﻿/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Lato:400,700&display=swap");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html,body{font-size:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{padding:0;margin:0;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:normal;line-height:1.5;color:#0a0a0a;background:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px;border-radius:0}select{width:100%;border-radius:0}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:0;border:0;border-radius:0;line-height:1}.row{max-width:64.375rem;margin-left:auto;margin-right:auto}.row::before,.row::after{content:" ";display:table}.row::after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row .row{margin-left:-0.9375rem;margin-right:-0.9375rem}.row .row.collapse{margin-left:0;margin-right:0}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:30px;padding-right:30px}@media screen and (min-width: 40em){.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:30px;padding-right:30px}}@media screen and (min-width: 64em){.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:30px;padding-right:30px}}.row.expanded{max-width:none}.column,.columns{width:100%;float:left;padding-left:0.9375rem;padding-right:0.9375rem}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0%}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{width:100%;float:left}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{width:50%;float:left}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{width:33.33333%;float:left}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{width:25%;float:left}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{width:20%;float:left}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{width:16.66667%;float:left}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{width:14.28571%;float:left}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{width:12.5%;float:left}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.column.small-centered,.small-centered.columns{float:none;margin-left:auto;margin-right:auto}.small-uncenter,.small-push-0,.small-pull-0{position:static;margin-left:0;margin-right:0}@media screen and (min-width: 40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0%}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{width:100%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{width:50%;float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{width:33.33333%;float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{width:25%;float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{width:20%;float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{width:16.66667%;float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.column.medium-centered,.medium-centered.columns{float:none;margin-left:auto;margin-right:auto}.medium-uncenter,.medium-push-0,.medium-pull-0{position:static;margin-left:0;margin-right:0}}@media screen and (min-width: 64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0%}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{width:100%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{width:50%;float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{width:33.33333%;float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{width:25%;float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{width:20%;float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{width:16.66667%;float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.column.large-centered,.large-centered.columns{float:none;margin-left:auto;margin-right:auto}.large-uncenter,.large-push-0,.large-pull-0{position:static;margin-left:0;margin-right:0}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-weight:normal;font-style:normal;color:inherit;text-rendering:optimizeLegibility;margin-top:0;margin-bottom:0.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#cacaca;line-height:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width: 40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:#2199e8;text-decoration:none;line-height:inherit;cursor:pointer}a:hover,a:focus{color:#1585cf}a img{border:0}hr{max-width:75rem;height:0;border-right:0;border-top:0;border-bottom:1px solid #cacaca;border-left:0;margin:1.25rem auto;clear:both}ul,ol,dl{line-height:1.6;margin-bottom:1rem;list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc;margin-left:1.25rem}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0;list-style-type:inherit}dl{margin-bottom:1rem}dl dt{margin-bottom:0.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:0.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr{color:#0a0a0a;cursor:help;border-bottom:1px dotted #0a0a0a}code{font-family:Consolas, "Liberation Mono", Courier, monospace;font-weight:normal;color:#0a0a0a;background-color:#e6e6e6;border:1px solid #cacaca;padding:0.125rem 0.3125rem 0.0625rem}kbd{padding:0.125rem 0.25rem 0;margin:0;background-color:#e6e6e6;color:#0a0a0a;font-family:Consolas, "Liberation Mono", Courier, monospace}.subheader{margin-top:0.2rem;margin-bottom:0.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media screen and (min-width: 64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:all 0.25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:0;padding:0.85em 1em;margin:0 1rem 1rem 0;font-size:0.9rem;background:#2199e8;color:#fff}[data-whatinput=mouse] .button{outline:0}.button:hover,.button:focus{background:#1583cc;color:#fff}.button.tiny{font-size:0.6rem}.button.small{font-size:0.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background:#2199e8;color:#fff}.button.primary:hover,.button.primary:focus{background:#147cc0;color:#fff}.button.secondary{background:#777;color:#fff}.button.secondary:hover,.button.secondary:focus{background:#5f5f5f;color:#fff}.button.success{background:#3adb76;color:#fff}.button.success:hover,.button.success:focus{background:#22bb5b;color:#fff}.button.alert{background:#ec5840;color:#fff}.button.alert:hover,.button.alert:focus{background:#da3116;color:#fff}.button.warning{background:#ffae00;color:#fff}.button.warning:hover,.button.warning:focus{background:#cc8b00;color:#fff}.button.hollow{border:1px solid #2199e8;color:#2199e8}.button.hollow,.button.hollow:hover,.button.hollow:focus{background:transparent}.button.hollow:hover,.button.hollow:focus{border-color:#0c4d78;color:#0c4d78}.button.hollow.primary{border:1px solid #2199e8;color:#2199e8}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#0c4d78;color:#0c4d78}.button.hollow.secondary{border:1px solid #777;color:#777}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#3c3c3c;color:#3c3c3c}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#157539;color:#157539}.button.hollow.alert{border:1px solid #ec5840;color:#ec5840}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#881f0e;color:#881f0e}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.disabled{opacity:0.25;cursor:not-allowed;pointer-events:none}.button.dropdown::after{content:"";display:block;width:0;height:0;border:inset 0.4em;border-color:#fefefe transparent transparent;border-top-style:solid;position:relative;top:0.4em;float:right;margin-left:1em;display:inline-block}.button.arrow-only::after{margin-left:0;float:none;top:0.2em}[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:0.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;font-size:14px;color:#0a0a0a;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);border-radius:0;transition:box-shadow 0.5s, border-color 0.25s ease-in-out;-webkit-appearance:none;-moz-appearance:none}[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus{border:1px solid #8a8a8a;background:#fefefe;outline:none;box-shadow:0 0 5px #cacaca;transition:box-shadow 0.5s, border-color 0.25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:default}[type=submit],[type=button]{border-radius:0;-webkit-appearance:none;-moz-appearance:none}input[type=search]{box-sizing:border-box}[type=file],[type=checkbox],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;margin-left:0.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}label>[type=checkbox],label>[type=label]{margin-right:0.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:0.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:0.5625rem 0}.help-text{margin-top:-0.5rem;font-size:0.8125rem;font-style:italic;color:#333}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group-label,.input-group-field,.input-group-button{display:table-cell;margin:0;vertical-align:middle}.input-group-label{text-align:center;width:1%;height:100%;padding:0 1rem;background:#e6e6e6;color:#0a0a0a;border:1px solid #cacaca}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-button{height:100%;padding-top:0;padding-bottom:0;text-align:center;width:1%}.input-group-button a,.input-group-button input,.input-group-button button{margin:0}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:0.5rem}.fieldset{border:1px solid #cacaca;padding:1.25rem;margin:1.125rem 0}.fieldset legend{background:#fefefe;padding:0 0.1875rem;margin:0;margin-left:-0.1875rem}select{height:2.4375rem;padding:0.5rem;border:1px solid #cacaca;border-radius:0;margin:0 0 1rem;font-size:1rem;font-family:inherit;line-height:normal;color:#0a0a0a;background-color:#fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb(51, 51, 51)"></polygon></svg>');background-size:9px 6px;background-position:98% center;background-position:-webkit-calc(100% - 0.5rem) center;background-position:calc(100% - 0.5rem) center;background-position:right 0.5rem center;background-repeat:no-repeat}@media screen and (min-width: 0\0 ){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:disabled{background-color:#e6e6e6;cursor:default}select::-ms-expand{display:none}select[multiple]{height:auto}.is-invalid-input:not(:focus){background-color:rgba(236,88,64,0.1);border-color:#ec5840}.is-invalid-label{color:#ec5840}.form-error{display:none;margin-top:-0.5rem;margin-bottom:1rem;font-size:0.75rem;font-weight:bold;color:#ec5840}.form-error.is-visible{display:block}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (min-width: 0em) and (max-width: 39.9375em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em),screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.9375em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em) and (max-width: 63.9375em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.9375em),screen and (min-width: 64em){.show-for-medium-only{display:none !important}}@media screen and (min-width: 64em){.hide-for-large{display:none !important}}@media screen and (max-width: 63.9375em){.show-for-large{display:none !important}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 63.9375em),screen and (min-width: 75em){.show-for-large-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.show-on-focus:active,.show-on-focus:focus{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.float-left{float:left !important}.float-right{float:right !important}.float-center{display:block;margin-left:auto;margin-right:auto}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}.accordion{list-style-type:none;background:#fefefe;border:1px solid #e6e6e6;border-radius:0;margin-left:0}.accordion-title{display:block;padding:1.25rem 1rem;line-height:1;font-size:0.75rem;color:#2199e8;position:relative;border-bottom:1px solid #e6e6e6}.accordion-title:hover,.accordion-title:focus{background-color:#e6e6e6}:last-child>.accordion-title{border-bottom-width:0}.accordion-title::before{content:"+";position:absolute;right:1rem;top:50%;margin-top:-0.5rem}.is-active>.accordion-title::before{content:"–"}.accordion-content{padding:1.25rem 1rem;display:none;border-bottom:1px solid #e6e6e6}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a::after{content:"";display:block;width:0;height:0;border:inset 6px;border-color:#2199e8 transparent transparent;border-top-style:solid;position:absolute;top:50%;margin-top:-4px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a::after{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.badge{display:inline-block;padding:0.3em;min-width:2.1em;font-size:0.6rem;text-align:center;border-radius:50%;background:#2199e8;color:#fefefe}.badge.secondary{background:#777;color:#fefefe}.badge.success{background:#3adb76;color:#fefefe}.badge.alert{background:#ec5840;color:#fefefe}.badge.warning{background:#ffae00;color:#fefefe}.breadcrumbs{list-style:none;margin:0 0 1rem 0}.breadcrumbs::before,.breadcrumbs::after{content:" ";display:table}.breadcrumbs::after{clear:both}.breadcrumbs li{float:left;color:#0a0a0a;font-size:0.6875rem;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child)::after{color:#333;content:">";margin:0 0.75rem;position:relative;top:0;opacity:1}.breadcrumbs a{color:#2199e8}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca}.button-group{margin-bottom:1rem;font-size:0.9rem}.button-group::before,.button-group::after{content:" ";display:table}.button-group::after{clear:both}.button-group .button{float:left;margin:0;font-size:inherit}.button-group .button:not(:last-child){border-right:1px solid #fefefe}.button-group.tiny{font-size:0.6rem}.button-group.small{font-size:0.75rem}.button-group.large{font-size:1.25rem}.button-group.expanded .button:nth-last-child(2):first-child,.button-group.expanded .button:nth-last-child(2):first-child~.button{width:50%}.button-group.expanded .button:nth-last-child(3):first-child,.button-group.expanded .button:nth-last-child(3):first-child~.button{width:33.33333%}.button-group.expanded .button:nth-last-child(4):first-child,.button-group.expanded .button:nth-last-child(4):first-child~.button{width:25%}.button-group.expanded .button:nth-last-child(5):first-child,.button-group.expanded .button:nth-last-child(5):first-child~.button{width:20%}.button-group.expanded .button:nth-last-child(6):first-child,.button-group.expanded .button:nth-last-child(6):first-child~.button{width:16.66667%}.button-group.primary .button{background:#2199e8;color:#fff}.button-group.primary .button:hover,.button-group.primary .button:focus{background:#147cc0;color:#fff}.button-group.secondary .button{background:#777;color:#fff}.button-group.secondary .button:hover,.button-group.secondary .button:focus{background:#5f5f5f;color:#fff}.button-group.success .button{background:#3adb76;color:#fff}.button-group.success .button:hover,.button-group.success .button:focus{background:#22bb5b;color:#fff}.button-group.alert .button{background:#ec5840;color:#fff}.button-group.alert .button:hover,.button-group.alert .button:focus{background:#da3116;color:#fff}.button-group.warning .button{background:#ffae00;color:#fff}.button-group.warning .button:hover,.button-group.warning .button:focus{background:#cc8b00;color:#fff}.button-group.stacked .button,.button-group.stacked-for-small .button{width:100%;border-right:0}@media screen and (min-width: 40em){.button-group.stacked-for-small .button{width:auto}.button-group.stacked-for-small .button:not(:last-child){border-right:1px solid #fefefe}}.callout{margin:0 0 1rem 0;padding:1rem;border:1px solid rgba(10,10,10,0.25);border-radius:0;position:relative;background-color:white}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def0fc}.callout.primary a{color:#116ca8}.callout.primary a:hover{color:#0a4063}.callout.secondary{background-color:#ebebeb}.callout.success{background-color:#e1faea}.callout.success a{color:#1ea450}.callout.success a:hover{color:#126330}.callout.alert{background-color:#fce6e2}.callout.alert a{color:#bf2b13}.callout.alert a:hover{color:#791b0c}.callout.warning{background-color:#fff3d9}.callout.warning a{color:#b37a00}.callout.warning a:hover{color:#664600}.callout.small{padding-top:0.5rem;padding-right:0.5rem;padding-bottom:0.5rem;padding-left:0.5rem}.callout.large{padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:0.5rem;font-size:2em;line-height:1;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#0a0a0a}.is-drilldown{position:relative;overflow:hidden}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;height:100%;width:100%;background:#fefefe;transition:-webkit-transform 0.15s linear;transition:transform 0.15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a::after{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent #2199e8;border-left-style:solid;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back::before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;float:left;margin-right:0.75rem;margin-left:0.6rem;margin-top:14px}.dropdown-pane{background-color:#fefefe;border:1px solid #cacaca;display:block;padding:1rem;position:absolute;visibility:hidden;width:300px;z-index:10;border-radius:0}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.dropdown.menu .is-dropdown-submenu-parent{position:relative}.dropdown.menu .is-dropdown-submenu-parent a::after{float:right;margin-top:3px;margin-left:10px}.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a{padding-right:1.5rem;position:relative}.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow>a::after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:#2199e8 transparent transparent;border-top-style:solid;position:absolute;top:12px;right:5px}.dropdown.menu .is-dropdown-submenu-parent.is-left-arrow>a::after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;float:left;margin-left:0;margin-right:10px}.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow>a::after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent #2199e8;border-left-style:solid}.dropdown.menu .is-dropdown-submenu-parent.is-left-arrow.opens-inner .submenu{right:0;left:auto}.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow.opens-inner .submenu{left:0;right:auto}.dropdown.menu .is-dropdown-submenu-parent.opens-inner .submenu{top:100%}.no-js .dropdown.menu ul{display:none}.dropdown.menu .submenu{display:none;position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:1px solid #cacaca}.dropdown.menu .submenu>li{width:100%}.dropdown.menu .submenu.first-sub{top:100%;left:0;right:auto}.dropdown.menu .submenu:not(.js-dropdown-nohover)>.is-dropdown-submenu-parent:hover>.dropdown.menu .submenu,.dropdown.menu .submenu.js-dropdown-active{display:block}.dropdown.menu .is-dropdown-submenu-parent.opens-left .submenu{left:auto;right:100%}.dropdown.menu.align-right .submenu.first-sub{top:100%;left:auto;right:0}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-menu.vertical>li .submenu{top:0;left:100%}.flex-video{position:relative;height:0;padding-top:1.5625rem;padding-bottom:75%;margin-bottom:1rem;overflow:hidden}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen{padding-bottom:56.25%}.flex-video.vimeo{padding-top:0}.label{display:inline-block;padding:0.33333rem 0.5rem;font-size:0.8rem;line-height:1;white-space:nowrap;cursor:default;border-radius:0;background:#2199e8;color:#fefefe}.label.secondary{background:#777;color:#fefefe}.label.success{background:#3adb76;color:#fefefe}.label.alert{background:#ec5840;color:#fefefe}.label.warning{background:#ffae00;color:#fefefe}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li:not(.menu-text)>a,.menu>li:not(.menu-text)>button{display:block;padding:0.7rem 1rem;line-height:1}.menu input,.menu a,.menu button{margin-bottom:0}.menu>li>a>img,.menu>li>a>i{vertical-align:middle}.menu>li>a>span{vertical-align:middle}.menu>li>a>img,.menu>li>a>i{display:inline-block;margin-right:0.25rem}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width: 40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width: 64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple a{padding:0;margin-right:1rem}.menu.align-right>li{float:right}.menu.expanded{display:table;width:100%}.menu.expanded>li:nth-last-child(2):first-child,.menu.expanded>li:nth-last-child(2):first-child~li{width:50%}.menu.expanded>li:nth-last-child(3):first-child,.menu.expanded>li:nth-last-child(3):first-child~li{width:33.33333%}.menu.expanded>li:nth-last-child(4):first-child,.menu.expanded>li:nth-last-child(4):first-child~li{width:25%}.menu.expanded>li:nth-last-child(5):first-child,.menu.expanded>li:nth-last-child(5):first-child~li{width:20%}.menu.expanded>li:nth-last-child(6):first-child,.menu.expanded>li:nth-last-child(6):first-child~li{width:16.66667%}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a>img,.menu.icon-top>li>a>i{display:block;margin:0 auto 0.25rem}.menu.nested{margin-left:1rem}.menu-text{font-weight:bold;color:inherit;line-height:1;padding-top:0;padding-bottom:0;padding:0.7rem 1rem}html,body{height:100%}.off-canvas-wrapper{width:100%;overflow-x:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:auto}.off-canvas-wrapper-inner{position:relative;width:100%;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease}.off-canvas-wrapper-inner::before,.off-canvas-wrapper-inner::after{content:" ";display:table}.off-canvas-wrapper-inner::after{clear:both}.off-canvas-content{min-height:100%;background:#fefefe;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;box-shadow:0 0 10px rgba(10,10,10,0.5)}.js-off-canvas-exit{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(254,254,254,0.25);cursor:pointer;transition:background 0.5s ease}.is-off-canvas-open .js-off-canvas-exit{display:block}.off-canvas{position:absolute;background:#e6e6e6;z-index:-1;max-height:100%;overflow-y:auto;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.position-left{left:-250px;top:0;width:250px}.is-open-left{-webkit-transform:translateX(250px);-ms-transform:translateX(250px);transform:translateX(250px)}.off-canvas.position-right{right:-250px;top:0;width:250px}.is-open-right{-webkit-transform:translateX(-250px);-ms-transform:translateX(-250px);transform:translateX(-250px)}@media screen and (min-width: 40em){.position-left.reveal-for-medium{left:0;z-index:auto;position:fixed}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{right:0;z-index:auto;position:fixed}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}}@media screen and (min-width: 64em){.position-left.reveal-for-large{left:0;z-index:auto;position:fixed}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{right:0;z-index:auto;position:fixed}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}}.orbit{position:relative}.orbit-container{position:relative;margin:0;overflow:hidden;list-style:none}.orbit-slide{float:left;max-height:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{margin:0;width:100%;max-width:100%}.orbit-caption{position:absolute;bottom:0;width:100%;padding:1rem;margin-bottom:0;color:#fefefe;background-color:rgba(10,10,10,0.5)}.orbit-previous,.orbit-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#fefefe}[data-whatinput=mouse] .orbit-previous,[data-whatinput=mouse] .orbit-next{outline:0}.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus{background-color:rgba(10,10,10,0.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:0.8rem;margin-bottom:0.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:0.1rem;background-color:#cacaca;border-radius:50%}.orbit-bullets button:hover{background-color:#8a8a8a}.orbit-bullets button.is-active{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination::before,.pagination::after{content:" ";display:table}.pagination::after{clear:both}.pagination li{font-size:0.875rem;margin-right:0.0625rem;display:none;border-radius:0}.pagination li:last-child,.pagination li:first-child{display:inline-block}@media screen and (min-width: 40em){.pagination li{display:inline-block}}.pagination a,.pagination button{color:#0a0a0a;display:block;padding:0.1875rem 0.625rem;border-radius:0}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:0.1875rem 0.625rem;background:#2199e8;color:#fefefe;cursor:default}.pagination .disabled{padding:0.1875rem 0.625rem;color:#cacaca;cursor:default}.pagination .disabled:hover{background:transparent}.pagination .ellipsis::after{content:"…";padding:0.1875rem 0.625rem;color:#0a0a0a}.pagination-previous a::before,.pagination-previous.disabled::before{content:"«";display:inline-block;margin-right:0.5rem}.pagination-next a::after,.pagination-next.disabled::after{content:"»";display:inline-block;margin-left:0.5rem}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#2199e8}.progress.secondary .progress-meter{background-color:#777}.progress.success .progress-meter{background-color:#3adb76}.progress.alert .progress-meter{background-color:#ec5840}.progress.warning .progress-meter{background-color:#ffae00}.progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#2199e8;border-radius:0}.progress-meter .progress-meter-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;font-size:0.75rem;font-weight:bold;color:#fefefe;white-space:nowrap}.slider{position:relative;height:0.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:0.5rem;background-color:#cacaca;transition:all 0.2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;background-color:#2199e8;transition:all 0.2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:0}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#1583cc}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:0.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:0.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}.slider.vertical .slider-fill{top:0;width:0.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:absolute;z-index:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.sticky.is-stuck{position:fixed;z-index:5}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:absolute;left:auto;right:auto}.sticky.is-anchored.is-at-bottom{bottom:0}body.is-reveal-open{overflow:hidden}.reveal-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1005;background-color:rgba(10,10,10,0.45);overflow-y:scroll}.reveal{display:none;z-index:1006;padding:1rem;border:1px solid #cacaca;margin:100px auto 0 auto;background-color:#fefefe;border-radius:0;position:absolute;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media screen and (min-width: 40em){.reveal{min-height:0}}.reveal .column,.reveal .columns,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media screen and (min-width: 40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media screen and (min-width: 40em){.reveal .reveal{left:auto;right:auto;margin:0 auto}}@media screen and (min-width: 40em){.reveal.tiny{width:30%;max-width:75rem}}@media screen and (min-width: 40em){.reveal.small{width:50%;max-width:75rem}}@media screen and (min-width: 40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0}.switch{margin-bottom:1rem;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font-weight:bold;font-size:0.875rem}.switch-input{opacity:0;position:absolute}.switch-paddle{background:#cacaca;cursor:pointer;display:block;position:relative;width:4rem;height:2rem;transition:all 0.25s ease-out;border-radius:0;color:inherit;font-weight:inherit}input+.switch-paddle{margin:0}.switch-paddle::after{background:#fefefe;content:"";display:block;position:absolute;height:1.5rem;left:0.25rem;top:0.25rem;width:1.5rem;transition:all 0.25s ease-out;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:0}input:checked~.switch-paddle{background:#2199e8}input:checked~.switch-paddle::after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:0.625rem}.switch.tiny .switch-paddle::after{width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:0.75rem}.switch.small .switch-paddle::after{width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle::after{width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{margin-bottom:1rem;border-radius:0}thead,tbody,tfoot{border:1px solid #f1f1f1;background-color:#fefefe}caption{font-weight:bold;padding:0.5rem 0.625rem 0.625rem}thead,tfoot{background:#f8f8f8;color:#0a0a0a}thead tr,tfoot tr{background:transparent}thead th,thead td,tfoot th,tfoot td{padding:0.5rem 0.625rem 0.625rem;font-weight:bold;text-align:left}tbody tr:nth-child(even){background-color:#f1f1f1}tbody th,tbody td{padding:0.5rem 0.625rem 0.625rem}@media screen and (max-width: 63.9375em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-y:scroll}table.hover tr:hover{background-color:#f9f9f9}table.hover tr:nth-of-type(even):hover{background-color:#ececec}.tabs{margin:0;list-style-type:none;background:#fefefe;border:1px solid #e6e6e6}.tabs::before,.tabs::after{content:" ";display:table}.tabs::after{clear:both}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.vertical>li{width:auto;float:none;display:block}.tabs.primary{background:#2199e8}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{background:#1893e4}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;font-size:12px;color:#2199e8}.tabs-title>a:hover{background:#fefefe}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6}.tabs-content{background:#fefefe;transition:all 0.5s ease;border:1px solid #e6e6e6;border-top:0}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{border:solid 4px #fefefe;box-shadow:0 0 0 1px rgba(10,10,10,0.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow 200ms ease-out;border-radius:0;margin-bottom:1rem}.thumbnail:hover,.thumbnail:focus{box-shadow:0 0 6px 1px rgba(33,153,232,0.5)}.title-bar{background:#0a0a0a;color:#fefefe;padding:0.5rem}.title-bar::before,.title-bar::after{content:" ";display:table}.title-bar::after{clear:both}.title-bar .menu-icon{margin-left:0.25rem;margin-right:0.5rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{font-weight:bold;vertical-align:middle;display:inline-block}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon::after{content:"";position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe, 0 14px 0 #fefefe}.menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca, 0 14px 0 #cacaca}.has-tip{border-bottom:dotted 1px #8a8a8a;font-weight:bold;position:relative;display:inline-block;cursor:help}.top-bar{padding:0.5rem}.top-bar::before,.top-bar::after{content:" ";display:table}.top-bar::after{clear:both}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar a{color:#2199e8}.top-bar input{width:200px;margin-right:1rem}@media screen and (min-width: 40em){.top-bar-left{float:left}.top-bar-right{float:right}}/*! jQuery UI - v1.11.4 - 2016-04-04
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, button.css, dialog.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fsDefault=1.1em&fwDefault=bold&cornerRadius=0&bgColorHeader=%23cc0000&bgTextureHeader=flat&borderColorHeader=%23e3a1a1&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&borderColorContent=%23eeeeee&fcContent=%23333333&iconColorContent=%23cc0000&bgColorDefault=%23fafafa&bgTextureDefault=flat&borderColorDefault=%23d8dcdf&fcDefault=%23004276&iconColorDefault=%23cc0000&bgColorHover=%23f6f6f6&bgTextureHover=flat&borderColorHover=%23cdd5da&fcHover=%23111111&iconColorHover=%23cc0000&bgColorActive=%23ffffff&bgTextureActive=flat&borderColorActive=%23eeeeee&fcActive=%23cc0000&iconColorActive=%23cc0000&bgColorHighlight=%23fbf8ee&bgTextureHighlight=flat&borderColorHighlight=%23fcd3a1&fcHighlight=%23444444&iconColorHighlight=%23004276&bgColorError=%23f3d8d8&bgTextureError=flat&borderColorError=%23cc0000&fcError=%232e2e2e&iconColorError=%23cc0000&bgColorOverlay=%23a6a6a6&bgTextureOverlay=glow_ball&bgImgOpacityOverlay=35&opacityOverlay=40&bgColorShadow=%236d6a6a&bgTextureShadow=flat&bgImgOpacityShadow=20&opacityShadow=10&thicknessShadow=2px&offsetTopShadow=-8px&offsetLeftShadow=8px&cornerRadiusShadow=2px&themeGallery=undefined&bgImgOpacityHeader=15&bgImgOpacityContent=75&bgImgOpacityDefault=50&bgImgOpacityHover=100&bgImgOpacityActive=65&bgImgOpacityHighlight=55&bgImgOpacityError=75
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:0.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:0.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:0.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:0.4em 1em 0.4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:0.4em 2.1em 0.4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:0.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:0.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:0.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-0.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:0.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:0.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:0.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:0.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:0.5em;padding:0.3em 1em 0.5em 0.4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:0.5em 0.4em 0.5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-widget{font-family:Arial, sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial, sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e3a1a1;background:#c00;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d8dcdf;background:#fafafa;font-weight:bold;color:#004276}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #cdd5da;background:#f6f6f6;font-weight:bold;color:#111}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#111;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #eee;background:#fff;font-weight:bold;color:#c00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcd3a1;background:#fbf8ee;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#f3d8d8;color:#2e2e2e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:0.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:0.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(https://legal-job-board.com/assets/jquery-ui/ui-icons_cc0000_256x240-0b7180132e155393fdaca9485085ff9f2d85a96b40f10e5cde96b9844aca79d1.png)}.ui-widget-header .ui-icon{background-image:url(https://legal-job-board.com/assets/jquery-ui/ui-icons_ffffff_256x240-32cb3d197798c77a1089e1da224e9b85689d222690ae0573b9a16dd8cb391362.png)}.ui-state-default .ui-icon{background-image:url(https://legal-job-board.com/assets/jquery-ui/ui-icons_cc0000_256x240-0b7180132e155393fdaca9485085ff9f2d85a96b40f10e5cde96b9844aca79d1.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(https://legal-job-board.com/assets/jquery-ui/ui-icons_cc0000_256x240-0b7180132e155393fdaca9485085ff9f2d85a96b40f10e5cde96b9844aca79d1.png)}.ui-state-active .ui-icon{background-image:url(https://legal-job-board.com/assets/jquery-ui/ui-icons_cc0000_256x240-0b7180132e155393fdaca9485085ff9f2d85a96b40f10e5cde96b9844aca79d1.png)}.ui-state-highlight .ui-icon{background-image:url(https://legal-job-board.com/assets/jquery-ui/ui-icons_004276_256x240-2e8fa2aff224995c043f26ee04dde8d98912dd76dc0ec6e9898fb7cc3218d8d4.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(https://legal-job-board.com/assets/jquery-ui/ui-icons_cc0000_256x240-0b7180132e155393fdaca9485085ff9f2d85a96b40f10e5cde96b9844aca79d1.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#a6a6a6 url(https://legal-job-board.com/assets/jquery-ui/ui-bg_glow-ball_35_a6a6a6_600x600-b14ee7f50438b12390f198d3f155f17ba4c4be6bb2408c233ba2908a87f10d12.png) 50% 35% repeat-x;opacity:0.4;filter:Alpha(Opacity=40)}.ui-widget-shadow{margin:-8px 0 0 8px;padding:2px;background:#6d6a6a;opacity:0.1;filter:Alpha(Opacity=10);border-radius:2px}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.search_cond{text-align:left;font-size:13px;font-weight:bold;margin-bottom:15px}.search_cond .title{display:block;margin-bottom:8px}.search_cond .column{display:inline-block;height:100%;padding:10px;padding-left:15px;border-bottom:1px solid #cbd2d9}.search_cond label{color:#fff;background:#253340;border-left:1px solid #cbd2d9}.search_cond .no_val{color:#b5b5b5}.search_cond .row{height:35px}.search_cond .row.first{border-top:1px solid #cbd2d9}.search_cond .action-right{margin-left:10px}.company-mv .company-search.hide-for-small-only .company-form .search-company-btn:after{background:none;content:"";width:1px;height:20px;background-color:#fff;display:inline-block;vertical-align:bottom;position:absolute;top:0;bottom:0;right:-20px;margin:auto 0}.company-mv .company-search.hide-for-small-only .company-form .search-company-btn button[type=submit]{font-size:24px;width:100%;background-color:#8b7358;display:block;color:#fff;font-weight:bold;padding:7px 10px;position:relative;box-shadow:2px 2px 6px #000;border:0}.company-mv .company-search.hide-for-small-only .company-form .easy-company-search{width:auto;margin:1.5% 1.25rem 1.5% 0}.company-mv .company-search.hide-for-small-only .company-form .easy-company-search a{display:block;background-color:#faf8f6;color:#253340;text-align:center;padding:11px 17px;padding-left:23px;font-size:14px;font-weight:bold;box-shadow:2px 2px 6px #000}.show-more-btn{background-color:#253340;height:33px;text-align:center;margin-top:88px;padding:7px}.show-more-btn a{display:block;color:#fff;font-size:14px;letter-spacing:2.8px;font-weight:600}.list-search-form .list-search{padding:0;background:none;border:none}.list-search-form .list-search .js-search-slide tr:first-child td,.list-search-form .list-search .js-search-slide tr:first-child th,.list-search-form .list-search .easy-search-part:last-child tr:first-child td,.list-search-form .list-search .easy-search-part:last-child tr:first-child th{border-top:none}.list-search-form .list-search table{width:100%}.list-search-form .list-search table .ttl05{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0.7px;color:#fff;background-color:#253340;border-bottom:none;padding-left:20px}.list-search-form .list-search table th,.list-search-form .list-search table td{border:1px solid #cbd2d9;background-color:#fff}.list-search-form .list-search table th{width:150px;padding-left:20px;font-size:14px;font-weight:600;line-height:1.5}.list-search-form .list-search table td{height:54px;padding-left:20px}.list-search-form .list-search table td select,.list-search-form .list-search table td input:not(.select2-search__field){margin:0;height:35px}.list-search-form .list-search table td select{width:240px;font-size:13px;padding:0.25rem 0.5rem}.list-search-form .list-search table td input{font-size:13px;line-height:1.75;letter-spacing:0.6px;font-family:sans-serif;box-shadow:none;min-height:22px}.list-search-form .list-search table td label{line-height:35px;vertical-align:top;font-size:14px}.list-search-form .list-search table td .radio-job-type{display:inline-block}.list-search-form .list-search table td .select2-container--default .select2-selection--multiple{border:1px solid #cbd2d9;border-radius:0}.list-search-form .list-search table td select.search-business{display:none}.list-search-form .list-search table td .select2-container .select2-search--inline .select2-search__field{margin-top:2px;margin-bottom:0;padding-top:2px;padding-bottom:2px;font-size:13px}.list-search-form .list-search table td .select2-tagsearch+.select2-container{width:97% !important}.list-search-form .list-search table td .search-area{float:left;width:auto;min-width:25%}.list-search-form .list-search table td input.search-live{float:left;width:40%;margin-left:15px}.list-search-form .list-search table tfoot td{text-align:center;background-color:#faf8f6}.list-search-form .list-search table tfoot button[type=submit]{background-color:#253340;color:#fff;width:40%;padding:13px;font-size:15px;line-height:1.53;margin-left:23%}.list-search-form .list-search table tfoot button[type=submit] i.fa{font-size:1.3em;line-height:0.8}.list-search-form .list-search table tfoot .easy-search{float:right;padding:0;margin-top:16px;font-weight:600;margin-right:10px;font-size:15px}.list-search-form .list-search table tfoot .easy-search a{color:#787878}.list-search-form .list-search table tfoot .easy-search a::before{content:"\f0d7";font-family:"FontAwesome";background:none;width:auto;height:auto}.list-search-form .list-search table tfoot .easy-search a.active::before{content:"\f0d8"}.search_scout_candidates .ttl04{margin-bottom:0}.search_scout_candidates #user_search.list-search-form .scout-search{padding:20px;border:1px solid #cbd2d9}.search_scout_candidates #user_search.list-search-form .scout-search .easy-search a{float:right;font-size:16px}.job_spot_balloon_title{padding-left:7px}.job_spot_balloon_desc{max-width:290px;padding:0 7px}body.drilldown-open{overflow:hidden}.is-drilldown{width:0 !important;height:0 !important}.is-drilldown .menu.drilldown{font-family:sans-serif}.is-drilldown .menu.drilldown .js-drilldown-back{text-align:left;font-size:14px;height:50px;background-color:#ececec;padding-top:18px;margin-bottom:5px}.is-drilldown .menu.drilldown .js-drilldown-back:before{border-color:transparent #535353 transparent transparent;margin-top:1px}.is-drilldown .menu.drilldown .js-drilldown-back a{padding-top:0;color:#535353}.is-drilldown .menu.drilldown .is-drilldown-submenu{z-index:1000;position:fixed;top:0;right:0}.is-drilldown .menu.drilldown .is-drilldown-submenu.is-active{display:block;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back){text-align:left;padding:15px}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .search-hdr{display:block;margin-bottom:10px;padding-left:10px;border-left:4px #253340 solid;color:#222222;font-size:14px;font-weight:500;line-height:1.44;height:18px}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .search-area,.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .search-job-type,.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .hope-income,.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .search-form,.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .search-business,.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .company-type{margin-bottom:0;font-size:16px;line-height:1.19;color:#3a3a3a}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area{overflow:hidden}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .check_box_group{overflow:hidden;padding-bottom:15px;padding-left:15px}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .check_box_group .category-label{display:block;font-size:14px;color:#222222;margin-left:-2px;margin-top:5px;margin-bottom:10px;margin-right:10px}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .dummy_checkbox{float:left;width:48%;margin-top:7px;margin-bottom:6px}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .dummy_checkbox .checbox-icon,.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .dummy_checkbox .checbox-label{float:left;display:block}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .dummy_checkbox input[type=checkbox]{display:none}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .dummy_checkbox .checbox-label{max-width:80%;margin-top:2px;margin-left:10px;height:20px;font-family:sans-serif}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .dummy_checkbox input[type=checkbox]+.checbox-icon{position:relative}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .dummy_checkbox input[type=checkbox]+.checbox-icon:before{content:"\f372";font-family:"Ionicons";color:#444444;color:#ccc;color:#999090;font-weight:300;font-size:21px}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .business .check_box_area .dummy_checkbox input[type=checkbox]:checked+.checbox-icon:before{content:"\f374";font-family:"Ionicons";color:#999090}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .hope-income{width:50%}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .search-business,.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .company-type{height:39px}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) input{box-shadow:none}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) .cp-btn{padding:0}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) button[type=submit]{width:100%;padding:13px;padding-right:23px;font-size:18px}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) button[type=submit] span{margin-left:23px}.is-drilldown .menu.drilldown .is-drilldown-submenu li:not(.js-drilldown-back) button[type=submit] i.fa{float:right;font-size:1.3em;line-height:0.8}section .list-search-form .list-search{border:none;padding:0}.page-nation02 .job-top-contents{text-align:left}.page-nation02 .job-top-contents .ttl00{font-size:23px;color:#333;text-align:left;margin-top:22px;margin-bottom:18px}.page-nation02 .job-top-contents .ttl00.pref{font-size:18px;margin-top:17px;margin-bottom:10px}.page-nation02 .job-top-contents .txt{text-align:left;color:#888;font-size:12px;line-height:1.4}.page-nation02 .job-top-contents .txt.pref{font-size:10px}.page-nation02 .job-top-contents .page-status{display:block;margin-top:28px}.page-nation02 .job-top-contents .page-status .bold{margin-left:10px}@media screen and (min-width: 40em) and (max-width: 55em){.list-search-form .list-search table th{width:139px}.list-search-form .list-search table td input.search-live{min-width:130px}.list-search-form .list-search table tfoot button[type=submit]{width:50%;margin-left:0}.list-search-form .list-search table tfoot .easy-search{float:none}}@media screen and (max-width: 39.9375em) and (min-width: 0em){.l-contents .company-search.show-for-small-only{background-color:#253340;border:none;padding:18px 15px;margin-bottom:15px}.l-contents .company-search.show-for-small-only select{line-height:1;color:#3a3a3a;height:40px}.l-contents .company-search.show-for-small-only .company-form .cp-btn{border:1px #fff solid;padding:0}.l-contents .company-search.show-for-small-only .company-form .cp-btn:before,.l-contents .company-search.show-for-small-only .company-form .cp-btn:after{background:none}.l-contents .company-search.show-for-small-only .company-form .cp-btn button[type=submit]{width:100%;padding:13px;font-size:18px}.l-contents .company-search.show-for-small-only .company-form .cp-btn button[type=submit] i.fa{float:right;font-size:1.3em;line-height:0.8}.l-contents .company-search.show-for-small-only .easy-company-search{padding:0 85px}.l-contents .company-search.show-for-small-only .easy-company-search a,.l-contents .company-search.show-for-small-only .easy-company-search button{display:block;background-color:#fff;color:#253340;padding-top:1px;padding-right:8px;font-size:14px;line-height:2.21;text-align:right;font-weight:600}.list-search-form.list-mgt{margin-top:2px}.list-search-form.list-mgt .cp-btn:after{background:none}.list-search-form .cp-btn:after{background:none}.list-search-form .cp-btn.open-sp-search-form{padding-top:14px;padding-bottom:14px;padding-right:24px;font-size:18px;color:#fff;text-align:center}.list-search-form .cp-btn.open-sp-search-form span{padding-left:30px}.list-search-form .cp-btn.open-sp-search-form i.fa{float:right;font-size:1.2em;line-height:0.8}.list-search-form .page-nation02{margin-top:8px;margin-bottom:8px}.list-search-form .page-nation02 .job-top-contents{text-align:center}.list-search-form .page-nation02 .job-top-contents .ttl00{font-size:1rem;text-align:center;margin-bottom:0}.list-search-form .page-nation02 .job-top-contents .txt{display:none}.list-search-form .page-nation02 .job-top-contents .page-status{display:inline-block;margin-top:8px}.list-search-form .page-nation02 .job-top-contents .page-status .bold{margin-left:3px}}.base-reset-css span,.base-reset-css applet,.base-reset-css object,.base-reset-css iframe,.base-reset-css h1,.base-reset-css h2,.base-reset-css h3,.base-reset-css h4,.base-reset-css h5,.base-reset-css h6,.base-reset-css p,.base-reset-css blockquote,.base-reset-css pre,.base-reset-css a,.base-reset-css abbr,.base-reset-css acronym,.base-reset-css address,.base-reset-css big,.base-reset-css cite,.base-reset-css code,.base-reset-css del,.base-reset-css dfn,.base-reset-css em,.base-reset-css img,.base-reset-css ins,.base-reset-css kbd,.base-reset-css q,.base-reset-css s,.base-reset-css samp,.base-reset-css small,.base-reset-css strike,.base-reset-css strong,.base-reset-css sub,.base-reset-css sup,.base-reset-css tt,.base-reset-css var,.base-reset-css b,.base-reset-css u,.base-reset-css i,.base-reset-css center,.base-reset-css dl,.base-reset-css dt,.base-reset-css dd,.base-reset-css ol,.base-reset-css ul,.base-reset-css li,.base-reset-css fieldset,.base-reset-css form,.base-reset-css label,.base-reset-css legend,.base-reset-css table,.base-reset-css caption,.base-reset-css tbody,.base-reset-css tfoot,.base-reset-css thead,.base-reset-css tr,.base-reset-css th,.base-reset-css td,.base-reset-css article,.base-reset-css aside,.base-reset-css canvas,.base-reset-css details,.base-reset-css embed,.base-reset-css figure,.base-reset-css figcaption,.base-reset-css footer,.base-reset-css header,.base-reset-css hgroup,.base-reset-css menu,.base-reset-css nav,.base-reset-css output,.base-reset-css ruby,.base-reset-css section,.base-reset-css summary,.base-reset-css time,.base-reset-css mark,.base-reset-css audio,.base-reset-css video{margin:0;padding:0;border:0;vertical-align:baseline}.base-reset-css article,.base-reset-css aside,.base-reset-css details,.base-reset-css figcaption,.base-reset-css figure,.base-reset-css footer,.base-reset-css header,.base-reset-css hgroup,.base-reset-css menu,.base-reset-css nav,.base-reset-css section{display:block}.base-reset-css ol,.base-reset-css ul{list-style:none}.base-reset-css blockquote,.base-reset-css q{quotes:none}.base-reset-css blockquote:before,.base-reset-css blockquote:after,.base-reset-css q:before,.base-reset-css q:after{content:"";content:none}.base-reset-css table{border-collapse:collapse;border-spacing:0}.base-reset-css a:focus{outline:none}.base-reset-css input,.base-reset-css select{outline:none}.base-reset-css ul{padding-left:0px;margin-bottom:0px}.base-reset-css *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.base-reset-css *:before,.base-reset-css *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.base-reset-css img{vertical-align:middle}.base-reset-css html{-webkit-tap-highlight-color:rgba(0,0,0,0)}.base-reset-css input,.base-reset-css select,.base-reset-css textarea{margin:0}.base-reset-css [type=text]:focus,.base-reset-css [type=password]:focus,.base-reset-css [type=date]:focus,.base-reset-css [type=datetime]:focus,.base-reset-css [type=datetime-local]:focus,.base-reset-css [type=month]:focus,.base-reset-css [type=week]:focus,.base-reset-css [type=email]:focus,.base-reset-css [type=number]:focus,.base-reset-css [type=search]:focus,.base-reset-css [type=tel]:focus,.base-reset-css [type=time]:focus,.base-reset-css [type=url]:focus,.base-reset-css [type=color]:focus,.base-reset-css textarea:focus{border:1px solid #8a8a8a;background:#fefefe;outline:none;box-shadow:none;transition:box-shadow 0.5s, border-color 0.25s ease-in-out}.base-reset-css table,.base-reset-css caption,.base-reset-css tbody,.base-reset-css tfoot,.base-reset-css thead,.base-reset-css tr,.base-reset-css th,.base-reset-css td{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.base-reset-css table{border-collapse:collapse;border-spacing:0}.base-reset-css abbr[title]{border-bottom:0px dotted}.base-reset-css thead,.base-reset-css tbody,.base-reset-css tfoot{border:0px solid #f1f1f1;background-color:inherit}.base-reset-css caption{font-weight:normal}.base-reset-css thead,.base-reset-css tfoot{background:inherit;color:inherit}.base-reset-css thead tr,.base-reset-css tfoot tr{background:inherit}.base-reset-css thead th,.base-reset-css thead td,.base-reset-css tfoot th,.base-reset-css tfoot td{padding:0;font-weight:normal;text-align:left}.base-reset-css tbody tr:nth-child(even){background-color:inherit}.base-reset-css a:hover{opacity:1}@media screen and (max-width: 750px){.l-contents.second.scout.row,.l-contents.second.employment.contact.row,.l-contents.second.template.row{width:100%}}.grid-contents{display:grid;grid-template-columns:2fr 1fr;gap:20px}@media screen and (max-width: 750px){.grid-contents{display:grid;grid-template-columns:1fr;gap:20px}}.container.style-default{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.container.style-default{width:750px}}@media (min-width: 992px){.container.style-default{width:970px}}@media (min-width: 1200px){.container.style-default{width:1170px}}.base-title-page,h1.base-title-page,h2.base-title-page,h3.base-title-page,h4.base-title-page,h5.base-title-page{background:#253340;background:-webkit-linear-gradient(left, #071726 0%, #445463 100%);background:linear-gradient(to right, #071726 0%, #445463 100%);font-size:16px;font-size:1rem;color:#fff;padding:15px 20px;margin-bottom:20px}.base-title-page.style-no-margin,h1.base-title-page.style-no-margin,h2.base-title-page.style-no-margin,h3.base-title-page.style-no-margin,h4.base-title-page.style-no-margin,h5.base-title-page.style-no-margin{margin-bottom:0px}.base-title-section,h1.base-title-section,h2.base-title-section,h3.base-title-section,h4.base-title-section,h5.base-title-section{color:#474646;font-size:18px;line-height:1.2;position:relative}.base-title-section:before,h1.base-title-section:before,h2.base-title-section:before,h3.base-title-section:before,h4.base-title-section:before,h5.base-title-section:before{position:absolute;top:24px;display:block;content:"";height:1px;width:100%;background:#ebebeb;background:-webkit-linear-gradient(left, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);background:linear-gradient(to right, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);margin-top:1px}.base-title-section:after,h1.base-title-section:after,h2.base-title-section:after,h3.base-title-section:after,h4.base-title-section:after,h5.base-title-section:after{position:absolute;display:block;content:"";height:1px;width:100%;background:#efeeee;background:-webkit-linear-gradient(left, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);background:linear-gradient(to right, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);margin-top:2px}.base-title-article,h1.base-title-article,h2.base-title-article,h3.base-title-article,h4.base-title-article,h5.base-title-article{padding:0.25em 0 0.5em 0.75em;border-left:6px solid #253340;border-bottom:1px solid #253340}.base-title-contents,h1.base-title-contents,h2.base-title-contents,h3.base-title-contents,h4.base-title-contents,h5.base-title-contents{color:#fff;background-color:#8e1c1c;font-size:14px;font-size:0.875rem;font-weight:bold;padding:8px 14px}.base-title-contents.style-weak,h1.base-title-contents.style-weak,h2.base-title-contents.style-weak,h3.base-title-contents.style-weak,h4.base-title-contents.style-weak,h5.base-title-contents.style-weak{color:#fff;background-color:#818181;font-size:14px;font-size:0.875rem;font-weight:normal;padding:8px 14px}.base-text-block p{font-size:13px;margin-bottom:20px}.base-table-list-block table{font-size:14px;width:100%;table-layout:fixed}.base-table-list-block table thead tr{background-color:#152331;color:#fff}.base-table-list-block table thead tr th{padding:8px 10px 8px 10px;font-weight:normal;border-right:1px solid #fff}.base-table-list-block table thead tr th:last-child{border-right:1px solid #152331}.base-table-list-block table thead tr th.width-10{width:10%;max-width:10%}.base-table-list-block table thead tr th.width-15{width:15%;max-width:15%}.base-table-list-block table thead tr th.width-20{width:20%;max-width:20%}.base-table-list-block table thead tr th.width-25{width:25%;max-width:25%}.base-table-list-block table thead tr th.width-30{width:30%;max-width:30%}.base-table-list-block table thead tr th.width-35{width:35%;max-width:35%}.base-table-list-block table thead tr th.width-40{width:40%;max-width:40%}.base-table-list-block table thead tr th.width-45{width:45%;max-width:45%}.base-table-list-block table thead tr th.width-50{width:50%;max-width:50%}.base-table-list-block table thead tr th.width-60{width:60%;max-width:60%}.base-table-list-block table thead tr th.width-70{width:70%;max-width:70%}.base-table-list-block table thead tr th.width-80{width:80%;max-width:80%}.base-table-list-block table thead tr th.width-90{width:90%;max-width:90%}.base-table-list-block table tbody tr{background-color:#fff;border-bottom:solid 1px #cbd2d9;border-left:solid 1px #cbd2d9}.base-table-list-block table tbody tr td{padding:10px;border-right:solid 1px #cbd2d9}.base-table-list-block table tbody tr td.overflow-max p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-table-list-block table tbody tr td.style-center{text-align:center}.base-table-list-block table tbody tr td.style-left{text-align:left}.base-table-list-block table tbody tr td.style-left.with-padding p{padding-left:40%}.base-table-list-block table tbody tr td.style-right{text-align:right}.base-table-list-block table tbody tr td.style-btn{text-align:right}.base-table-list-block table tbody tr td.style-btn a{margin-left:10px}.base-table-list-block table tbody tr td.style-btn a:first-child{margin-left:0px}.base-table-list-block .table-action{border-right:1px solid #cbd2d9;border-left:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9;padding:15px 10px;text-align:center}.base-table-detail-block table{border-top:solid 1px #cbd2d9;border-left:solid 1px #cbd2d9;border-right:solid 1px #cbd2d9;font-size:12px;width:100%;color:#333}.base-table-detail-block table tr{border-bottom:solid 1px #cbd2d9}.base-table-detail-block table th{padding:10px;background-color:#faf8f6;font-weight:bold;width:140px;vertical-align:top;line-height:1.5}.base-table-detail-block table td{padding:10px;border-left:solid 1px #cbd2d9}.base-table-detail-block table td.template-textarea .template-select-group{margin-bottom:15px}.base-table-detail-block table td.template-textarea .template-select-group:after{content:"";clear:both;display:block}.base-table-detail-block table td.template-textarea .template-select-group .template-select{display:block;float:left;width:80%;padding-right:10px}@media (max-width: 767px){.base-table-detail-block table td.template-textarea .template-select-group .template-select{width:100%}}.base-table-detail-block table td.template-textarea .template-select-group a{display:block;float:left;width:20%}@media (max-width: 767px){.base-table-detail-block table td.template-textarea .template-select-group a{margin-top:10px;width:50%}}.base-table-detail-block .table-action{border-right:1px solid #cbd2d9;border-left:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9;padding:15px 10px;text-align:center}.base-table-detail-block .table-action p{margin-top:20px;font-size:12px}.base-table-detail-block .table-action p.style-long{text-align:left}.base-table-detail-block .table-action>ul{padding-bottom:10px}.base-table-detail-block .table-action>ul:after{content:"";clear:both;display:block}.base-table-detail-block .table-action>ul li{float:left;width:50%}@media (max-width: 767px){.base-table-detail-block .table-action>ul li{width:100%;margin-bottom:20px}.base-table-detail-block .table-action>ul li:last-child{margin-bottom:0px}}@media (min-width: 768px){.base-table-detail-block .table-action>ul li:first-child{padding-right:7.5px}.base-table-detail-block .table-action>ul li:last-child{padding-left:7.5px}}.base-table-detail-block .table-action a.link-style-text{font-size:12px}.base-table-detail-block .table-action .table-action-sub{margin-top:20px}.base-table-detail-block .table-out-action{text-align:center;font-size:13px;padding-top:20px}.base-table-detail-block .table-out-action i{margin-right:10px}.base-table-keyvalue-block>p{margin-bottom:20px;font-size:14px}.base-table-keyvalue-block p+.table-title{margin-top:20px}.base-table-keyvalue-block .table-title{font-size:12px;font-weight:bold;color:#7a7a7a;margin-bottom:10px;margin-top:50px}.base-table-keyvalue-block .table-title.first-child{margin-top:0px}.base-table-keyvalue-block table{border-top:solid 2px #8e1c1c;font-size:13px;width:100%;color:#333}.base-table-keyvalue-block table tr{border-bottom:solid 1px #cbd2d9}.base-table-keyvalue-block table th{padding:15px 15px 15px 0px;width:140px;text-align:left;font-weight:bold}.base-table-keyvalue-block table td{padding:15px}.base-table-keyvalue-block .table-action{text-align:center;margin-top:30px}.base-table-keyvalue-block .table-action a{margin-right:10px;margin-left:10px}@media (max-width: 767px){.base-table-keyvalue-block .table-action a{margin-bottom:20px}.base-table-keyvalue-block .table-action a:last-child{margin-bottom:0px}}@media (min-width: 768px){.base-table-keyvalue-block .table-action a:first-child{padding-left:0px}.base-table-keyvalue-block .table-action a:last-child{padding-right:0px}}.base-table-keyvalue-block .table-action p{font-size:14px;margin-top:20px}.base-blank-block{border:1px solid #cbd2d9;padding:15px;font-size:14px}.base-blank-block.style-alert{background-color:#ffdfdd;color:#c20e0e}.base-blank-block.style-center{text-align:center}.base-blank-block.style-center p{text-align:center}.base-blank-block p{margin-bottom:15px}.base-blank-block p:last-child{margin-bottom:0px}.form-block .validation:before{display:inline-block;content:"必須";background-color:#8e1c1c;font-size:10px;color:#fff;padding:2px 4px;margin-right:5px}.form-block .key-name{margin-top:15px;margin-bottom:5px;font-weight:bold}.form-block .key-name:first-child{margin-top:0px}.form-block .hidden{display:none !important;visibility:hidden !important}.form-block label{margin-bottom:4px}.form-block label input[type=radio],.form-block label input[type=checkbox]{margin-right:5px}.form-block label:last-child{margin-bottom:0px}.form-block input,.form-block textarea{border-radius:4px;box-shadow:none}.form-block input,.form-block textarea,.form-block select{font-size:14px}.form-block small{display:block;padding-top:5px;font-size:12px}.form-block .style-unit:after{content:"";clear:both;display:block}.form-block .style-unit>span.field_with_errors,.form-block .style-unit>input{float:left;width:80%}.form-block .style-unit>span.field_with_errors{display:block;padding:0}.form-block .style-unit>span{float:left;width:20%;padding-top:12px;padding-left:12px}@media (max-width: 767px){.form-block .style-date{margin-top:-5px}}.form-block .style-date select{width:25%}@media (max-width: 767px){.form-block .style-date select{width:30%;margin-top:5px}}.form-block .style-datepicker input{background-color:#fff}.form-block .style-time select{width:25%}.form-block .style-time span{padding:0px 5px 0px 5px}.form-block .style-image input{padding-top:10px;font-size:12px}.form-block .style-nest a.nest-del{display:block;margin-top:10px}.form-block .style-nest a.nest-del:before{content:"-";display:inline-block;margin-right:8px}.form-block .style-nest a.nest-add:before{content:"+";display:inline-block;margin-right:5px}.form-block .style-nest hr{margin-top:15px;margin-bottom:15px}.form-block .info-scope{margin-top:4px;color:#999;font-weight:normal;padding-left:20px;position:relative;font-size:11px;padding-top:1px}.form-block .info-scope:before{display:block;position:absolute;top:0px;left:0px;font-size:17px;display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f101";text-align:center;width:17px}.form-block .info-scope:after{display:inline-block}.form-block .info-scope.style-open:before{content:"\f47c"}.form-block .info-scope.style-open:after{content:"全体公開"}.form-block .info-scope.style-member:before{content:"\f47e"}.form-block .info-scope.style-member:after{content:"会員のみ"}.form-block .info-scope.style-locked:before{content:"\f457"}.form-block .info-scope.style-locked:after{content:"特定の人のみ"}.form-block .info-scope.style-freetext:after{content:"" !important}a.link-a{display:inline-block;cursor:pointer;text-align:center;text-decoration:none}input.link-submit{text-align:center;display:inline-block;cursor:pointer;border-style:none;-webkit-appearance:none;text-decoration:none;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px}a.link-size-exsmall,.link-size-exsmall{font-size:11.5px;padding:6px 8px}a.link-size-small,.link-size-small{font-size:14px;padding:6px 8px}a.link-size-normal,.link-size-normal{font-size:15px;padding:9px 10px 11px 10px}a.link-size-width-fixed,.link-size-width-fixed{width:130px}a.link-size-width-fixed-wide,.link-size-width-fixed-wide{width:200px}a.link-size-width-full,.link-size-width-full{width:100%}a.link-style-strong,.link-style-strong{color:#fff;background-color:#8e1c1c;box-shadow:3px 4px 0 #cacaca;font-weight:bold}a.link-style-normal,.link-style-normal{color:#fff;background-color:#253340;box-shadow:3px 4px 0 #cacaca;font-weight:bold}a.link-style-weak,.link-style-weak{color:#fff;background-color:#818181;box-shadow:3px 4px 0 #cacaca;font-weight:bold}a.link-style-sub,.link-style-sub{color:#fff;background-color:#8a735a;box-shadow:3px 4px 0 #cacaca;font-weight:bold}a.link-style-disable,.link-style-disable{color:#fff;background-color:#ddd;font-weight:bold;cursor:default}a.link-style-disable:hover,.link-style-disable:hover{opacity:1;color:#fff;background-color:#ddd;font-weight:bold}a.link-style-icon,.link-style-icon{position:relative;padding-left:25px;padding-right:25px}a.link-style-icon:after,.link-style-icon:after{position:absolute;display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f101";top:0px;right:0px;content:"\f10a";font-size:16px}a.link-size-normal.link-style-icon:after,.link-size-normal.link-style-icon:after{top:10px;right:12px}a.link-style-text:before,.link-style-text:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f101";content:"\f125";margin-right:5px}a.link-style-ok:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f101";content:"\f3a6";margin-right:10px}a.link-style-ng:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f101";content:"\f2d7";margin-right:10px}.base-dbg-title{font-size:36px;margin-bottom:30px}.base-status-block{padding:2px 0px 2px 0px;font-size:12px;color:#fff;border:2px solid #eee;font-weight:bold}.base-status-block.style-size-fix{width:70px;text-align:center}.base-status-block.style-size-fix-small{width:60px;text-align:center}.base-status-block.style-done{color:#818181;border-color:#818181}.base-status-block.style-alert{color:#c20e0e;border-color:#c20e0e}.base-status-block.style-notice{color:#008b8b;border-color:#008b8b}.base-status-block.icon-blue{color:#253340;border-color:#253340}.base-status-block.icon-red{color:#c20e0e;border-color:#c20e0e}.base-status-block.icon-yellow{color:#ffbd2e;border-color:#ffbd2e}.base-status-block.icon-gray{color:#818181;border-color:#818181}.layout-page-bottom{padding-bottom:40px}@media (max-width: 767px){.layout-sp-bottom{padding-bottom:40px}}.job-search-tab-block>ul{background-color:#faf8f6;margin-right:1px;margin-bottom:10px}.job-search-tab-block>ul:after{content:"";clear:both;display:block}.job-search-tab-block>ul .list-title{float:left;padding:13px 0px 10px 18px;font-size:15px;font-weight:bold;margin-right:18px}.job-search-tab-block>ul img.job_spot_help{margin-left:8px}.job-search-tab-block>ul>li{float:left;width:50%;font-size:15px;font-weight:bold;text-align:center}.job-search-tab-block>ul>li a{display:block;color:#253340;padding:9px 10px 8px 10px}.job-search-tab-block>ul>li.active a{font-weight:bold;background-color:#253340;color:#fff;position:relative}.job-search-tab-block>ul>li.active a::after{display:block;content:"";position:absolute;left:calc(50% - 7px);top:100%;width:0;height:0;border-style:solid;border-width:7px 7px 0 7px;border-color:#253440 transparent transparent transparent}.job-search-tab-block .list-search-form.list-mgt{margin-top:0px}.job-search-tab-block .list-search{border-top:0px solid #fff}.job-spot-search-block .search-inputs{border:1px solid #cbd2d9;border-bottom:none}.job-spot-search-block .search-inputs .search-key{margin-bottom:0px;vertical-align:middle;border-bottom:1px solid #cbd2d9;height:54px}.job-spot-search-block .search-inputs .search-key:last-child{margin-bottom:0px}.job-spot-search-block .search-inputs .search-key>span{display:inline-block;vertical-align:top;padding:0.5rem 0.625rem 0.625rem;padding-left:20px;border-right:1px solid #cbd2d9;width:150px;font-size:14px;font-weight:600;line-height:2.5}.job-spot-search-block .search-inputs .search-key>div{padding:10px;padding-top:8px;padding-left:20px;padding-right:30%;display:inline-block;width:calc(100% - 150px)}.job-spot-search-block .search-inputs .search-key>div input,.job-spot-search-block .search-inputs .search-key>div select{margin-bottom:0px;height:35px;font-size:13px;padding:4px 10px 4px 8px}.job-spot-search-block .search-inputs .search-key>div .search-from-to:after{content:"";clear:both;display:block}.job-spot-search-block .search-inputs .search-key>div .search-from-to span{float:left;display:block;width:10%;text-align:center;margin-top:8px}.job-spot-search-block .search-inputs .search-key>div .search-from-to input{float:left;display:block;width:45%}.job-spot-search-block .search-inputs .search-key>div .search-from-to input[readonly]{background-color:#fff}.job-spot-search-block .search-actions{padding-top:8px;text-align:center;padding-bottom:10px;border:1px solid #cbd2d9;border-top:none;background-color:#faf8f6}.job-spot-search-block .search-actions .link-style-normal{background-color:#253340;color:#fff;width:40%;padding:13px;font-size:15px;line-height:1.53;box-shadow:none;margin-right:3%}.job-spot-search-block .search-actions .link-style-normal i.fa{font-size:1.3em;line-height:0.8;margin-right:7px}.page-nation02{margin-top:10px}.page-nation02 .conditions{font-size:15px;margin-bottom:4px}.job-spot-top-links-block ul{border:1px solid #cbd2d9;padding:15px 20px 10px 20px}.job-spot-top-links-block ul li{margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed #cbd2d9}.job-spot-top-links-block ul li:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:0px dashed #cbd2d9}.job-spot-top-links-block ul li a{display:block;position:relative;padding-left:85px}.job-spot-top-links-block ul li a .date-tag{position:absolute;top:0px;left:0px}.job-spot-top-links-block ul li a .date-tag{background-color:#9d0228;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;padding:7px 5px 7px 5px;font-size:10px;width:70px;text-align:center;color:#fff;margin-right:10px;margin-top:2px}.job-spot-top-links-block ul li a .title-tag{font-size:13px;font-weight:bold;padding-top:0px;color:#444444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-spot-top-links-block ul li a .title-tag span{color:#7a7a7a;font-weight:normal;margin-right:10px;display:block;font-size:11px;margin-bottom:3px}.job-spot-top-links-block p{text-align:right;margin-top:10px;font-size:13px}.job-detail-table-list-block{font-size:12px;border-left:1px solid #cbd2d9;border-right:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9;padding:15px}.job-detail-table-list-block table{width:100%}.job-detail-table-list-block table tr th{background-color:#faf8f6;padding:10px 10px 10px 10px;border-bottom:1px dashed #cbd2d9;font-weight:bold}.job-detail-table-list-block table tr td{padding:10px 10px 10px 10px;border-bottom:1px dashed #cbd2d9}.job-detail-table-list-action-block{margin-top:20px;text-align:center}@media (min-width: 768px){.job-detail-table-list-action-block a:first-child{margin-right:20px}}@media (max-width: 767px){.job-detail-table-list-action-block a:first-child{margin-bottom:15px}}.job-recent-summary-block .spot-recent:last-child a,.job-recent-summary-block .offer-recent:last-child a{margin-bottom:0px}.job-recent-summary-block .spot-recent a,.job-recent-summary-block .offer-recent a{display:block;position:relative;padding-left:76px;color:#444444;min-height:56px;margin-bottom:15px}.job-recent-summary-block .spot-recent a .recent-icon,.job-recent-summary-block .offer-recent a .recent-icon{position:absolute;top:0px;left:0px;width:66px;height:56px;background-color:#510907;color:#fff;text-align:center;font-size:30px;padding-top:8px}.job-recent-summary-block .spot-recent a .recent-image,.job-recent-summary-block .offer-recent a .recent-image{position:absolute;top:0px;left:0px;width:66px;height:56px;background-position:center center;background-repeat:no-repeat;background-size:cover}.job-recent-summary-block .spot-recent a .recent-title,.job-recent-summary-block .offer-recent a .recent-title{font-size:14px;color:#444444;font-weight:bold;margin-bottom:4px}.job-recent-summary-block .spot-recent a .recent-sub,.job-recent-summary-block .offer-recent a .recent-sub{margin-top:4px;font-size:12px;margin-bottom:4px}.job-recent-summary-block .spot-recent a .recent-append,.job-recent-summary-block .offer-recent a .recent-append{margin-top:3px;font-size:12px}.job-spot-public-list-block{margin-top:40px}.job-spot-public-list-block.style-no-margin{margin-top:0px}.job-spot-public-list-block .pub-list-header{margin-bottom:5px}.job-spot-public-list-block .pub-list-header:after{content:"";clear:both;display:block}.job-spot-public-list-block .pub-list-header .pub-list-id{font-size:12px;color:#7a7a7a;float:left}.job-spot-public-list-block .pub-list-header .pub-list-updated{font-size:12px;color:#7a7a7a;float:right}.job-spot-public-list-block .pub-list-area{border:1px solid #cbd2d9;border-top:4px solid #8b7358;padding:15px 15px 0px 15px}.job-spot-public-list-block .pub-list-area .pub-area{font-size:12px;color:#7a7a7a;margin-bottom:5px}.job-spot-public-list-block .pub-list-area .pub-title{font-size:16px;line-height:1.5;color:#444444;font-weight:bold}.job-spot-public-list-block .pub-list-area .pub-title a{color:#444444;text-decoration:underline}.job-spot-public-list-block .pub-list-area .pub-detail{margin-top:15px;margin-left:-7.5px;margin-right:-7.5px}.job-spot-public-list-block .pub-list-area .pub-detail:after{content:"";clear:both;display:block}.job-spot-public-list-block .pub-list-area .pub-detail .pub-detail-col{float:left;width:50%;padding-left:5px;padding-right:5px}.job-spot-public-list-block .pub-list-area .pub-detail .pub-detail-col table{width:100%}.job-spot-public-list-block .pub-list-area .pub-detail .pub-detail-col table td{border:1px solid #cbd2d9;padding:10px 5px 10px 5px;font-size:12px}.job-spot-public-list-block .pub-list-area .pub-detail .pub-detail-col table td:first-child{font-weight:bold;background-color:#faf8f6;text-align:center}.job-spot-public-list-block .pub-list-area .pub-action{margin-top:15px;text-align:center;margin-left:-15px;margin-right:-15px;padding-top:15px;padding-bottom:15px;background-color:#faf8f6}.job-spot-public-list-block .pub-list-area .pub-action a{margin-left:5px;margin-right:5px}@media (max-width: 767px){.job-spot-public-list-block .pub-list-area .pub-action a{margin-bottom:15px}.job-spot-public-list-block .pub-list-area .pub-action a:last-child{margin-bottom:0px}}.job-spot-search-result-block{text-align:center}.job-spot-search-result-block .result-text{margin-top:20px}.job-spot-search-result-block .result-text span{font-size:20px}.job-spot-search-result-block .result-footnote{margin-top:10px;font-size:12px}.job-spot-spot-list-block.style-nomargin{margin-top:-20px}.job-spot-spot-list-block .spot-row{border-left:1px solid #cbd2d9;border-right:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9;padding:10px 10px 10px 10px;position:relative}.job-spot-spot-list-block .spot-row .spot-status{position:absolute;top:0px;left:0px;padding:15px 0px 0px 10px}.job-spot-spot-list-block .spot-row .spot-info{padding-left:75px;padding-right:150px}.job-spot-spot-list-block .spot-row .spot-info .spot-title{font-size:14px;color:#222222;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-spot-spot-list-block .spot-row .spot-info .spot-subinfo{margin-top:4px;font-size:12px;color:#444444}.job-spot-spot-list-block .spot-row .spot-action{position:absolute;top:0px;right:0px;padding:15px 10px 0px 0px}.job-spot-spot-list-block .spot-row .spot-action a{margin-right:10px}.job-spot-spot-list-block .spot-row .spot-action a:last-child{margin-right:0px}.job-spot-spot-list-action-block{border-left:1px solid #cbd2d9;border-right:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9;padding-bottom:15px}.job-spot-spot-list-action-block .main-action{padding-top:15px;text-align:center}.job-spot-spot-list-action-block .sub-action{margin-top:15px;text-align:center;font-size:14px}.job-spot-spot-list-pager-block{border-left:1px solid #cbd2d9;border-right:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9;margin-top:-20px;padding:15px 15px 0px 15px}.job-user-entry-list-block{position:relative;border-left:1px solid #cbd2d9;border-right:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9}.job-user-entry-list-block>a{padding:15px;display:block}.job-user-entry-list-block>a:hover{background-color:#fbf9f8}.job-user-entry-list-block .entry-status{position:absolute;top:9px;left:0px;padding:22px 0px 0px 15px}.job-user-entry-list-block .entry-info{padding-left:80px}.job-user-entry-list-block .entry-info .entry-info-company{font-size:12px;font-weight:bold;color:#7a7a7a;margin-bottom:4px}.job-user-entry-list-block .entry-info .entry-info-title{font-size:14px;font-weight:bold;color:#222222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-user-entry-list-block .entry-info .entry-info-direction{margin-top:5px;font-size:12px;color:#444444}.job-user-entry-list-block .entry-info .entry-info-direction.style-alert{color:#c20e0e}.job-user-entry-list-block .entry-info .entry-info-direction.style-alert>a{display:block;color:#c20e0e}.job-user-entry-list-block .entry-actions{position:absolute;top:0px;right:0px;padding:19px 15px 0px 0px}.job-result-list-block{border:1px solid #cbd2d9;padding-bottom:5px}.job-result-list-block.style-next-page-title{margin-top:-20px;border-top:0px slid #cbd2d9}.job-result-list-block .result-header{padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px}.job-result-list-block .result-header:after{content:"";clear:both;display:block}.job-result-list-block .result-header .result-month{float:left}.job-result-list-block .result-header .result-month select{text-align:left;padding-left:0px;border:0px solid #cbd2d9;width:120px}.job-result-list-block .result-header .result-action{float:left;padding-left:10px;padding-top:14px}.job-result-list-block .result-header .result-action ul:after{content:"";clear:both;display:block}.job-result-list-block .result-header .result-action ul li{float:left;font-size:13px;margin-right:7px}.job-result-list-block .result-header .result-action ul li:after{margin-left:7px;content:"|"}.job-result-list-block .result-header .result-action ul li:last-child:after{margin-left:0px;content:""}.job-result-list-block .result-detail{padding-left:15px;padding-right:15px}.job-result-list-block .result-detail .result-detail-title{background-color:#eeeeee;color:#222222;font-size:13px;padding:6px 15px 6px 15px;margin-top:20px}.job-result-list-block .result-detail p{margin-top:10px;font-size:13px;margin-bottom:10px;padding-left:15px;padding-right:15px}.job-result-list-block .result-detail table{width:100%}.job-result-list-block .result-detail table thead tr{border-bottom:1px solid #cbd2d9}.job-result-list-block .result-detail table thead tr.style-nohead{border-top:1px solid #cbd2d9}.job-result-list-block .result-detail table thead tr th{padding:6px 15px;font-size:13px;color:#7a7a7a}@media (max-width: 767px){.job-result-list-block .result-detail table thead tr th{font-size:11px}}.job-result-list-block .result-detail table thead tr th.style-num{text-align:right}@media (max-width: 767px){.job-result-list-block .result-detail table thead tr th.sp-hidden{display:none !important;visibility:hidden !important}}.job-result-list-block .result-detail table tbody tr:last-child{border-bottom:0px solid #cbd2d9}.job-result-list-block .result-detail table tbody tr{border-bottom:1px solid #cbd2d9}.job-result-list-block .result-detail table tbody tr td{font-size:13px;padding:10px 15px 10px 15px;vertical-align:middle;color:#222222}@media (max-width: 767px){.job-result-list-block .result-detail table tbody tr td{font-size:11px;padding:10px 5px 10px 5px}}@media (min-width: 768px){.job-result-list-block .result-detail table tbody tr td.style-date{width:120px}}.job-result-list-block .result-detail table tbody tr td.style-date span{display:block;color:#7a7a7a;font-size:12px;margin-top:2px}.job-result-list-block .result-detail table tbody tr td.style-num{text-align:right}@media (max-width: 767px){.job-result-list-block .result-detail table tbody tr td.sp-hidden{display:none !important;visibility:hidden !important}}.job-result-sum-block{margin-top:20px}.job-result-sum-block .result-sum{padding:20px 15px 20px 15px;background-color:#eeeeee;color:#222222}.job-result-sum-block .result-sum:after{content:"";clear:both;display:block}.job-result-sum-block .result-sum .sum-month{float:left;padding-top:2px;font-size:13px}.job-result-sum-block .result-sum .sum-group{float:right}.job-result-sum-block .result-sum .sum-group:after{content:"";clear:both;display:block}.job-result-sum-block .result-sum .sum-group .sum-title{float:left;font-size:12px}.job-result-sum-block .result-sum .sum-group .sum-price,.job-result-sum-block .result-sum .sum-group .sum-margin{float:left;font-size:12px;color:#7a7a7a;margin-left:20px}.job-result-sum-block .result-sum .sum-group .sum-price span,.job-result-sum-block .result-sum .sum-group .sum-margin span{font-size:14px;color:#222222;font-weight:bold;margin-left:5px}.job-spot-spot-agreement-block{border:1px solid #cbd2d9;padding:15px}.job-spot-spot-agreement-block .agreement-explain{font-size:13px;text-align:left}.job-spot-spot-agreement-block .agreement-text{overflow:scroll;height:200px;border:1px solid #cbd2d9;padding:15px;font-size:13px;margin-top:15px;text-align:left}.job-spot-spot-agreement-block .agreement-alert{margin-top:15px;color:#8e1c1c;font-size:13px;text-align:center}.job-spot-spot-agreement-block .agreement-action{margin-top:15px;text-align:center}.job-spot-spot-agreement-hide-block{padding:15px 20px;width:100%}.job-spot-spot-agreement-hide-block .switcher-block ul li{width:100%}.job-spot-spot-agreement-hide-block .spot-agreement-hide{text-align:center;font-size:13px;padding-bottom:5px}.job-spot-spot-agreement-hide-block .spot-agreement-hide i{margin-left:5px}.job-spot-spot-agreement-hide-block .spot-agreement-show{overflow:scroll;height:200px;border:1px solid #cbd2d9;padding:15px;font-size:13px;text-align:left}.job-spot-about{font-family:sans-serif}.job-spot-about.float-right{padding-top:10px;font-size:14px}.job-spot-about .base-title-page{padding:22px 20px;margin-bottom:20px;font-weight:400}.job-spot-about .job-spot-about-contents,.job-spot-about .job-spot-about-list{font-size:14px;line-height:1.7;margin-bottom:55px}.job-spot-about .job-spot-about-contents.abstract,.job-spot-about .job-spot-about-list.abstract{text-align:center;line-height:1.8}.job-spot-about .job-spot-about-contents.abstract .sub-ttl,.job-spot-about .job-spot-about-list.abstract .sub-ttl{width:100%;display:inline-block;font-size:16px;color:#530804}.job-spot-about .job-spot-about-contents.abstract .sub-ttl::before,.job-spot-about .job-spot-about-contents.abstract .sub-ttl::after,.job-spot-about .job-spot-about-list.abstract .sub-ttl::before,.job-spot-about .job-spot-about-list.abstract .sub-ttl::after{content:"";display:inline-block;border-bottom:solid 1px #530804;width:calc(50% - 235px);margin-bottom:5px}.job-spot-about .job-spot-about-contents.abstract .sub-ttl::before,.job-spot-about .job-spot-about-list.abstract .sub-ttl::before{margin-right:9px}.job-spot-about .job-spot-about-contents.abstract .sub-ttl::after,.job-spot-about .job-spot-about-list.abstract .sub-ttl::after{margin-left:9px}.job-spot-about .job-spot-about-contents .job-spot-about-title,.job-spot-about .job-spot-about-list .job-spot-about-title{font-size:16px;font-weight:bold;padding-top:10px;padding-bottom:5px;margin-bottom:20px;border-bottom:1px solid #253340}.job-spot-about .job-spot-about-contents .job-spot-about-icon,.job-spot-about .job-spot-about-list .job-spot-about-icon{float:left;padding:20px;padding-top:2px}.job-spot-about .job-spot-about-contents .job-spot-about-icon img,.job-spot-about .job-spot-about-list .job-spot-about-icon img{max-width:75px}.job-spot-about .job-spot-about-contents .contents,.job-spot-about .job-spot-about-list .contents{display:inline-block;width:calc(100% - 75px - 40px);min-height:80px;line-height:1.8}.job-spot-about .job-spot-about-contents .contents .red,.job-spot-about .job-spot-about-list .contents .red{color:#8e1c1c}.job-spot-about .job-spot-about-contents .job-spot-about-element,.job-spot-about .job-spot-about-list .job-spot-about-element{margin-bottom:30px}.job-spot-about .job-spot-about-contents .job-spot-about-element::after,.job-spot-about .job-spot-about-list .job-spot-about-element::after{display:block;content:"";margin-top:30px;margin-left:calc(50% - 55px);width:0;height:0;border-style:solid;border-width:26px 55px 0 55px;border-color:#253340 transparent transparent transparent}.job-spot-about .job-spot-about-contents li:last-child .job-spot-about-element,.job-spot-about .job-spot-about-list li:last-child .job-spot-about-element{margin-bottom:25px}.job-spot-about .job-spot-about-contents li:last-child .job-spot-about-element::after,.job-spot-about .job-spot-about-list li:last-child .job-spot-about-element::after{display:none}.job-spot-about .action-block{position:relative;max-width:20rem;margin:0 auto;text-align:center;margin-bottom:30px}.job-spot-about .action-block .contact-btn{line-height:2.5;display:inline}.job-spot-about .action-block .contact-btn::after{right:10px}.job-spot-about .job-spot-about-list{margin-bottom:0}.job-spot-about .contact{font-size:12px;text-align:center}.low-navi-list .job_spot_help_e{font-size:1.6em;display:inline-block;margin-left:15px;font-weight:bold;color:#253340}.low-navi-list .job_spot_help_e::before{margin-bottom:-6px;display:block;float:left}.job_spot_balloon_e{max-width:200px;text-align:center}.job-detail-header-block{border:1px solid #cbd2d9;padding:15px 15px 0px 15px;position:relative;margin-bottom:20px}.job-detail-header-block .detail-status{position:absolute;top:13px;right:15px}.job-detail-header-block .detail-limit{position:absolute;top:53px;right:15px;text-align:right;font-size:13px}@media (max-width: 767px){.job-detail-header-block .detail-limit{font-size:11px;top:56px}}.job-detail-header-block .detail-limit .limit-blank{padding-top:4px;font-size:13px}@media (max-width: 767px){.job-detail-header-block .detail-limit .limit-blank{font-size:11px}}.job-detail-header-block .detail-limit span{font-size:16px;font-weight:bold}@media (max-width: 767px){.job-detail-header-block .detail-limit span{font-size:13px}}.job-detail-header-block .detail-contents{padding-bottom:10px}.job-detail-header-block .detail-contents .detail-main{font-size:15px;font-weight:bold;padding-right:80px}.job-detail-header-block .detail-contents .detail-subtext{margin-top:13px;font-size:13px;font-weight:normal;border-top:1px solid #cbd2d9;padding-top:10px}@media (max-width: 767px){.job-detail-header-block .detail-contents .detail-subtext{font-size:11px}}.job-detail-header-block .detail-contents .detail-subtext ul li{margin-bottom:5px}.job-detail-header-block .detail-contents .detail-subtext ul li:last-child{margin-bottom:0px}.job-detail-header-block .detail-contents .detail-subtext ul li span{margin-left:10px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.job-detail-header-block .detail-contents .detail-subtext ul li span{margin-left:0px;margin-top:5px;display:block}}.job-detail-header-block .detail-contents .detail-subtext a i{margin-right:5px}.job-detail-header-block .detail-contents .detail-info{margin-top:2px;font-size:13px;font-weight:normal;color:#7a7a7a}.job-detail-header-block .detail-contents .detail-info a{color:#7a7a7a}.job-detail-header-block .detail-actions{padding:15px;background-color:#faf8f6;margin-left:-15px;margin-right:-15px}.job-detail-header-block .detail-actions p{font-size:13px;margin-bottom:10px;font-weight:bold}.job-detail-header-block .detail-actions ul:after{content:"";clear:both;display:block}.job-detail-header-block .detail-actions ul li{float:left;width:50%}.job-detail-header-block .detail-actions ul li:first-child{padding-right:7.5px}.job-detail-header-block .detail-actions ul li:last-child{padding-left:7.5px}.job-detail-header-block .detail-actions .caution{padding-top:5px;color:#f00;font-size:10px}.job-detail-header-action-block{border:1px solid #cbd2d9;position:relative;margin-bottom:20px}.job-detail-header-action-block .detail-actions{padding:15px;background-color:#faf8f6}.job-detail-header-action-block .detail-actions p{font-size:13px;margin-bottom:10px;font-weight:bold}.job-detail-header-action-block .detail-actions ul:after{content:"";clear:both;display:block}.job-detail-header-action-block .detail-actions ul li{float:left;width:50%}.job-detail-header-action-block .detail-actions ul li:first-child{padding-right:7.5px}.job-detail-header-action-block .detail-actions ul li:last-child{padding-left:7.5px}.job-detail-header-explain-block{font-size:12px;line-height:1.3;margin-bottom:20px}.job-detail-header-explain-block span{display:block;font-weight:bold;margin-bottom:5px}.job-price-result-block{border-left:1px solid #cbd2d9;border-right:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9;padding:15px}.job-price-result-block:after{content:"";clear:both;display:block}.job-price-result-block .payment-detail:after{content:"";clear:both;display:block}.job-price-result-block .payment-detail .detail-title{float:left;width:50%;text-align:right;font-size:13px;font-weight:bold}.job-price-result-block .payment-detail .detail-prices{float:left;width:50%;text-align:right;font-size:12px}.job-price-result-block .payment-detail .detail-prices ul li{padding-top:3px;margin-bottom:3px}.job-price-result-block .payment-detail .detail-prices ul li:after{content:"";clear:both;display:block}.job-price-result-block .payment-detail .detail-prices ul li span{float:left;display:block;width:50%}.job-price-result-block .payment-detail .detail-prices ul li p{float:left;display:block;width:50%}.job-price-result-block .total-price{border-top:1px solid #cbd2d9;margin-top:10px;padding-top:10px;text-align:right;font-size:16px;color:#222222;font-weight:bold}.job-price-result-block .total-price span{text-align:right;font-size:12px;color:#7a7a7a;margin-right:20px}.job-entry-list-block{border:1px solid #cbd2d9}.job-entry-list-block .entry-list-row{border-bottom:1px solid #cbd2d9}.job-entry-list-block .entry-list-row:last-child{border-bottom:0px solid #cbd2d9}.job-entry-list-block .entry-list-row .entry-main-area{padding:10px 15px 13px 15px}.job-entry-list-block .entry-list-row .entry-main-area .entry-title{font-size:13px;color:#444444;font-weight:normal}.job-entry-list-block .entry-list-row .entry-main-area .entry-title a{text-decoration:none}.job-entry-list-block .entry-list-row .entry-main-area .entry-name{position:relative;padding-left:80px;margin-top:8px;font-weight:bold}.job-entry-list-block .entry-list-row .entry-main-area .entry-name .entry-status{position:absolute;top:6px;left:0px}.job-entry-list-block .entry-list-row .entry-main-area .entry-name .entry-status .base-status-block{text-align:center}.job-entry-list-block .entry-list-row .entry-main-area .entry-name .entry-user{font-size:16px}.job-entry-list-block .entry-list-row .entry-main-area .entry-name .entry-user span{font-size:12px;margin-left:10px}.job-entry-list-block .entry-list-row .entry-main-area .entry-info{padding-left:80px;margin-top:3px;font-size:12px}.job-entry-list-block .entry-list-row .entry-main-area .entry-text{font-size:12px}.job-entry-list-block .entry-list-row .entry-actions{padding:15px;background-color:#faf8f6}.job-entry-list-block .entry-list-row .entry-actions ul{margin-left:-7.5px;margin-right:-7.5px}.job-entry-list-block .entry-list-row .entry-actions ul:after{content:"";clear:both;display:block}.job-entry-list-block .entry-list-row .entry-actions ul li{float:left;width:36%;padding-left:7.5px;padding-right:7.5px}.job-entry-list-block .entry-list-row .entry-actions ul li.entry-limit{padding-top:10px;width:28%;font-size:11px;text-align:center}.job-entry-list-block .entry-list-row .entry-actions ul li.entry-limit span{font-size:16px;font-weight:bold;margin-left:4px;margin-right:4px}.job-entry-list-alert-block{font-size:12px;margin-bottom:20px}.job-entry-list-alert-block a{text-decoration:underline}.job-spot-price-result-for-employer-block{padding:15px;border-left:1px solid #cbd2d9;border-right:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9}.job-spot-price-result-for-employer-block .payment-detail:after{content:"";clear:both;display:block}.job-spot-price-result-for-employer-block .payment-detail .detail-title{float:left;width:50%;text-align:right;font-size:13px;font-weight:bold}.job-spot-price-result-for-employer-block .payment-detail .detail-prices{float:left;width:50%;text-align:right;font-size:12px}.job-spot-price-result-for-employer-block .payment-detail .detail-prices ul li{padding-top:3px;margin-bottom:3px}.job-spot-price-result-for-employer-block .payment-detail .detail-prices ul li:after{content:"";clear:both;display:block}.job-spot-price-result-for-employer-block .payment-detail .detail-prices ul li span{float:left;display:block;width:50%}.job-spot-price-result-for-employer-block .payment-detail .detail-prices ul li p{float:left;display:block;width:50%}.job-spot-price-result-for-employer-block .total-price{margin-top:10px;padding-top:10px;border-top:1px solid #cbd2d9;text-align:right}.job-spot-price-result-for-employer-block .total-price .total-payment,.job-spot-price-result-for-employer-block .total-price .total-margin{display:inline-block;font-size:11px;color:#7a7a7a;font-weight:bold}.job-spot-price-result-for-employer-block .total-price .total-payment span,.job-spot-price-result-for-employer-block .total-price .total-margin span{font-size:16px;color:#222222;font-weight:bold;margin-left:5px;margin-right:5px}.job-spot-price-result-for-employer-block .total-price .total-margin{margin-left:20px}.job-entry-list-old-block{font-size:13px;margin-top:10px}.job-spot-single-action-block{padding:20px;text-align:center}.job-result-info-block p{margin-top:20px;font-size:11px;color:#7a7a7a}.job-spot-agreement-text-block{font-size:12px;line-height:1.6}.job-spot-agreement-text-block p,.job-spot-agreement-text-block ul{margin-bottom:20px}.job-spot-sort-list .base-title-page{padding-top:10px;padding-bottom:10px}.job-spot-sort-list .base-title-page:after{content:"";clear:both;display:block}.job-spot-sort-list .base-title-page .title-area{float:left;padding-top:6px}.job-spot-sort-list .base-title-page .sort-area{float:right;width:200px}.job-spot-sort-list .base-title-page .sort-area select{padding-top:2px;padding-bottom:0px;font-size:13px;height:30px}@media screen and (max-width: 39.9375em) and (min-width: 0em){.job-search-tab-block>ul>li a{padding-top:14px;padding-bottom:14px}.job-spot-search-block{color:#fff;font-weight:bold;background-color:#253340}.job-spot-search-block .search-inputs{border:none}.job-spot-search-block .search-inputs .search-key{border-bottom:none}.job-spot-search-block .search-inputs .search-key>div{width:100%;padding:0}.job-spot-search-block .search-inputs .search-key>div input,.job-spot-search-block .search-inputs .search-key>div select{font-weight:normal;height:40px;font-size:16px}.job-spot-search-block .search-actions{padding:0px;border:none;background-color:#253340}.job-spot-search-block .search-actions .link-style-normal{width:100%;border:1px #fff solid;font-size:18px;padding-top:10px;padding-bottom:10px}.job-spot-search-block .search-actions .link-style-normal i.fa{float:right;margin-top:6px}.search_form_warpper{padding-left:0;padding-right:0}.job-spot-search-result-block .result-text{margin-top:0px}.search_form{width:100%;padding-left:0;padding-right:0;margin-top:10px;padding-bottom:30px}.search_form .job-spot-search-block{padding:15px}.search_form .job-spot-search-block .title{display:block;font-size:13px;margin-bottom:10px}.job-spot-about .job-spot-about-contents .contents,.job-spot-about .job-spot-about-list .contents{width:100%}.job-spot-about .base-title-page{padding:15px 20px}}.new-agent-entry-form .agent-entry-table .validation:before{margin-bottom:0px}.job-tabs{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.job-tabs ul{display:flex;list-style:none;margin:0;padding:0}.job-tabs ul li{width:33.3333333333%}.job-tabs ul li .icon{-webkit-mask-size:contain;mask-size:contain;background-color:currentColor;width:16px;height:16px;margin-right:4px}.job-tabs ul li .search-icon{-webkit-mask:url(https://legal-job-board.com/assets/icon/icon_search_04-c01f82a1e9ce05f7c6c4e4aad0a31537be15873a864a60405af96d32028bd3ef.svg) no-repeat center;mask:url(https://legal-job-board.com/assets/icon/icon_search_04-c01f82a1e9ce05f7c6c4e4aad0a31537be15873a864a60405af96d32028bd3ef.svg) no-repeat center}.job-tabs ul li .bookmark-icon{-webkit-mask:url(https://legal-job-board.com/assets/icon/icon_star_05-d584d0ddd6154f4a9457cbdc708f79fa92ce783c6ac98dc0e37b65f62198f144.svg) no-repeat center;mask:url(https://legal-job-board.com/assets/icon/icon_star_05-d584d0ddd6154f4a9457cbdc708f79fa92ce783c6ac98dc0e37b65f62198f144.svg) no-repeat center}.job-tabs ul li .recent-icon{-webkit-mask:url(https://legal-job-board.com/assets/icon/icon_recent_icon-869d49514b572899fd5b2e9a0b30acefbf28f7b5cec6432b7fee5cb9d1b87f2b.svg) no-repeat center;mask:url(https://legal-job-board.com/assets/icon/icon_recent_icon-869d49514b572899fd5b2e9a0b30acefbf28f7b5cec6432b7fee5cb9d1b87f2b.svg) no-repeat center}.job-tabs ul li a{display:flex;align-items:center;justify-content:center;color:#bbb;font-size:12px;font-weight:600;padding:10px 0;text-decoration:none;position:relative}.job-tabs ul li a:hover{color:#c33}.job-tabs ul li a:hover::after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:100%;background-color:#e55}.job-tabs ul li.active a{color:#c33;font-weight:bold;position:relative}.job-tabs ul li.active a::after{content:"";position:absolute;bottom:-1px;left:0;height:3px;width:100%;background-color:#c33}.event-banner{padding:10px 20px 20px 20px}.section-box{padding:0 20px 20px 20px;background-color:#fff}.section-box .title{font-size:18px;font-weight:bold;border-left:4px solid #c33;padding-left:10px;margin-bottom:15px}.section-box .filter-box{border:1px solid #ddd;border-radius:6px;overflow:hidden}.section-box .filter-box .filter-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #eee;cursor:pointer}.section-box .filter-box .filter-row:first-child{border-top:none}.section-box .filter-box .filter-row .icon-left{margin-right:10px;display:flex;align-items:center;font-size:16px}.section-box .filter-box .filter-row .icon-left .icon{color:#c33}.section-box .filter-box .filter-row .filter-text{flex:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:16px}.section-box .filter-box .filter-row .action-right .change-button{color:#c33;font-size:12px;font-weight:bold;text-decoration:none;display:flex;align-items:center}.section-box .filter-box .filter-row .action-right .change-button .icon{margin-left:6px}.section-box .filter-box .filter-row.gray{color:#999}.section-box .filter-box .filter-row.gray .icon-left i{color:#999}.search-result{padding:10px 20px 20px 20px;background:#F8F8F8;font-size:14px}.search-result-paginate{display:flex;align-items:center;justify-content:center}.search-result-header{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.search-result-header .result-count{font-size:16px}.search-result-header .result-count .count{font-weight:bold;margin:0 4px}.search-result-header .result-count .range{color:#555;font-size:14px}.search-result-header .sort-order{position:relative;display:inline-block}.search-result-header .sort-order .sort-button{display:flex;align-items:center;color:#888;text-decoration:none;font-weight:bold;font-size:12px;cursor:pointer}.search-result-header .sort-order .sort-button .icon{margin-right:4px}.search-result-header .sort-order .sort-button:hover{color:#c33}.search-result-header .sort-popup{position:absolute;top:100%;right:0;margin-top:10px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.1);z-index:10;width:160px;padding:10px 0;display:none}.search-result-header .sort-popup.active{display:block}.search-result-header .sort-popup .arrow-up{position:absolute;width:12px;height:12px;background-color:#fff;box-shadow:-1px -1px 0 0px #ddd;transform:rotate(45deg);top:-6px;right:24px;z-index:12}.search-result-header .sort-popup ul{list-style:none;margin:0;padding:0}.search-result-header .sort-popup ul li{padding:10px 16px;font-size:14px;color:#333;cursor:pointer;display:flex;align-items:center}.search-result-header .sort-popup ul li:hover{background-color:#f5f5f5}.search-result-header .sort-popup ul li.selected{font-weight:bold;color:#c33}.search-result-header .sort-popup ul li.selected .icon-bullet{background-image:url(https://legal-job-board.com/assets/icon/icon_checked_red-64e3620d40ed3724f44ec7a0e1121a3436311fd13a939b03dad8aef496f2426d.svg)}.search-result-header .sort-popup ul li .icon-bullet{width:16px;height:16px;display:inline-block;background-image:url(https://legal-job-board.com/assets/icon/icon_circle-a1c0dcd27831bfc01e65ddaa170a614482b3078199ee1784663a25915f28932d.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:8px;flex-shrink:0}.job-card{position:relative;border:1px solid #ddd;border-radius:8px;background:#fff;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.05);cursor:pointer}.job-card .job-card-boarder{height:4px;border-radius:4px 4px 0px 0px;background:linear-gradient(82deg, #D77515 6.29%, #D72917 92.82%)}.job-card .job-card-inner{padding:8px 10px 14px 10px}.job-card .job-card-complete{position:absolute;top:50%;left:50%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;border-radius:4px;width:100%;height:100%;background-color:rgba(0,0,0,0.57);color:#fff;letter-spacing:0.05em;font-weight:bold;font-size:1.14286rem;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.job-card .job-card-complete-text{position:relative;padding-left:20px;font-size:90%}.job-card .job-card-complete-text:before{position:absolute;top:50%;left:-5px;display:block;width:18px;height:18px;background-image:url(https://legal-job-board.com/assets/icon/icon_check_white-de37b2989f89789e01f4e1bb995471cc80ed7b47755c18aee89215ad79a37c0b.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.job-card .job-card-header{display:flex;justify-content:space-between;align-items:center}.job-card .job-card-header .labels .label{font-size:12px;font-weight:600;padding:4px 6px;line-height:1;border-radius:4px;margin-right:6px;cursor:pointer}.job-card .job-card-header .labels .label.agent{background:#888;color:#fff}.job-card .job-card-header .labels .label.direct{background:#e5e5e5;color:#4e4e4e}.job-card .job-card-header .labels .label.new{background:#c33;color:#fff}.job-card .job-card-header .posted-date{color:#666;font-size:13px;font-weight:600}.job-card .company-name{font-size:16px;font-weight:bold;color:#c33;margin-top:8px}.job-card .job-summary{font-size:14px;font-weight:600;color:#333;margin:8px 0}.job-card .job-tags{margin-bottom:12px;line-height:2}@media (max-width: 767px){.job-card .job-tags{line-height:1.75}}.job-card .job-tags .tag{display:inline-block;font-size:12px;font-weight:600;padding:4px 6px;line-height:1;border-radius:4px;margin-right:6px}.job-card .job-tags .tag.blue{background:#3f51b5;color:#fff}.job-card .job-tags .tag.red{background:#ffffff;color:#c33;border:1px solid #c33}.job-card .job-tags .tag.red .icon{margin-right:4px}.job-card .job-main{display:flex;gap:12px;margin-bottom:12px}.job-card .job-main .job-image img{max-width:120px;object-fit:cover;border-radius:4px}.job-card .job-main .job-info{width:100%}.job-card .job-main .job-info .location,.job-card .job-main .job-info .salary{display:flex;align-items:center;font-size:14px;margin-bottom:4px}.job-card .job-main .job-info .icon_wrapper{max-width:16px;width:10%;margin-right:6px;display:flex;align-items:center;justify-content:center}.job-card .job-main .job-info .icon_wrapper .icon{height:16px;color:#666}.job-card .job-main .job-info .text{width:90%}.job-card .category-tags{margin-bottom:16px}.job-card .category-tags .cat-tag{background-color:#3f51b5;color:#fff;border-radius:4px;font-size:12px;font-weight:600;padding:4px 6px;line-height:1;margin-right:6px}.job-card .job-actions{display:flex;justify-content:space-between}.job-card .job-actions .mod-btn{font-size:14px;font-weight:bold;text-decoration:none;width:48%;z-index:2}.job-card .mod-btn__link{padding:16px 4px}.job-card .mod-btn__link span.small{color:#464646;font-size:14px}.job-card .cv-btn--complete .mod-btn__link{background-color:#e5e5e5}.job-card .cv-btn--complete .mod-btn__link span:before{background:#b9b9b9;-webkit-mask:url(https://legal-job-board.com/assets/icon/icon_check_white-de37b2989f89789e01f4e1bb995471cc80ed7b47755c18aee89215ad79a37c0b.png) no-repeat center;mask:url(https://legal-job-board.com/assets/icon/icon_check_white-de37b2989f89789e01f4e1bb995471cc80ed7b47755c18aee89215ad79a37c0b.png) no-repeat center;mask-size:contain;mask-mode:alpha}.job-promo-banner{padding:0 32px}@media (min-width: 751px){.job-promo-banner{padding:0}}.breadcrumb-bottom{width:100vw}.bookmark-tooltip{position:relative;background:#FFF3F3;border:1px solid #CB0011;border-radius:4px;padding:10px 12px;color:#b60000;font-size:14px;max-width:360px;box-shadow:0 2px 6px rgba(0,0,0,0.1);border-radius:4px;margin:-24px 0 20px 10px}.bookmark-tooltip .bookmark-tooltip-arrow{position:absolute;display:block;content:"";width:23px;height:29px;background-color:#FFF3F3;box-shadow:-1.2px -1.5px 0 0px #CB0011;top:-13.5px;right:235px;transform:rotate3d(0.8, 1, 0.95, 70deg);z-index:2}.bookmark-tooltip .bookmark-tooltip-content{position:relative;z-index:1;font-size:13px;font-weight:600;color:#b60000}.job-offer-media{padding-top:20px;width:100%}.job-offers-hidden{display:none}.job-search-form{padding:1.5rem;background:#fff;border:1px solid #ddd}.job-search-form__grid{display:grid;grid-template-columns:200px 1fr;row-gap:1rem;column-gap:1rem}@media (max-width: 768px){.job-search-form__grid{grid-template-columns:1fr}}.job-search-form__row{display:contents}.job-search-form__label{align-self:center;font-weight:bold;margin-bottom:0.25rem}@media (max-width: 768px){.job-search-form__label{margin-bottom:0.25rem}}.job-search-form__input,.job-search-form__select{width:100%;padding:0.6rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.job-search-form__tags{margin-top:0.5rem;display:flex;flex-wrap:wrap;gap:0.5rem}.job-search-form__checkbox{display:none}.job-search-form__tag{background:#f2f2f2;color:#555;padding:0.4rem 0.75rem;border-radius:16px;font-size:0.85rem;cursor:pointer;transition:background 0.2s}.job-search-form__tag:hover{background:#ddd}input:checked+.job-search-form__tag{background:#2e2e38;color:#fff}.job-search-form__footer{margin-top:2rem;display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.job-search-form__footer{flex-direction:column}}.job-search-form__submit{background:#b81c22;color:#fff;border:none;padding:0.8rem 1.5rem;font-size:1rem;border-radius:4px;cursor:pointer}.job-search-form__submit:hover{background:#a4141b}.job-search-form__toggle{color:#333;font-size:0.9rem;text-decoration:none}.job-search-form__toggle:hover{text-decoration:underline}.select-tags{display:flex;gap:0.5rem;flex-wrap:wrap;list-style:none;padding:0;margin:0}.select-tags__item-wrapper{position:relative}.select-tags__checkbox{display:none}.select-tags__item{background-color:#f5f5f5;color:#333;padding:0.5em;border-radius:6px;border:1px solid transparent;font-size:0.95rem;cursor:pointer;transition:all 0.2s ease;display:inline-block}.select-tags__item:hover{background-color:#e0e0e0}.select-tags__checkbox:checked+.select-tags__item{background-color:#2e2e38;color:#fff;border-color:#2e2e38}.select-tags__label{white-space:nowrap}.select-tags .select-tags__checkbox+.select-tags__item{display:inline-block;margin:2px;padding:8px 12px;vertical-align:baseline}.job-search-fixed-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,0.7);z-index:1001}.job-search-fixed-bar__inner{display:flex;align-items:center;justify-content:center;gap:16px;max-width:680px;margin:0 auto;padding:16px}@media (max-width: 768px){.job-search-fixed-bar__inner{gap:8px;padding:12px 16px}}.job-search-fixed-bar__inner>a{width:100%}.job-search-fixed-bar__btn{width:100%;height:59px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;font-size:18px;font-weight:bold;color:#CB0011;padding:0 12px;margin-bottom:0}@media (max-width: 768px){.job-search-fixed-bar__btn{height:10vw;font-size:3.4vw;padding:0;gap:4px}}.job-search-fixed-bar__btn-icon{width:22px}@media (max-width: 768px){.job-search-fixed-bar__btn-icon{width:4.4vw}}.job-search-fixed-bar__btn.type-career-consultation{background:linear-gradient(82deg, #D77515 6.29%, #D72917 92.82%);color:#fff}#job-navi-modal.bl_modal{position:fixed;top:0;left:50%;transform:translate(-50%, 0);background-color:#11255f;width:800px;margin-left:auto;margin-right:auto;z-index:9999}@media screen and (max-width: 750px){#job-navi-modal.bl_modal{margin:5vh 0 0 0;width:100vw;height:95vh;top:0;left:0;transform:translate(0, 0)}}#job-navi-modal.bl_modal:not(.is_active){display:none}#job-navi-modal.bl_modal .bl_modal_closeBtn{position:absolute;display:block;top:0px;right:0px;background-color:#000000;background-image:url(https://legal-job-board.com/assets/icon/icon_cross-e112d2ff852c60c88df6c4622bf3e27a60a823a8b077ae000c900615acebf30e.svg);background-size:16px;background-position:center;background-repeat:no-repeat;width:58px;height:58px;border-radius:100%;padding:0;border:none;cursor:pointer;transform:scale(0.7)}#job-navi-modal.bl_modal .bl_modal_closeBtn:hover{opacity:1}@media screen and (max-width: 750px){#job-navi-modal.bl_modal .bl_modal_body{overflow-y:auto;overscroll-behavior-y:none}}.modal-nav{background:#11255f;color:#fff;padding:1rem;width:100%;max-width:100%}.modal-nav__header{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;margin-bottom:1rem}.modal-nav__title{font-size:1rem;font-weight:bold;color:rgba(255,255,255,0.4)}@media (min-width: 750px){.modal-nav__title{font-size:1.5rem}}.modal-nav__close-btn{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.modal-nav__list{list-style:none;padding:0;margin:0}.modal-nav__item{background:#193578;overflow:hidden;border-top:1px solid #3a5bb7}.modal-nav__item:first-child{border-top:none}.modal-nav__content{border-radius:0.5rem;padding:0 1.2rem;background:#193578}.modal-nav__trigger,.modal-nav__sub-link{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0.75rem 0.75rem 0.5rem;text-align:left;color:#fff;text-decoration:none;width:100%}@media (min-width: 750px){.modal-nav__trigger,.modal-nav__sub-link{padding:1rem 1rem 1rem 0.5rem}}.modal-nav__trigger:hover,.modal-nav__sub-link:hover{color:#888}.modal-nav__trigger:hover .modal-nav__icon,.modal-nav__sub-link:hover .modal-nav__icon{background-color:#888}.modal-nav__trigger.is-active,.modal-nav__sub-link.is-active{color:#777}.modal-nav__toggle-icon{font-weight:bold;font-size:1.2rem}.modal-nav__sub-list{display:none;background:#193578;list-style:none;padding:0;margin:0;border-top:1px solid rgba(198,223,237,0.4)}.modal-nav__sub-list.is-open{display:block}.modal-nav__sub-item{border-top:1px solid rgba(198,223,237,0.4);margin-left:1.5rem}.modal-nav__sub-item:first-child{border-top:none}.modal-nav__label{align-items:center;display:flex;font-size:14px;font-weight:bold}@media (min-width: 750px){.modal-nav__label{font-size:16px}}.modal-nav__label::before{content:"";background-image:url(https://legal-job-board.com/assets/icon/icon_dot-3df4a606041ef265baabd6195805fcd72ab680d5814a84fd96e34e6f09a315c8.svg);background-size:contain;background-repeat:no-repeat;width:6px;height:6px;margin-right:0.8rem;flex-shrink:0}.modal-nav__icon{display:inline-block;width:14px;height:14px;background-color:#fff;-webkit-mask:url(https://legal-job-board.com/assets/icon/icon_arrow_r_05-c95fd8247c847457426e34c9c661971fcfbb01b0d1c4b1d42da67a861c33e6b7.svg) no-repeat center;mask:url(https://legal-job-board.com/assets/icon/icon_arrow_r_05-c95fd8247c847457426e34c9c661971fcfbb01b0d1c4b1d42da67a861c33e6b7.svg) no-repeat center;mask-size:contain}.message-list-block:last-child a{border-bottom:0px dashed #cbd2d9}.message-list-block a{padding:12px 15px 12px 15px;display:block;position:relative;border-bottom:1px dashed #cbd2d9}.message-list-block a:hover{background-color:#faf8f6}.message-list-block a .list-date{position:absolute;top:12px;right:15px;font-size:10px;color:#7a7a7a}.message-list-block a .list-text-group .list-main-text{padding-right:80px}.message-list-block a .list-text-group .list-main-text .system-message p{font-size:14px;font-weight:bold;color:#222222;margin-bottom:12px}.message-list-block a .list-text-group .list-main-text .entry-message .message-main{display:block;font-size:14px;font-weight:bold;color:#222222;margin-top:0px}.message-list-block a .list-text-group .list-main-text .entry-message .message-sub{margin-top:5px;margin-bottom:10px;font-size:11px;font-weight:normal;color:#7a7a7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-list-block a .list-text-group .list-main-text .entry-message .message-sub span:after{content:"：";display:inline-block}.message-list-block a .list-text-group .list-sub-text{font-size:13px;margin-top:0px;padding-right:80px;color:#444444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-list-block a .list-text-group .list-sub-text.style-unread{color:#222222;font-weight:bold}.message-list-block a .list-text-group .list-sub-text.style-unread:before{font-family:FontAwesome;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c";content:"\f111";display:inline-block;font-size:12px;color:#c20e0e;margin-right:5px;margin-left:1px}.message-send-block{background-color:#f00}.message-send-block .last-area{border-bottom:1px dashed #cbd2d9}.file-picker-button{background-color:#eeeeee;border:1px solid #000000;padding:0px 5px;font-size:14px;text-align:center;display:inline-block;margin-bottom:1rem}.file-picker-button:hover,.file-picker-button:focus{background-color:#dddddd}.message-show.l-contents{margin-top:0}.message-show__wrapper{display:flex;flex-direction:column;height:100vh}@media screen and (max-width: 1200px){.message-show__wrapper{height:calc(100vh - 15px)}}@media screen and (max-width: 768px){.message-show__wrapper{height:100vh}}.message-show__header_wrapper{padding-top:80px}@media screen and (max-width: 1200px){.message-show__header_wrapper{padding-top:45px}}.message-show__header{padding:8px 20px 8px 20px;border-bottom:1px solid #dfdfdf}.message-show__header .header_inner{max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px}.message-show__header .header_inner .back_button{font-size:0;transform:rotate(180deg)}.message-show__header .header_inner .header_title{flex:1;font-size:12px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-show_job_offer_wrapper{padding:8px 20px 8px 20px;border-bottom:1px solid #dfdfdf}.message-show_job_offer{max-width:640px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:12px}.message-show_job_offer .job-image{width:80px}.message-show_job_offer .job-info{flex:1;font-size:12px;min-width:0}.message-show_job_offer .job-info .title{font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-show_job_offer .job-info .location{display:flex;align-items:center;gap:4px;margin-top:4px}.message-show_job_offer .job-info .location .icon_wrapper{width:12px;display:flex;align-items:center}.message-show_job_offer .job-info .location .text{flex:1;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-show_job_offer .job-info .salary{display:flex;align-items:center;gap:4px;margin-top:4px}.message-show_job_offer .job-info .salary .icon_wrapper{width:12px;display:flex;align-items:center}.message-show_job_offer .job-info .salary .text{flex:1;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-show_job_offer .job-detail{display:flex;align-items:center;gap:4px}.message-show_job_offer .job-detail .icon{width:16px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3365%) hue-rotate(192deg) brightness(85%) contrast(107%)}.message-show__notices_wrapper{max-width:640px;margin:0 auto;margin-top:12px}@media screen and (max-width: 768px){.message-show__notices_wrapper{padding:0 20px}}.message-show__scout_wrapper{max-width:640px;margin:0 auto;margin-bottom:20px}.message-show__scout_wrapper .scout-title{color:#00205B;font-size:16px;font-style:normal;font-weight:bold}.message-show__scout_wrapper .scout-content{font-size:12px;color:#8D8D8D;margin-top:8px}.message-show__messages_wrapper{flex:1;padding:12px 20px 32px 20px;overflow-y:auto}.message-show__messages_wrapper::-webkit-scrollbar{display:none}.message-show__read-more-button{text-align:center;margin:20px 0}.message-show__read-more-button>a{font-size:12px;text-decoration:underline}.message-show__read-more-button>a:hover{text-decoration:none}.message-show__messages{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.message-show__messages.read-more{display:none;margin-bottom:20px}.message-show__messages>li{display:flex;align-items:flex-end;gap:6px;padding:0 0}.message-show__messages>li .speech-bubble{word-break:break-all;padding:12px}.message-show__messages>li .speech-bubble>p{font-size:14px;line-height:1.6}.message-show__messages>li .speech-bubble .download-link{font-size:14px;color:#0077cc;text-decoration:underline}.message-show__messages>li .speech-bubble .download-link:hover{text-decoration:none}.message-show__messages>li .sending-time{font-size:10px}.message-show__messages>li.sender-message{flex-direction:row-reverse;padding-left:16px}.message-show__messages>li.sender-message .speech-bubble{border-radius:10px 10px 0px 10px;background-color:#fff;border:1px solid #dfdfdf}.message-show__messages>li.receiver-message{padding-right:16px}.message-show__messages>li.receiver-message .speech-bubble{background-color:#f4f4f4;border-radius:10px 10px 10px 0px}.message-show__messages>li.receiver-message .speech-bubble .result-message{display:flex;justify-content:center;gap:12px;margin-top:12px}@media screen and (max-width: 768px){.message-show__messages>li.receiver-message .speech-bubble .result-message{flex-direction:column;align-items:center}}.message-show__messages>li.receiver-message .speech-bubble .result-message__action-button{display:block;width:100%;min-width:220px;color:#fff;font-size:16px;font-weight:700;line-height:50px;padding:0 16px;border-radius:4px}.message-show__messages>li.receiver-message .speech-bubble .result-message__action-button.button-acceptance{background-color:#CB0011}.message-show__messages>li.receiver-message .speech-bubble .result-message__action-button.button-refuse{background-color:#394553}.message-show__messages>li.receiver-message .speech-bubble .result-message__action-button.button-accepted{background-color:#fff;color:#CB0011;border:1px solid #CB0011}.message-show__messages>li.receiver-message .speech-bubble .result-message__action-button.button-accepted:hover{opacity:1}.message-show__messages>li.message-label{justify-content:center}.message-show__messages>li.message-label>span{line-height:22px;font-size:12px;color:#fff;text-align:center;background-color:#A3A3A3;border-radius:12px;padding:0 10px}.message-show__messages>li.message-label>span.apply{color:#fff;background-color:#00205B}.message-show__form_wrapper{border-top:1px solid #DCDCDC;display:flex;justify-content:center}.message-show__form_wrapper .form-inner{width:100%;max-width:640px;margin:16px;position:relative}.message-show__form_wrapper .form-inner .template-message{margin-bottom:12px}.message-show__form_wrapper .form-inner .template-message .title{font-size:14px;font-weight:bold}.message-show__form_wrapper .form-inner .template-message .template-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.message-show__form_wrapper .form-inner .template-message .template-list .template-button{line-height:21px;font-size:12px;color:#666666;border:1px solid #DFDFDF;padding:0 8px;border-radius:12px;cursor:pointer}.message-show__form_wrapper .form-inner .attached-file>img{position:absolute;bottom:4px;left:4px;cursor:pointer}.message-show__form_wrapper .form-inner .attached-file .dropzone{font-size:12px;color:#666666;border:1px solid #DFDFDF;margin-bottom:12px}.message-show__form_wrapper .form-inner .send-message{display:flex;align-items:flex-end;gap:8px;padding-left:36px}.message-show__form_wrapper .form-inner .send-message .message-input{flex:1}.message-show__form_wrapper .form-inner .send-message .message-input .message-input-area{max-height:188px;min-height:40px !important;font-size:14px;border:1px solid #DFDFDF;border-radius:6px;padding:10px;margin-bottom:0;resize:none;box-shadow:none;overflow-y:auto;scrollbar-width:none;overflow-anchor:none}.message-show__form_wrapper .form-inner .send-message .message-input .message-input-area::-webkit-scrollbar{display:none}.message-show__form_wrapper .form-inner .send-message .send-button{margin-bottom:12px;position:relative}.message-show__form_wrapper .form-inner .send-message .send-button>img{width:26px}.message-show__form_wrapper .form-inner .send-message .send-button input[type=submit]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.message-show__form_wrapper .form-inner .send-message .send-button:disabled{opacity:0.1}.message-show .modal{position:fixed;z-index:9999;left:0;top:0;height:100dvh;width:100%;overflow:auto;background-color:rgba(0,0,0,0.5)}.message-show .modal:not(.is_active){display:none}.message-show .modal__inner{height:100%;display:flex;justify-content:center;align-items:center}.message-show .modal__content{border-top:4px solid #E53D49;background-color:#fff;width:100%;max-width:420px;margin:0 20px;box-shadow:0 5px 8px 0 rgba(0,0,0,0.2),0 7px 20px 0 rgba(0,0,0,0.17);animation-name:modalopen;animation-duration:1s}.message-show .modal__body{padding:40px 20px}.message-show .modal__alert{display:flex;justify-content:center;margin-bottom:8px}.message-show .modal__alert__text{display:flex;align-items:center;gap:8px;color:#E53D49;font-size:14px;font-weight:700}.message-show .modal__alert__caption{color:#7A7A7A;text-align:center;font-size:12px}.message-show .modal__caption{color:#7A7A7A;text-align:center;font-size:12px}.message-show .modal__button{display:flex;justify-content:center;padding:12px 0}.message-show .modal__button__icon{width:16px;height:16px}.message-show .modal__button-refuse,.message-show .modal__button-overwrite{position:relative;display:flex;width:100%;max-width:240px;padding:14px 24px;justify-content:center;align-items:center;gap:12px;align-self:stretch;border-radius:4px;background:#394553;color:#FFF;font-size:14px;font-weight:700;line-height:normal;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16)}.message-show .modal__button-acceptance{position:relative;display:flex;width:100%;max-width:240px;padding:14px 24px;justify-content:center;align-items:center;gap:12px;align-self:stretch;border-radius:4px;background:#CB0011;color:#FFF;font-size:14px;font-weight:700;line-height:normal;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16)}.message-show .modal__button-cancel{display:flex;width:100%;max-width:240px;padding:14px 24px;justify-content:center;align-items:center;gap:12px;align-self:stretch;border-radius:4px;background:#fff;color:#666;font-size:14px;font-weight:700;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);cursor:pointer}.message-show .modal__button-cancel>img{filter:brightness(0) saturate(100%) invert(40%) sepia(0%) saturate(668%) hue-rotate(161deg) brightness(94%) contrast(81%)}@keyframes modalopen{from{opacity:0}to{opacity:1}}.message-show .message-button{display:inline-block;margin-top:16px;padding:10px 20px;color:white;text-align:center;border-radius:4px;font-weight:bold;text-decoration:none;font-size:14px;cursor:pointer;min-width:240px}.message-show .message-button.apply{background-color:#d10000}.message-show .message-button.apply:hover{background-color:#b80000}.message-show .message-button.apply:active{background-color:#990000}.message-show .message-button.applied{background-color:#a3a3a3}.message-show .message-button.applied:hover{background-color:#ccc}.message-show .message-button.applied:active{background-color:#888}.message-show__apply-button_wrapper{display:flex;justify-content:center;padding:16px}.message-show__apply-button_wrapper .form-inner{width:100%;max-width:640px;display:flex;justify-content:flex-end}.message-show__apply-button_wrapper .fixed-apply-button{background-color:#d60000;border:none;border-radius:30px;padding:10px 10px;color:white;font-size:12px;font-weight:bold;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:10;transition:background-color 0.3s ease}.message-show__apply-button_wrapper .fixed-apply-button:hover{background-color:#a80000}.message-show__apply-button_wrapper .fixed-apply-button__text{display:inline-block;vertical-align:middle;font-size:12px}.message-list-page{background:#F9F8F4;min-height:100vh;padding-bottom:40px}.message-list-page .unread{background:#fff}.message-list-page .message-list-header{height:45px;display:flex;align-items:center;justify-content:center;padding:24px}.message-list-page .message-list-header .header-title{font-size:20px;font-weight:700;color:#253340}.message-list-page .message-list-content{padding:16px;display:flex;flex-direction:column;gap:10px}.message-list-page .message-list-paginate{display:flex;justify-content:center;margin:4px 0 20px 0}.list-message{background:#F1F1F1;border-radius:4px;box-shadow:2px 2px 6px 0 rgba(204,204,204,0.6);padding:14px 10px;display:flex;flex-direction:row;gap:8px}.list-message .block-text{display:flex;flex-direction:column;gap:10px;flex:1}.list-message .block-text .date-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.list-message .block-text .date-row .date-badge{border-radius:2px;display:flex;flex-direction:row;align-items:center;gap:4px;padding:0 6px}.list-message .block-text .date-row .date-badge .date-dot{width:6px;height:6px;border-radius:50%;background:#E53D49}.list-message .block-text .date-row .date-badge .date{font-size:12px;font-weight:500;color:#A3A3A3}.list-message .block-text .main-row{display:flex;flex-direction:row;align-items:center;gap:10px}.list-message .block-text .main-row .icon-wrap{border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background-color:#fff}.list-message .block-text .main-row .icon-wrap img{object-fit:cover;width:28px;height:28px}.list-message .block-text .main-row .info-wrap{display:flex;flex-direction:column;gap:4px;flex:1}.list-message .block-text .main-row .info-wrap .company-name{font-size:14px;font-weight:600;color:#343635;line-height:1.5}.list-message .block-text .main-row .info-wrap .message-row{display:flex}.list-message .block-text .main-row .info-wrap .message-row .message-body{font-size:12px;font-weight:500;color:#7A7A7A;line-height:1.4}.message-status-badge{border:1px solid #DFDFDF;border-radius:2px;padding:4px 8px;display:flex;align-items:center;line-height:10px;font-size:10px;font-weight:bold}.message-status-badge.status-selection{color:#01AF89;border-color:#01AF89}.message-status-badge.status-adoption{color:#CB0011;border-color:#CB0011}.message-status-badge.status-rejection{color:#303336;border-color:#DFDFDF}.message-status-badge.status-expired{color:#818181;border-color:#DFDFDF}.mgbl-filled-offer{margin-top:20px;margin-bottom:35px;padding-left:40px;padding-right:40px}.mgbl-filled-offer .title{text-align:center;font-weight:bold;font-size:1.3em;margin-bottom:20px}.mgbl-filled-offer .description{font-size:0.9em;line-height:1.5}@media screen and (max-width: 39.9375em){.mgbl-filled-offer{padding-left:5px;padding-right:5px}.mgbl-filled-offer .title{font-size:1.1em}.mgbl-filled-offer .description{line-height:1.3}}.l-contents .search-result.job-offer-detail .box .ttl{margin-top:0px}.l-contents .search-result.job-offer-detail .box .result-subtxt{margin-bottom:5px}.l-contents .search-result .catch-icon.filled-offer{padding-top:24px}.l-contents .search-result .catch-icon.filled-offer .search-result-txt{padding-left:0;padding-right:0}.l-contents .search-result .catch-icon.filled-offer .legal-table04-wanted_job_types th,.l-contents .search-result .catch-icon.filled-offer .legal-table04-work_places th{font-weight:bold;text-align:center;min-width:70px}.l-contents .search-result .catch-icon.filled-offer .legal-table04-wanted_job_types{padding-left:10px}.l-contents .search-result .catch-icon.filled-offer .legal-table04-work_places{padding-left:25px}@media screen and (max-width: 39.9375em){.l-contents .search-result .catch-icon.filled-offer .search-result-txt{padding:0}.l-contents .search-result .catch-icon.filled-offer .search-result-txt th{text-align:left}.l-contents .search-result .catch-icon.filled-offer .search-result-txt th,.l-contents .search-result .catch-icon.filled-offer .search-result-txt td{padding-top:5px;padding-bottom:5px}.l-contents .search-result .catch-icon.filled-offer .legal-table04-wanted_job_types{padding-left:0}.l-contents .search-result .catch-icon.filled-offer .legal-table04-work_places{padding-left:0}}.filled-offer .legal-table05 table tr:first-of-type th:before{width:1px;height:14px;margin:0 5px 0 0}.filled-offer .ttl-in.ttl{margin-top:50px;margin-bottom:-12px;font-weight:bold}.filled-offer .ttl-in.ttl::after{display:none}@media screen and (max-width: 39.9375em){.filled-offer .ttl-in.ttl{margin-top:35px}}.filled_related-offers-list .realated-offer{padding:0;padding-top:4px;border-top:1px solid #cbd2d9;box-shadow:inset 0 4px 0 0 #8b7358;margin:30px 0;color:#474646}.filled_related-offers-list .realated-offer .image-wrapper{padding:0;height:142px;position:relative}.filled_related-offers-list .realated-offer .image-wrapper img{float:none;margin:0;width:100%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 39.9375em){.filled_related-offers-list .realated-offer .image-wrapper{height:229px;border:none}.filled_related-offers-list .realated-offer .image-wrapper .new-slide-box{z-index:10;position:relative;top:190px;padding-left:14px;margin-bottom:-30px}.filled_related-offers-list .realated-offer .image-wrapper .new-slide-box .tag{padding-left:5px;padding-right:5px;margin-right:8px;font-size:14px}}.filled_related-offers-list .realated-offer .content-wrapper .content-header{display:block;width:100%;overflow:hidden;margin-top:4px}.filled_related-offers-list .realated-offer .content-wrapper .content-header .result-subtxt{font-size:0.75rem;color:#474646;float:left;margin-top:8px}.filled_related-offers-list .realated-offer .content-wrapper .content-header .new-txt{float:right}.filled_related-offers-list .realated-offer .content-wrapper .ttl{margin:0}.filled_related-offers-list .realated-offer .content-wrapper .ttl-str{font-size:0.85em;margin-top:7px;line-height:1.5;padding-bottom:8px}.filled_related-offers-list .realated-offer .content-wrapper .offer-detail{margin-top:8px;margin-bottom:7px}.filled_related-offers-list .realated-offer .content-wrapper .offer-detail .work-place,.filled_related-offers-list .realated-offer .content-wrapper .offer-detail .salary{color:#333;line-height:1.5;font-size:0.75rem}.filled_related-offers-list .realated-offer .content-wrapper .offer-detail .work-place .th,.filled_related-offers-list .realated-offer .content-wrapper .offer-detail .salary .th{margin-right:5px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.related-offers-list-sp.ttl .ttl-in{margin-bottom:2px}.related-offers-list-sp ul{text-align:left}.related-offers-list-sp .list-element{vertical-align:top;min-height:90px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #cbd2d9}.related-offers-list-sp .list-element .img-wrapper,.related-offers-list-sp .list-element .contents-wrapper{display:inline-block}.related-offers-list-sp .list-element .img-wrapper{border:1px solid #cbd2d9;height:97px;line-height:5.6;vertical-align:middle;width:35%}.related-offers-list-sp .list-element .img-wrapper img{vertical-align:middle}.related-offers-list-sp .list-element .contents-wrapper{vertical-align:top;padding-left:10px;width:64%}.related-offers-list-sp .list-element .contents-wrapper .offer-title{color:#253340;font-size:14px;font-weight:bold;margin-bottom:5px;max-height:50px}.related-offers-list-sp .list-element .contents-wrapper .new-area{color:#474646;font-size:11px;margin-bottom:5px}.related-offers-list-sp .hide-list{max-height:0;overflow:hidden;transition:all 1200ms 0s ease}.related-offers-list-sp .hide-list.active{max-height:500vh}.related-offers-list-sp .show-more{max-height:65px;padding-top:0}.related-offers-list-sp .show-more a{padding:0;display:inline-block;margin-top:0px;color:#253340;width:100%;height:60px;line-height:3.6;border:solid 1px #253340}.related-offers-list-sp .show-more a::before{display:none}.related-offers-list-sp .show-more a .load-more::before{display:inline-block;content:"\f021";font-family:FontAwesome;margin-right:5px}.related-offers-list-sp .show-more a.active{padding-top:0px;margin-top:0;opacity:0;transition:opacity 500ms ease-in-out}.related-offers-list-sp .show-more.active{max-height:0;transition:all 300ms 50ms ease}}.search-check-btn .currently_filled{padding-left:0;padding-right:0}.job-offer-contents{margin:0 auto;max-width:720px}.grid-contents .search-sec{grid-column:1}.grid-contents .related-links{padding:0 12px;grid-column:1}.grid-contents .breadcrumb-bottom{grid-column:1}@media (min-width: 751px){.grid-contents .search-sec{grid-column:1/3}.grid-contents .related-links{grid-column:1/3;padding:0;margin:0 auto;max-width:1000px}.grid-contents .breadcrumb-bottom{padding:0 12px;grid-column:1/3}}.section-title{display:flex;align-items:center;background-color:#fff;padding:12px 0 12px 24px}.section-title .bar{width:4px;height:30px;background-color:#C84C3A;margin-right:8px}.section-title h2{font-size:16px;font-weight:bold;margin:0}.event-banner-slide{width:100vw;max-width:720px;margin-bottom:20px;padding:10px 20px 20px 20px}.event-banner-slide .swiper-container{width:100%;overflow:hidden}.event-banner-slide .swiper-slide img{width:100%;height:auto;aspect-ratio:230/61;object-fit:cover}.event-banner-slide .swiper-pagination.event-banner{line-height:16px;left:50%}@media screen and (min-width: 750px){.event-banner-slide .swiper-pagination.event-banner{left:390px}}@media screen and (min-width: 1200px){.event-banner-slide .swiper-pagination.event-banner{left:33%}}.event-banner-slide .swiper-pagination.event-banner .swiper-pagination-bullet{margin:0 8px;width:25px;height:5px;background:#bababa;opacity:1}.event-banner-slide .swiper-pagination.event-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#CB0011;opacity:1}@media screen and (min-width: 750px){.event-banner-slide{max-width:720px;margin:0 auto 30px}}section.second.offer_edit.employment.contact .users-templates{margin-bottom:5px}@media (max-width: 767px){section.second.offer_edit.employment.contact .entry_scout table .template-select{padding:0}section.second.offer_edit.employment.contact .entry_scout table .template-select select{margin-top:3px;width:100%}section.second.offer_edit.employment.contact .entry_scout table .users-templates{padding-left:3px;line-height:1.8}section.second.offer_edit.employment.contact .entry_scout table .template-input{margin-top:0;margin-bottom:15px;box-shadow:2px 3px 0 #cacaca}section.second.offer_edit.employment.contact .entry_scout table .template-textarea{padding:0}section.second.offer_edit.employment.contact .entry_scout table .template-textarea textarea{height:220px}}.recruiter-report{display:flex;flex-direction:column}.recruiter-report__list{display:grid;gap:24px;padding:0 12px}@media (min-width: 768px){.recruiter-report__list{padding:0}}@media (min-width: 768px){.recruiter-report__list{grid-template-columns:repeat(3, 1fr)}}.recruiter-report__list-box{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow:hidden;text-decoration:none;color:inherit;transition:transform 0.2s}.recruiter-report__list-box:hover{transform:translateY(-4px)}.recruiter-report__list-inner{height:100%;display:flex;flex-direction:column;min-height:340px}.recruiter-report__list-image{aspect-ratio:16/9;overflow:hidden}.recruiter-report__list-image img{width:100%;height:100%;object-fit:cover}.recruiter-report__list-content{padding:16px;flex-grow:1;display:flex;flex-direction:column;gap:8px}.recruiter-report__list-job-type{color:#fff;background:#030093;padding:4px 8px;border-radius:2px;font-weight:bold;display:inline-block}.recruiter-report__list-company-name{font-size:16px;font-weight:bold;color:#333;overflow:hidden}.recruiter-report__list-title{font-size:14px;color:#666;overflow:hidden}.recruiter-report__pagination{display:flex;justify-content:center;padding:0 0 24px 0}@media (min-width: 768px){.recruiter-report__pagination{padding:24px 0 0 0}}.recruiter-report-detail__cover-image{padding:0 0}@media (min-width: 768px){.recruiter-report-detail__cover-image{padding:50px 0;background-image:url(https://legal-job-board.com/assets/recruiter_report/cover-image-9313557b8ecaba1afad88af20743fd1e9dbdefc347643909d642ab8300d54ef1.png);background-size:contain;background-position:top;background-repeat:no-repeat}}.recruiter-report-detail{max-width:1000px;margin:0 auto;background-color:#fff;padding:28px 20px}@media (min-width: 768px){.recruiter-report-detail{padding:50px 60px}}.recruiter-report-detail__company-name{font-size:20px;font-weight:bold;margin-bottom:8px}@media (min-width: 768px){.recruiter-report-detail__company-name{margin-top:8px}}.recruiter-report-detail__ttl{font-size:18px;font-weight:bold;margin-bottom:20px;line-height:1.8}.recruiter-report-detail__thumbnail{aspect-ratio:16/9;overflow:hidden;margin-bottom:24px}.recruiter-report-detail__thumbnail img{width:100%;height:100%;object-fit:cover}.recruiter-report-detail__data{width:100%;position:relative;background-color:#F4F4F4;border-radius:10px;margin-bottom:24px;line-height:1.8}.recruiter-report-detail__data-label{position:absolute;top:-12px;left:14px;background-color:#CB0011;color:#fff;font-size:12px;font-weight:bold;padding:6px 25px;border-radius:24px;letter-spacing:1.44px}@media (min-width: 768px){.recruiter-report-detail__data-label{left:24px}}.recruiter-report-detail__data-inner{font-size:14px;padding:24px 14px 20px 14px}@media (min-width: 768px){.recruiter-report-detail__data-inner{display:flex;gap:28px;padding:24px 24px 20px 24px}}.recruiter-report-detail__data-list{border-bottom:1px solid #D4D4D4;padding:0 0 8px 0}@media (min-width: 768px){.recruiter-report-detail__data-list{width:300px;border-right:1px solid #D4D4D4;border-bottom:none;padding:0 28px 0 0}}.recruiter-report-detail__data-list ul>li{padding:0 0 0 12px;position:relative;margin:6px 0;font-size:14px}.recruiter-report-detail__data-list ul>li:before{content:"";display:inline-block;width:6px;height:6px;background-color:#CB0011;transform:rotate(45deg);position:absolute;top:6px;left:0}.recruiter-report-detail__data-description{flex:1;font-weight:300;line-height:1.8;padding:12px 0 0 0}@media (min-width: 768px){.recruiter-report-detail__data-description{padding:4px 0}}.recruiter-report-detail__lead{font-size:14px;margin-bottom:24px;line-height:1.8}.recruiter-report-detail__content{font-size:14px;margin-bottom:20px;line-height:1.8;word-break:break-all}.recruiter-report-detail__content h1,.recruiter-report-detail__content h2,.recruiter-report-detail__content h3,.recruiter-report-detail__content h4,.recruiter-report-detail__content h5,.recruiter-report-detail__content h6{font-weight:bold;margin-top:16px;margin-bottom:8px}.recruiter-report-detail__content h1{font-size:20px}.recruiter-report-detail__content h2{font-size:18px}.recruiter-report-detail__content h3{font-size:16px}.recruiter-report-detail__content ul{list-style:disc;padding-left:16px;margin:12px 0}.recruiter-report-detail__content ol{list-style:decimal;padding-left:16px;margin:12px 0}.recruiter-report-detail__content li{margin:4px 0}.recruiter-report-detail__content div{margin-bottom:12px}.recruiter-report-detail__content em{font-style:italic}.recruiter-report-detail__content pre{background-color:#F4F4F4;padding:10px 14px;margin:12px 0}.recruiter-report-detail__content a{color:#000AFF;text-decoration:underline}.recruiter-report-detail__content a:hover{text-decoration:none}.recruiter-report-detail__content figure{text-align:center}.recruiter-report-detail__content img{margin:12px 0}.recruiter-report-detail__content figcaption{display:none}.recruiter-report-detail__content blockquote{margin:12px 0}.recruiter-report-detail__job-offer-btn{padding-bottom:32px;border-bottom:1px solid #B9B9B9}@media (min-width: 768px){.recruiter-report-detail__job-offer-btn{padding-bottom:52px}}.recruiter-report-detail__job-offer-btn .mod-btn__link{text-align:center !important;padding-left:0 !important}.related-recruiter-report{padding:28px 0 0 0}@media (min-width: 768px){.related-recruiter-report{padding:52px 0 0 0}}.related-recruiter-report__ttl{font-size:16px;font-weight:bold;margin-bottom:20px}.related-recruiter-report .recruiter-report__list{padding:0;display:grid}.related-recruiter-report__slide{margin-top:0 !important}.related-recruiter-report__slide .recruiter-report__list-box{transform:scale(0.96);width:80%}.related-recruiter-report__no-data{font-size:14px}.related-recruiter-report__back-btn{margin-top:32px;font-size:14px}.related-recruiter-report__back-btn a{text-decoration:underline}.related-recruiter-report__back-btn a:hover{text-decoration:none}.onboarding-scout{max-width:640px;margin-left:auto;margin-right:auto}.onboarding-scout .l-contents{margin-top:0px;display:flex;justify-content:center}@media screen and (min-width: 0em) and (max-width: 39.9375em){.onboarding-scout .l-contents{margin-top:0px}}.onboarding-scout .scout_info{margin-bottom:0px}.onboarding-scout .id{float:left;font-size:12px;font-size:0.75rem;color:#969696}.onboarding-scout .date{float:right;font-size:12px;font-size:0.75rem;color:#969696}.onboarding-scout .idphoto-thumb{float:right;width:48px;height:64px;margin-bottom:10px}.onboarding-scout .scout_description{font-size:13px;font-weight:bold;margin-bottom:10px;float:left;margin-left:10px;width:100%;max-width:470px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.onboarding-scout .l-contents .legal-table02.contact-table table th{display:flex}.onboarding-scout .l-contents .legal-table02.contact-table{min-width:80%}}@media screen and (min-width: 39.9375em){.onboarding-scout .l-contents .legal-table02.contact-table{min-width:480px}}.onboarding-scout .scout-kensaku-box{margin:0px 5px;border-top:1px solid #cbd2d9}.onboarding-scout__header{background-color:rgba(188,171,104,0.0784314);padding:24px 0px;text-align:center}.onboarding-scout__header__h1{font-size:1.25rem;font-weight:700;padding:2px}.onboarding-scout__header__p{font-size:1rem;font-weight:500;padding:4px}.onboarding-scout__body{padding:0px 8px}.onboarding-scout__body__text{text-align:center;padding:16px 4px;font-size:1rem;font-weight:500}.onboarding-scout__body__emphasis{font-size:1.25rem;font-weight:700;color:#CB0011}.onboarding-scout__body__caution{text-align:center;padding-top:16px}.onboarding-scout__form{display:flex;align-items:center;justify-content:center}.onboarding-scout__form__checkbox{display:flex;align-items:center;padding:16px 24px;gap:8px}.onboarding-scout__form__checkbox label{color:#A3A3A3}.onboarding-scout__form__checkbox_icon{position:relative;min-width:32px;min-height:32px;width:32px;height:32px;margin-bottom:0px;appearance:none;background:#FFFFFF;border:solid 2px #808080;border-radius:4px;box-shadow:0 0 0 0 transparent;transition-duration:0.2s;transition-property:background-color, border, box-shadow, color}.onboarding-scout__form__checkbox_icon:checked{background-color:#BCAB68;border-color:#BCAB68}.onboarding-scout__form__checkbox_icon:checked::before{opacity:1}.onboarding-scout__form__checkbox_icon::before{position:absolute;transform:translate(25%, 25%);inset:0;display:block;width:70%;height:70%;content:"";opacity:0;mask-image:url(https://legal-job-board.com/assets/icon/icon_checked_white-f1f6438279521036874abe44588f3455299268dbd92d0cccf1c779d8cbb8d78b.svg);mask-repeat:no-repeat;mask-size:contain;background-color:#FFFFFF;transition:opacity 0.2s}.onboarding-scout__form__button{width:100%;position:fixed;right:0;left:0;bottom:0;z-index:100;background:#ffffff;padding:24px;text-align:center}.onboarding-scout__form__button-submit{width:100%;max-width:640px;padding:16px;background:#CB0011;color:#fff;font-weight:bold;font-size:1rem;border:none;position:relative;cursor:pointer}.onboarding-scout__form__button-submit::before{content:"";position:absolute;display:block;top:50%;right:16px;width:24px;height:24px;background:url(https://legal-job-board.com/assets/icon/icon_arrow_w_01-5c288e3eb31be7d313323a45451a23d87036920647af60281d2e30d779730550.png) no-repeat;background-size:contain;transform:translateY(-50%)}.onboarding-scout__blocktext{padding-bottom:64px}.onboarding-scout__blocktext__inner{background-color:rgba(188,171,104,0.0784314);margin:24px 16px;padding:16px 8px 20px 8px;text-align:center;margin-top:20px}.onboarding-scout__blocktext__inner__h2{font-size:1.25rem;font-weight:bold;padding:2px}.onboarding-scout__blocktext__inner__p{font-size:1rem;padding:4px}.onboarding-scout span.eye_slash{background:url(https://legal-job-board.com/assets/icon/icon_eye_with_slash-e5c2f01eb3ff9945cedec7f0598862de7029ced35b727ffb7ee36c0a986674fe.svg) left top no-repeat;width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:8px;background-size:contain}.onboarding-scout__card::before{content:"";display:block;width:calc(100% + 12px);height:calc(100% + 12px);border:2px solid rgba(151,134,95,0.6);position:absolute;top:-6px;left:-6px}.onboarding-scout__card{max-width:640px;display:block;border:1px solid #B59472;padding:8px;position:relative}.onboarding-scout__card__inner{width:100%;display:flex}.onboarding-scout__card__face{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:2px 12px}.onboarding-scout__card__face__image__img{width:100%}.onboarding-scout__card__row{display:flex;justify-content:space-between;align-items:center}.onboarding-scout__card__row-first{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.onboarding-scout__card__row-second{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid rgba(181,148,114,0.4)}.onboarding-scout__card__col{display:flex;justify-content:space-between;align-items:center;padding:2px}.onboarding-scout__card__col-first{display:flex;justify-content:space-between;align-items:center;padding:2px 8px 2px 2px}.onboarding-scout__card__col-second{display:flex;justify-content:space-between;align-items:center;padding:2px 8px 2px 8px;border-left:1px solid rgba(181,148,114,0.4)}.onboarding-scout__card__title{font-size:12px;color:#A3A3A3}.onboarding-scout__card__text{font-size:14px;font-weight:700;margin-left:4px;color:#97865F}.onboarding-scout__card__icon{width:14px;height:14px;margin-right:4px}.onboarding-bookmark{background-color:#F8F8F8}.onboarding-bookmark__inner{width:100%;max-width:480px;margin:0 auto;padding:32px 20px 140px 20px}.onboarding-bookmark__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.onboarding-bookmark__header-text{flex:1;margin-top:4px}.onboarding-bookmark__header-text-name{font-size:14px;font-weight:bold;color:#CB0012;margin-bottom:4px}.onboarding-bookmark__header-text-name-inner{display:flex;align-items:center;gap:4px}.onboarding-bookmark__header-text-count{font-size:16px;font-weight:bold}.onboarding-bookmark__header-text-count .count-number{font-size:22px;padding:0 2px;color:#CB0012}.onboarding-bookmark__indicator{position:relative;width:80px;height:80px}.onboarding-bookmark__indicator svg{width:100%;height:100%}.onboarding-bookmark__indicator .progress-circle{transform:rotate(-90deg);transform-origin:center}.onboarding-bookmark__indicator .background-circle{fill:none;stroke:#ACB3BF;stroke-width:10}.onboarding-bookmark__indicator .progress-bar{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314;transition:stroke-dashoffset 0.5s ease}.onboarding-bookmark__indicator .progress-text{position:absolute;top:0;left:0;font-size:18px;font-weight:bold;width:100%;height:100%}.onboarding-bookmark__indicator .progress-text-inner{position:relative;width:100%;height:100%;transform:translate(-1px, -1px)}.onboarding-bookmark__indicator .progress-text-inner::before{content:"";width:1px;height:40%;background-color:#525E6C;transform:translate(-50%, -50%) rotate(45deg);position:absolute;top:50%;left:50%}.onboarding-bookmark__indicator .progress-text-inner .current-count{display:inline-block;color:#CB0012;position:absolute;top:18px;left:23px}.onboarding-bookmark__indicator .progress-text-inner .total{display:inline-block;color:#525E6C;position:absolute;bottom:12px;right:20px;letter-spacing:-2px}.onboarding-bookmark__card-wrapper{display:grid}.onboarding-bookmark__card{position:relative;grid-area:1/1;background-color:#fff;border-radius:10px;padding:20px 10px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}@media screen and (min-width: 768px){.onboarding-bookmark__card{padding:20px 20px}}.onboarding-bookmark__card::before{content:"";height:4px;background:linear-gradient(to right, #D77515, #D72917);border-top-left-radius:10px;border-top-right-radius:10px;position:absolute;top:0;left:0;right:0}.onboarding-bookmark__card-job-type{margin-bottom:0}@media screen and (min-width: 768px){.onboarding-bookmark__card-job-type{margin-bottom:8px}}.onboarding-bookmark__card-job-type .label-type{margin-bottom:4px}.onboarding-bookmark__card-company-name{font-size:18px;font-weight:bold;margin-bottom:12px}.onboarding-bookmark__card-thumbnail{margin-bottom:16px}.onboarding-bookmark__card-salary-work-place{font-size:14px;margin-bottom:16px}.onboarding-bookmark__card-salary-work-place ul{display:flex;flex-direction:column;gap:2px}.onboarding-bookmark__card-salary-work-place ul li{display:flex;align-items:flex-start;gap:4px}.onboarding-bookmark__card-salary-work-place ul li .icon{width:68px;display:flex;align-items:center;gap:2px;color:#A3A3A3}.onboarding-bookmark__card-salary-work-place ul li .icon img{width:14px}.onboarding-bookmark__card-salary-work-place ul li .icon .label-text{font-weight:bold}.onboarding-bookmark__card-salary-work-place ul li .text{flex:1}.onboarding-bookmark__card-title{font-size:16px;font-weight:bold;margin-bottom:16px}.onboarding-bookmark__fixed-bar{width:100%;background-color:rgba(0,0,0,0.7);position:fixed;bottom:0;left:0}.onboarding-bookmark__fixed-bar-inner{padding:16px 20px}.onboarding-bookmark__fixed-bar-inner .title{font-size:14px;font-weight:bold;color:#fff;text-align:center;margin-bottom:8px}.onboarding-bookmark__fixed-bar-inner .btn-wrapper{display:flex;align-items:center;gap:20px;max-width:400px;margin:0 auto}.onboarding-bookmark__fixed-bar-inner .btn-wrapper .onboarding-bookmark__btn{width:100%;position:relative;display:flex;align-items:center;justify-content:center}.onboarding-bookmark__fixed-bar-inner .btn-wrapper .onboarding-bookmark__btn>span{font-size:16px;font-weight:bold;line-height:52px}.onboarding-bookmark__fixed-bar-inner .btn-wrapper #onboarding-bookmark__unfavorite-btn{background-color:#fff;color:#464646}.onboarding-bookmark__fixed-bar-inner .btn-wrapper #onboarding-bookmark__favorite-btn{gap:4px;background:linear-gradient(97.34356deg, #e01616 0%, #900f0f 100%);color:#fff}.onboarding-bookmark__fixed-bar-inner .favorite-tooltip-wrapper{position:relative;width:100%}.onboarding-bookmark__fixed-bar-inner .favorite-tooltip-wrapper .favorite-tooltip{opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%, -100%);margin-top:4px}.onboarding-bookmark #onboarding-bookmark__modal{opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease;display:flex;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);z-index:1000}.onboarding-bookmark #onboarding-bookmark__modal.active{opacity:1;visibility:visible}.onboarding-bookmark #onboarding-bookmark__modal .onboarding-bookmark__modal-inner{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:4px;padding:40px 20px}.onboarding-bookmark #onboarding-bookmark__modal .onboarding-bookmark__modal-inner>img{width:160px;margin-bottom:16px}.onboarding-bookmark #onboarding-bookmark__modal .onboarding-bookmark__modal-inner .onboarding-bookmark__modal-title{font-size:16px;font-weight:bold;color:#CB0012;margin-bottom:8px}.onboarding-bookmark #onboarding-bookmark__modal .onboarding-bookmark__modal-inner .onboarding-bookmark__modal-text{font-size:14px;text-align:center;margin-bottom:24px}.onboarding-bookmark #onboarding-bookmark__modal .onboarding-bookmark__modal-inner #onboarding-bookmark-form{position:relative}.onboarding-bookmark #onboarding-bookmark__modal .onboarding-bookmark__modal-inner #onboarding-bookmark-form::before{content:"";display:block;width:20px;height:20px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_01-54f82d1e41aee6d390a694b8ca0afc23ecef18a436d84a21011966e8ad08fe26.png);background-size:100% auto;position:absolute;top:50%;left:24px;transform:translateY(-50%);z-index:1}.onboarding-bookmark #onboarding-bookmark__modal .onboarding-bookmark__modal-inner #onboarding-bookmark-form #onboarding-bookmark__favorite-submit{width:210px;display:block;padding:11.5px 0;border:1px solid #E01616;background:linear-gradient(97.34356deg, #e01616 0%, #900f0f 100%);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);padding-left:32px;text-align:center;color:#fff;font-size:16px;font-weight:bold;transition:opacity 300ms;position:relative}.onboarding-bookmark #onboarding-bookmark__modal .onboarding-bookmark__modal-inner #onboarding-bookmark-form #onboarding-bookmark__favorite-submit:hover{opacity:0.8}.pb_signupHeader{background-color:#fff;background-image:none}.pb_signupContWrapper::before,.pb_signupContWrapper::after{display:none}.onboarding-experience{background-color:#fff}@media (min-width: 1000px){.onboarding-experience{margin-top:-33px;min-height:calc(100vh - 160px)}}.onboarding-experience__header{font-size:16px;font-weight:bold;padding:25px 24px;text-align:center;background-color:#FAF8F3}.onboarding-experience__step.hidden{display:none !important;visibility:hidden !important}.onboarding-experience__body-wrapper{width:100%}@media (min-width: 1000px){.onboarding-experience__body-wrapper{display:flex;justify-content:center}}.onboarding-experience__body{width:100%;padding:16px;margin-bottom:110px}@media screen and (min-width: 751px){.onboarding-experience__body{width:750px}}@media (min-width: 1000px){.onboarding-experience__body{width:750px;min-height:calc(100vh - 480px)}}.onboarding-experience__section-title{font-size:16px;font-weight:bold;margin-bottom:16px}.onboarding-experience__tags{display:flex;flex-wrap:wrap;gap:10px}.onboarding-experience___tag-wrapper{display:inline-block;position:relative}.onboarding-experience__checkbox{display:none}.onboarding-experience__tag{display:inline-flex;align-items:center;padding:10px 12px;border:1px solid #DFDFDF;border-radius:4px;background-color:#fff;color:#303336;font-size:14px;line-height:14px;cursor:pointer;transition:all 0.2s ease;margin:0}.onboarding-experience__tag .onboarding-experience__check-icon{display:inline-block;transform:translate(25%, 10%);width:14px;height:14px;margin-right:0.4rem;background-color:#B9B9B9;mask-image:url(https://legal-job-board.com/assets/icon/icon_checked_white-f1f6438279521036874abe44588f3455299268dbd92d0cccf1c779d8cbb8d78b.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url(https://legal-job-board.com/assets/icon/icon_checked_white-f1f6438279521036874abe44588f3455299268dbd92d0cccf1c779d8cbb8d78b.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.onboarding-experience .onboarding-experience__checkbox+.onboarding-experience__tag{margin:0}.onboarding-experience .onboarding-experience__checkbox:checked+.onboarding-experience__tag{background-color:#FFF3F3;color:#CB0011;border-color:#CB0011;font-weight:400}.onboarding-experience .onboarding-experience__checkbox:checked+.onboarding-experience__tag .onboarding-experience__check-icon{background-color:#CB0011}.onboarding-experience__label-text{font-size:14px;line-height:14px}.onboarding-experience__fixed-bar{position:fixed;bottom:0;left:0;width:100%;background-color:#FAF8F3;box-shadow:0px -8px 16px 0px rgba(0,0,0,0.16)}.onboarding-experience__button-wrapper{display:flex;align-items:center;justify-content:center;margin:24px 0px}.onboarding-experience__button{background-color:#CB0011;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);width:80%;color:white;padding:14px 16px;border:none;border-radius:4px;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.onboarding-experience__button:hover{background-color:#b22}.onboarding-experience__button.submit{width:50%;margin-left:14px}.onboarding-experience__button.back{background-color:#fff;color:#303336;border:1px solid #fff;width:30%}.onboarding-experience__button__label{flex:1;text-align:center}.onboarding-experience__button__next-icon{display:inline-block;flex-shrink:0;text-align:right;transform:translate(25%, 0%);width:24px;height:24px;margin-left:-24px;background-color:#fff;mask-mode:alpha;mask-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-mode:alpha;-webkit-mask-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.onboarding-experience__button__back-icon{display:inline-block;flex-shrink:0;text-align:left;transform:rotate(180deg);width:24px;height:24px;margin-right:-24px;background-color:#000;mask-mode:alpha;mask-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-mode:alpha;-webkit-mask-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.onboarding-experience__button:disabled{background-color:#E0E0E0 !important;color:#A3A3A3 !important;cursor:not-allowed !important;border:none !important;box-shadow:none !important}.onboarding-experience__button:disabled .onboarding-experience__button__next-icon{background-color:#A3A3A3}.onboarding-experience__form{display:flex;flex-direction:column;gap:16px}.onboarding-experience__form-row{display:flex;justify-content:space-between;align-items:center}.onboarding-experience__form-label{font-size:14px;font-weight:700;color:#333;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-experience__form-select{width:120px;height:34px;margin:0px;padding:8px 10px;font-size:14px;font-weight:700;color:#333;border:1px solid #999;border-radius:4px;background-color:white;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_d-477beba94f2c9dccbf790f0f73061b5f02e534767254c159d75e717b9441fc13.svg);background-repeat:no-repeat;background-position:right 0.6rem center;background-size:0.6rem;appearance:none}.onboarding-experience__form-select:focus{outline:none;border-color:#666}.official-line-page .official-line__inner{max-width:380px;margin:0 auto;padding:40px 20px 40px 20px}.official-line-page .official-line .title-wrapper{margin-bottom:20px}.official-line-page .official-line .title-wrapper h1{font-size:20px;font-weight:bold;text-align:center;margin-bottom:8px}@media screen and (min-width: 768px){.official-line-page .official-line .title-wrapper h1{font-size:24px}}.official-line-page .official-line .title-wrapper .sub{font-size:16px;text-align:center}.official-line-page .official-line .description-wrapper{font-size:14px;line-height:1.8;text-align:center;margin-bottom:40px}.official-line-page .official-line .line-wrapper ul{display:flex;flex-direction:column;gap:16px}.official-line-page .official-line .line-wrapper ul>li .line-button{width:100%;height:64px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;border:1px solid #DFDFDF;padding:0 20px;background-color:#fff}.official-line-page .official-line .line-wrapper ul>li .line-button .job-type{width:84px;font-size:14px;font-weight:bold;color:#CB0011;line-height:1.2;text-align:right}.official-line-page .official-line .line-wrapper ul>li .line-button .job-type span{font-size:12px;color:#000;margin:0 2px}.official-line-page .official-line .line-wrapper ul>li .line-button>img{width:120px}.mypage .mypage-inner{margin-top:46px}@media (min-width: 768px){.mypage .mypage-inner{max-width:480px;margin:0 auto;margin-top:80px}}.mypage .mypage-inner .status-wrapper{background-color:rgba(188,171,104,0.08);padding:16px}.mypage .mypage-inner .status-wrapper .title{display:flex;justify-content:space-between;align-items:center}.mypage .mypage-inner .status-wrapper .title .user-name{font-size:10px}.mypage .mypage-inner .status-wrapper .title .user-name span{font-size:16px;font-weight:bold}.mypage .mypage-inner .status-wrapper .title .edit-profile{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:bold}.mypage .mypage-inner .status-wrapper .card{background-color:#fff;border:1px solid #DFDFDF;padding:16px 20px;margin-top:12px}.mypage .mypage-inner .status-wrapper .card .completion{display:flex;align-items:center;gap:16px}.mypage .mypage-inner .status-wrapper .card .completion .title{font-size:12px;font-weight:bold}.mypage .mypage-inner .status-wrapper .card .completion .completion-bar-wrapper{position:relative;flex:1}.mypage .mypage-inner .status-wrapper .card .completion .completion-bar-wrapper .completion-bar{width:100%;height:4px;background-color:#EAEAEA;border-radius:4px}.mypage .mypage-inner .status-wrapper .card .completion .completion-bar-wrapper .completion-bar-progress{width:60%;height:4px;background-color:#BCAB68;border-radius:4px;position:absolute;top:0;left:0}.mypage .mypage-inner .status-wrapper .card .completion .progress{font-size:16px;color:#BCAB68;background-color:transparent;height:auto;margin-bottom:0}.mypage .mypage-inner .status-wrapper .card .completion .progress span{font-size:24px;font-weight:bold;margin-right:4px}.mypage .mypage-inner .status-wrapper .card p{font-size:12px;font-weight:500;color:#7A7A7A;line-height:1.7;margin-top:4px}.mypage .mypage-inner .status-wrapper .card .bookmark-scout-count{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.mypage .mypage-inner .status-wrapper .card .bookmark-scout-count .container{width:50%;font-size:12px;color:#7A7A7A}.mypage .mypage-inner .status-wrapper .card .bookmark-scout-count .container span{font-size:20px;font-weight:bold;margin:0 4px 0 12px}.mypage .mypage-inner .status-wrapper .card .bookmark-scout-count .bookmark{border-right:1px solid #BCAB68}.mypage .mypage-inner .status-wrapper .card .bookmark-scout-count .bookmark span{color:#00205B}.mypage .mypage-inner .status-wrapper .card .bookmark-scout-count .scout{color:#BCAB68;text-align:right}.mypage .mypage-inner .todo-wrapper{background:linear-gradient(99deg, #E4720D -5.1%, #D72917 102.82%)}.mypage .mypage-inner .todo-wrapper .todo-inner{padding:24px 20px}.mypage .mypage-inner .todo-wrapper .title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:bold;color:#fff}.mypage .mypage-inner .todo-wrapper ul.todo-list li .card{position:relative;display:flex;align-items:center;gap:16px;background-color:#fff;border:1px solid #DFDFDF;padding:16px 32px 16px 20px;margin-top:12px;border-radius:8px;border-left:6px solid #DFDFDF;overflow:hidden}.mypage .mypage-inner .todo-wrapper ul.todo-list li .card.done{justify-content:center;background-color:rgba(255,255,255,0.25);border-color:#fff;border-left:none;border:1px solid #FBE9E0;color:#fff;text-align:center}.mypage .mypage-inner .todo-wrapper ul.todo-list li .card .text{font-size:16px;font-weight:bold}.mypage .mypage-inner .todo-wrapper ul.todo-list li .card .icon-arrow{position:absolute;top:0;bottom:0;right:16px;margin:auto}.mypage .mypage-inner .content-wrapper{padding:24px 20px}.mypage .mypage-inner .content-wrapper .btn-wrapper{max-width:380px;display:flex;justify-content:center;gap:8px;margin:0 auto;margin-bottom:8px}.mypage .mypage-inner .content-wrapper .btn-wrapper a{flex:1}.mypage .mypage-inner .content-wrapper .btn-wrapper a button{width:100%;height:114px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 10px;background-color:#fff;border-radius:4px;box-shadow:1px 1px 3px 0px #CCC}.mypage .mypage-inner .content-wrapper .btn-wrapper a button .icon{position:relative;display:flex}.mypage .mypage-inner .content-wrapper .btn-wrapper a button .icon .count{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:9px;background-color:#CB0011;color:#fff;font-weight:bold;position:absolute;top:0;right:0;transform:translate(50%, -50%);border-radius:50%;letter-spacing:-1px}.mypage .mypage-inner .content-wrapper .btn-wrapper a button .text{font-size:14px;font-weight:bold;line-height:1.5}.mypage .mypage-inner .consultation-wrapper .card{display:flex;align-items:center;gap:16px;padding:24px 16px;background-color:#fff;border-radius:4px;box-shadow:1px 1px 3px 0px #CCC}.mypage .mypage-inner .consultation-wrapper .card .text{flex:1}.mypage .mypage-inner .consultation-wrapper .card .text .title{font-size:14px;font-weight:bold}.mypage .mypage-inner .consultation-wrapper .card .text .interview-hours{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:bold;color:#7A7A7A;margin-top:4px}.mypage .mypage-inner .talk-session-wrapper .title{display:flex;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:bold}.mypage .contact-wrapper{padding:24px 0}.mypage-experience{background-color:#fff}@media (min-width: 1000px){.mypage-experience{min-height:calc(100vh - 160px)}}.mypage-experience__header{font-size:16px;font-weight:bold;padding:25px 24px;text-align:center;background-color:#FAF8F3}.mypage-experience__step.hidden{display:none !important;visibility:hidden !important}.mypage-experience__body-wrapper{width:100%}@media (min-width: 1000px){.mypage-experience__body-wrapper{display:flex;justify-content:center}}.mypage-experience__body{width:100%;padding:16px;margin-bottom:110px}@media screen and (min-width: 751px){.mypage-experience__body{width:750px}}@media (min-width: 1000px){.mypage-experience__body{width:750px;min-height:calc(100vh - 480px)}}.mypage-experience__section-title{font-size:16px;font-weight:bold;margin-bottom:16px}.mypage-experience__tags{display:flex;flex-wrap:wrap;gap:10px}.mypage-experience___tag-wrapper{display:inline-block;position:relative}.mypage-experience__checkbox{display:none}.mypage-experience__tag{display:inline-flex;align-items:center;padding:10px 12px;border:1px solid #DFDFDF;border-radius:4px;background-color:#fff;color:#303336;font-size:14px;line-height:14px;cursor:pointer;transition:all 0.2s ease;margin:0}.mypage-experience__tag .mypage-experience__check-icon{display:inline-block;transform:translate(25%, 10%);width:14px;height:14px;margin-right:0.4rem;background-color:#B9B9B9;mask-image:url(https://legal-job-board.com/assets/icon/icon_checked_white-f1f6438279521036874abe44588f3455299268dbd92d0cccf1c779d8cbb8d78b.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:url(https://legal-job-board.com/assets/icon/icon_checked_white-f1f6438279521036874abe44588f3455299268dbd92d0cccf1c779d8cbb8d78b.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.mypage-experience .mypage-experience__checkbox+.mypage-experience__tag{margin:0}.mypage-experience .mypage-experience__checkbox:checked+.mypage-experience__tag{background-color:#FFF3F3;color:#CB0011;border-color:#CB0011;font-weight:400}.mypage-experience .mypage-experience__checkbox:checked+.mypage-experience__tag .mypage-experience__check-icon{background-color:#CB0011}.mypage-experience__label-text{font-size:14px;line-height:14px}.mypage-experience__fixed-bar{position:fixed;bottom:0;left:0;width:100%;background-color:#FAF8F3;box-shadow:0px -8px 16px 0px rgba(0,0,0,0.16);z-index:1}.mypage-experience__button-wrapper{display:flex;align-items:center;justify-content:center;margin:24px 0px}.mypage-experience__button{background-color:#CB0011;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);width:80%;color:white;padding:14px 16px;border:none;border-radius:4px;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.mypage-experience__button:hover{background-color:#b22}.mypage-experience__button.submit{width:80%;margin-left:14px}.mypage-experience__button.back{background-color:#fff;color:#303336;border:1px solid #fff;width:30%}.mypage-experience__button__label{flex:1;text-align:center}.mypage-experience__button__next-icon{display:inline-block;flex-shrink:0;text-align:right;transform:translate(25%, 0%);width:24px;height:24px;margin-left:-24px;background-color:#fff;mask-mode:alpha;mask-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-mode:alpha;-webkit-mask-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.mypage-experience__button__back-icon{display:inline-block;flex-shrink:0;text-align:left;transform:rotate(180deg);width:24px;height:24px;margin-right:-24px;background-color:#000;mask-mode:alpha;mask-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-mode:alpha;-webkit-mask-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.mypage-experience__button:disabled{background-color:#E0E0E0 !important;color:#A3A3A3 !important;cursor:not-allowed !important;border:none !important;box-shadow:none !important}.mypage-experience__button:disabled .mypage-experience__button__next-icon{background-color:#A3A3A3}.mypage-experience__form{display:flex;flex-direction:column;gap:16px}.mypage-experience__form-row{display:flex;justify-content:space-between;align-items:center}.mypage-experience__form-label{font-size:14px;font-weight:700;color:#333;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mypage-experience__form-select{width:120px;height:34px;margin:0px;padding:8px 10px;font-size:14px;font-weight:700;color:#333;border:1px solid #999;border-radius:4px;background-color:white;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_d-477beba94f2c9dccbf790f0f73061b5f02e534767254c159d75e717b9441fc13.svg);background-repeat:no-repeat;background-position:right 0.6rem center;background-size:0.6rem;appearance:none}.mypage-experience__form-select:focus{outline:none;border-color:#666}.switcher-block>ul>li{display:none !important;visibility:hidden !important}.switcher-block>ul>li.active{display:inherit !important;visibility:visible !important}.tab-block .tab-list{display:none !important;visibility:hidden !important}.tab-block .tab-list.active{display:inherit !important;visibility:visible !important}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:120;display:none;float:left;min-width:120px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border-radius:0px;-webkit-box-shadow:0px 1px 1px 1px rgba(0,0,0,0.08);box-shadow:0px 1px 1px 1px rgba(0,0,0,0.08);background-clip:padding-box;border:1px solid #e1e1e1 !important}.dropdown-menu.style-min-width{min-width:80px}.dropdown-menu.pull-right-finely{right:20px;left:auto}.dropdown-menu.pull-right{right:0px;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:5px 20px 5px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#404040;white-space:nowrap;text-decoration:none}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{font-weight:bold;text-decoration:none;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:11px;line-height:1.428571429;color:#777777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:119}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.tooltip{position:absolute;z-index:10;display:block;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.cf{*zoom:1}.cf:after{content:"";display:block;clear:both;height:0}html{overflow-y:scroll}body{font-family:"Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "メイリオ", "sans-serif";line-height:1.2;color:#333;min-height:100%;display:flex;flex-direction:column}body .l-contents-wrapper{flex:1}img{vertical-align:top}a{color:#1d568f}.bxslider li:not(:first-of-type),.bxslider02 li:not(:first-of-type),.bxslider02:not(:first-of-type) li,.bxslider03 li:not(:first-of-type),.bxslider02-2 li:not(:first-of-type){display:none}.bx-viewport .bxslider li,.bx-viewport .bxslider02 li,.bx-viewport .bxslider03 li,.bx-viewport .bxslider02-2 li{display:block !important}a:hover{opacity:0.7}.mgts{margin-top:10px !important}.mgtm{margin-top:20px !important}.mgtl{margin-top:30px !important}.mgbs{margin-bottom:10px !important}.mgbm{margin-bottom:20px !important}.mgbl{margin-bottom:30px !important}.separator-parent{box-sizing:border-box;width:100%;padding:0 15px}.separator-gray{border-bottom:1px dashed #e3e6ea}.separator-black{border-bottom:1px dashed #999}p{line-height:1.4}.txt{color:#474646;font-size:12px;font-size:0.75rem;line-height:1.7;clear:both}.txt-red{color:#d52748;font-size:12px;font-size:0.75rem}.arrow01{display:inline-block;position:relative}.arrow01 span{background:url(https://legal-job-board.com/assets/module/icon-arrow15-0f04ebf97bac362918434d3b77ad14bfd2753533c8471a32263384765363dd07.png) left top no-repeat;width:9px;height:4px;display:inline-block;margin-left:8px}.arrow01.active span{background:url(https://legal-job-board.com/assets/module/icon-arrow16-83d67a779e58c7c6c7ad11c2b52be63f0307b5b121ae99872df189466210506d.png) left top no-repeat}.arrow01.active2 span{background:url(https://legal-job-board.com/assets/module/icon-arrow13-9f6d82a73489b557761411b90fd70de6c819709b6f95b036600ee1bd50ec8ec7.png) left top no-repeat}@media screen and (min-width: 40em){.active .arrow01 span{background:url(https://legal-job-board.com/assets/module/icon-arrow13-9f6d82a73489b557761411b90fd70de6c819709b6f95b036600ee1bd50ec8ec7.png) left top no-repeat}.active .arrow01.active span{background:url(https://legal-job-board.com/assets/module/icon-arrow14-358dd6f031c0b5d97171713f479a3dd2b41733d5528902959095017772a78c83.png) left top no-repeat}.arrow01:hover span{background:url(https://legal-job-board.com/assets/module/icon-arrow13-9f6d82a73489b557761411b90fd70de6c819709b6f95b036600ee1bd50ec8ec7.png) left top no-repeat}.arrow01.active:hover span{background:url(https://legal-job-board.com/assets/module/icon-arrow14-358dd6f031c0b5d97171713f479a3dd2b41733d5528902959095017772a78c83.png) left top no-repeat}}strong{font-weight:bold}.bold{font-weight:bold}.ul{text-decoration:underline}.ttl{clear:both;color:#474646;font-size:18px;font-size:1.125rem;margin:20px 0 18px}.ttl img{float:left;margin-top:-5px;padding-right:10px;width:38px}.ttl:after{display:block;content:"";height:1px;width:100%;background:#ebebeb;background:-webkit-linear-gradient(left, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);background:linear-gradient(to right, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);margin-top:1px}p.ttl-in{line-height:unset}.ttl .ttl-in:after{display:block;content:"";height:1px;width:100%;background:#efeeee;background:-webkit-linear-gradient(left, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);background:linear-gradient(to right, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);margin-top:2px}.l-side{margin-bottom:80px}.l-side .ttl{font-size:16px;font-size:1rem}.ttl02{clear:both;color:#481717;font-size:22px;font-size:1.375rem;margin:20px 0 15px;text-align:left}.ttl02:before{display:block;content:"";height:1px;width:100%;background:#ebebeb;background:-webkit-linear-gradient(left, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);background:linear-gradient(to right, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);margin-bottom:2px}.ttl02 .ttl-in:before{display:block;content:"";height:1px;width:100%;background:#efeeee;background:-webkit-linear-gradient(left, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);background:linear-gradient(to right, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);margin-bottom:14px}.ttl02:after{display:block;content:"";height:1px;width:100%;background:#ebebeb;background:-webkit-linear-gradient(left, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);background:linear-gradient(to right, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);margin-top:2px}.ttl02 .ttl-in:after{display:block;content:"";height:1px;width:100%;background:#efeeee;background:-webkit-linear-gradient(left, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);background:linear-gradient(to right, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);margin-top:8px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.ttl02{font-size:16px;font-size:1rem;margin:10px 0 7px}.ttl02 .ttl-in:before{margin-bottom:7px}.ttl02 .ttl-in:after{margin-top:4px}}.ttl03{clear:both;color:#fff;background-color:#530804;font-size:14px;font-size:0.875rem;padding:8px 14px}.ttl03.topmg{margin:20px 0 15px}.ttl04{background:#253340;background:-webkit-linear-gradient(left, #071726 0%, #445463 100%);background:linear-gradient(to right, #071726 0%, #445463 100%);font-size:16px;font-size:1rem;color:#fff;padding:15px 20px;margin:0 0 20px}.ttl04.mgnone{margin:0}.ttl04.mgt{margin:20px 0 0}.ttl05{background-color:#818181;font-size:14px;font-size:0.875rem;color:#fff;padding:8px 14px}.ttl05:nth-of-type(n+2){margin-top:20px}.ttl06{font-weight:bold;border-bottom:1px solid #e0dddb;padding:22px 0 18px 30px;position:relative}.ttl06 img{position:absolute;margin:auto 0;top:0;bottom:0;left:0}.ttl07{clear:both;color:#fff;background-color:#8e1c1c;font-size:14px;font-size:0.875rem;font-weight:bold;padding:8px 14px}.ttl08{background-color:#fff;font-size:14px;font-size:0.875rem;color:#000;padding:8px 14px;border-bottom-color:#842E26;border-bottom:solid 2px #842E26}.ttl08:nth-of-type(n+2){margin-top:20px}.ttl09{clear:both;color:#481717;font-size:22px;font-size:1.375rem;margin:20px 0 15px;text-align:left}.ttl09:before{display:block;content:"";height:2px;width:100%;background:#ebebeb;background:-webkit-linear-gradient(left, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);background:linear-gradient(to right, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);margin-bottom:2px}.ttl09 .ttl-in:before{display:block;content:"";height:2px;width:100%;background:#efeeee;background:-webkit-linear-gradient(left, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);background:linear-gradient(to right, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);margin-bottom:14px}.ttl09:after{display:block;content:"";height:2px;width:100%;background:#ebebeb;background:-webkit-linear-gradient(left, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);background:linear-gradient(to right, #ebebeb 0%, #afaeae 50%, #ebebeb 100%);margin-top:2px}.ttl09 .ttl-in:after{display:block;content:"";height:2px;width:100%;background:#efeeee;background:-webkit-linear-gradient(left, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);background:linear-gradient(to right, #fbfbfb 0%, #efeeee 50%, #fbfbfb 100%);margin-top:8px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.ttl09{font-size:16px;font-size:1rem;margin:10px 0 7px}.ttl09 .ttl-in:before{margin-bottom:7px}.ttl09 .ttl-in:after{margin-top:4px}}.att-ttl{font-size:12px;font-size:o 0.75rem;padding:12px 14px 8px 24px;margin-bottom:20px;position:relative;color:#8e1c1c}.att-ttl span{background:url(https://legal-job-board.com/assets/module/icon-r-09-a921e570283d03ef274406dc19003c47080a5a4e9c7a867f192f7a623bf5c993.png) left top no-repeat;display:inline-block;width:19px;height:21px;position:absolute;top:0;bottom:0;left:0;margin:auto 0}.box{border:1px solid #cbd2d9;border-top:0;padding:10px 0}.box-close{border:1px solid #cbd2d9;padding:10px 0}.legal-table table{width:100%;border:1px solid #c2c2c2;border-top:0px}.legal-table table tr{border-bottom:1px solid #cbd2d9;background-color:#fff}.legal-table table tr:nth-of-type{border-bottom:0}.legal-table table tr:hover,.legal-table table tr:hover th{background-color:#f0ece8}@media screen and (min-width: 0em) and (max-width: 39.9375em){.legal-table table tr:hover{background-color:inherit}.legal-table table tr:hover th{background-color:#faf8f6}}.legal-table table tr th,.legal-table table tr td{font-size:12px;font-size:0.75rem;line-height:1.4}.legal-table table tr th{font-weight:bold}.legal-table table tr .icon01,.legal-table table tr .icon02,.legal-table table tr .icon03,.legal-table table tr .icon04{display:inline-block;color:#fff;padding:2px 8px;margin:0 10px 8px 0;font-weight:bold}.legal-table table tr .icon01{background-color:#253340}.legal-table table tr .icon02{background-color:#c20e0e}.legal-table table tr .icon03{background-color:#818181}.legal-table table tr .icon04{background-color:#cf7f00}.legal-table table tr .name{font-weight:bold;font-size:14px;font-size:0.875rem;margin:0 10px 0 0}.legal-table table tr .data{font-weight:bold}.legal-table table tr .selcol{width:20%;text-align:center;background-color:#faf8f6;border-right:1px solid #cbd2d9}.legal-table table tr .selcol .select01,.legal-table table tr .selcol .select02,.legal-table table tr .selcol .selected,.legal-table table tr .selcol .reselect{margin:10px 0}.legal-table table tr .selcol .select01 a,.legal-table table tr .selcol .select02 a{display:block;padding:3px 15px 2px;font-weight:bold;border:1px solid #fff;position:relative;box-shadow:2px 2px 0 1px rgba(0,0,0,0.1)}.legal-table table tr .selcol .select01 a{color:#fff;background-color:#8e1c1c;border-color:#8e1c1c}.legal-table table tr .selcol .select01 a span:before{position:absolute;left:3px;top:0;bottom:0;margin:auto 0;content:"";width:12px;height:12px;background:url(https://legal-job-board.com/assets/module/icon_sprite05-9b681ed4dd19f81a894c4f0650a22b0ff18368f1c9bc6dcb0e0bb4378128fce1.png) left top no-repeat}.legal-table table tr .selcol .select02 a{background-color:#fff;border-color:#818181;color:inherit}.legal-table table tr .selcol .select02 a span:before{position:absolute;left:3px;top:0;bottom:0;margin:auto 0;content:"";width:12px;height:12px;background:url(https://legal-job-board.com/assets/module/icon_sprite06-171eb5a705de95d7f5ebb0a907ca219bbfc1feb90f16ea2bfe6d55a28847a810.png) left top no-repeat}.legal-table table tr .selcol .reselect{font-weight:normal}.legal-table table tr .selcol .selected,.legal-table table tr .selcol .reselect a{font-weight:bold}.legal-table02+.legal-table02{margin-top:20px}.legal-table02 table{width:100%;border:1px solid #cbd2d9;border-bottom:0}.legal-table02 table th,.legal-table02 table td{border-bottom:1px solid #cbd2d9;color:#333;font-size:12px;font-size:0.75rem;word-break:break-all}.legal-table02 table th{background-color:#faf8f6;border-right:1px solid #cbd2d9;width:28%;font-weight:bold}.legal-table02 table th small{font-size:10px;font-size:0.625rem;font-weight:normal;display:block;clear:both;margin-top:12px}.legal-table02 table td{background-color:#fff}.legal-table02 table td .required{font-weight:bold;color:#a40000}.tab_profile{position:absolute;display:inline-block;padding:5px 12px;background:#253340;font-size:14px;font-weight:bold;color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.15);margin-top:-8px;margin-left:15px}.tab_profile:after{position:absolute;content:"";top:0;right:-8px;display:inline-block;line-height:0;border:10 solid transparent;border-top:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #000;border-left:4px solid #000}.red_underline{width:100%;border-bottom:1px solid #8e1c1c}.title_top{height:100%;padding-top:30px !important}.txt_mid{font-size:16px !important}.txt_mid_bold{font-size:16px;font-weight:bold}.txt_lrg{font-size:24px !important}.btn_name{border-style:solid;border-color:#999;border-width:1px;padding:3px 5px 3px 5px;border-radius:5px;box-shadow:1px 1px 1px #aaa;margin-bottom:5px;margin-top:5px;display:inline-block}.btn_name02{border-style:solid;border-color:#999;border-width:1px;padding:3px 5px 3px 5px;border-radius:5px;box-shadow:1px 1px 1px #aaa;font-weight:bold}.mg_l_10{margin-left:10px}.pr_pd{height:100%;padding:30px 30px 30px 12px !important}.legal-table03{clear:both;padding:0 0 20px}.legal-table03+.legal-table03{padding-top:0}.legal-table03 table{width:100%;border:1px solid #cbd2d9;border-right:0;border-bottom:0}.legal-table03 table th,.legal-table03 table td{border-bottom:1px solid #cbd2d9;border-right:1px solid #cbd2d9;color:#333;font-size:12px;font-size:0.75rem;word-break:break-all}.legal-table03 table th{background-color:#faf8f6;width:14%;font-weight:bold;text-align:center}.legal-table03 table th small{font-size:10px;font-size:0.625rem;font-weight:normal;display:block;clear:both;margin-top:12px}.legal-table03 table td{background-color:#fff;width:36%}@media screen and (min-width: 0em) and (max-width: 39.9375em){.legal-table03 table td{width:72%}.legal-table03 table th{width:28%}}.legal-table04{clear:both}.legal-table04 table{width:100%;border-top:1px dashed #cbd2d9}.legal-table04 table tr{border-bottom:1px dashed #cbd2d9}.legal-table04 table th,.legal-table04 table td{color:#333;font-size:12px;font-size:0.75rem;word-break:break-all;background-color:#fff}.legal-table04 table th{width:27%;font-weight:bold;text-align:center}.legal-table04 pre{overflow-wrap:break-word}.legal-table05{padding:0 8px;clear:both}.legal-table05 table{width:100%}.legal-table05 table th,.legal-table05 table td{color:#333;font-size:12px;font-size:0.75rem;word-break:break-all;background-color:#fff;text-align:left}.legal-table05 table th{width:100px;font-weight:bold}.legal-table05 table th img{border:1px solid #cbd2d9}.message-box{font-size:12px;font-size:0.75rem;margin-bottom:20px}.mymes{padding:0 15px;display:block;color:inherit}.mymes:hover{background-color:#f0ece8;opacity:1;color:inherit}@media screen and (min-width: 0em) and (max-width: 39.9375em){.mymes:hover{background-color:inherit}.mymes.read-through{background-color:#dfdfdf}}.read-through{background-color:#dfdfdf}.mymes dt{padding:5px 0;margin:0;color:#474646;font-weight:bold;position:relative;padding-left:8px}.mymes dt span:not([class]){display:inline-block;position:absolute;top:0;bottom:0;left:0;margin:auto 0;background:url(https://legal-job-board.com/assets/module/icon-arrow06-32ef9334dd9a9eb0df59165954373dc28423babab52efddc5d2fb771958f8e6c.png) left top no-repeat;width:3px;height:5px}.mymes dt .mymes-large{font-size:14px;font-size:0.875rem;margin-right:10px}.mymes dt .fw-normal{font-weight:normal}.mymes dd{border-bottom:1px dashed #e3e6ea;padding-bottom:5px}.more-link{text-align:right;padding:8px 15px 0}.read-txt{font-size:14px;font-size:0.875rem;padding:0 15px 14px}.contact-btn{display:block;position:relative;max-width:10rem;margin:0 auto;padding:0 10px}.contact-btn:hover{opacity:0.8}.contact-btn input,.contact-btn a,.contact-btn button{display:inline-block;background:#8e1c1c;color:#fff;font-weight:bold;font-size:15px;font-size:0.9375rem;line-height:normal;width:100%;border:0;padding:10px;box-sizing:border-box;margin:10px 0;box-shadow:3px 4px 0 #cacaca}.contact-btn.blue input,.contact-btn.blue button{background-color:#253340}.contact-btn.blue a{background-color:#253340}.contact-btn.yellow input{background-color:#8b7358}.list-search-form{text-align:center}.list-search-form .list-search{text-align:left;font-size:14px;font-size:0.875rem;padding:0 20px 20px;background-color:#fff}.list-search-form .list-search .search-hdr:after{content:"："}.list-search-form .list-search .radio-wrapper{display:inline-block;width:calc(100% - 85px);width:-webkit-calc(100% - 85px)}.list-search-form .list-search .search-tag-hdr{display:inline-block;vertical-align:top;margin-top:6px}.list-search-form .list-search select,.list-search-form .list-search label,.list-search-form .list-search input{font-size:12px;font-size:0.75rem;height:auto;padding:0 inherit}.list-search-form .list-search .job-type{float:left;text-align:left;width:100%;height:44px}.list-search-form .list-search .job-type .search-job-type{width:70%;width:calc(100% - 86px);max-width:20em;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block}.list-search-form .list-search .area{width:58%;float:left}.list-search-form .list-search .area .search-area{width:25%;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block}.list-search-form .list-search .area .search-live{width:35%;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block;margin-left:10px}.list-search-form .list-search .form{float:left;width:40%}.list-search-form .list-search .form .search-form{width:60%;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block}.list-search-form .list-search .business{width:100%;min-height:44px;display:inline-block}.list-search-form .list-search .business .search-business{width:75%;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block}.list-search-form .list-search .show .search-show{display:inline-block;margin-left:3%}.list-search-form .list-search .show .search-show:nth-of-type(1){margin-left:0}.list-search-form .list-search .show .search-show input{margin-right:4px;float:left}.list-search-form .list-search .money{float:left;text-align:left;width:100%}.list-search-form .list-search .money .search-money{width:10em;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block}.list-search-form .list-search .free{float:left;width:100%}.list-search-form .list-search .free .search-free{width:80%;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block}.list-search-form .list-search .job{clear:both}.list-search-form .list-search .job .search-job{display:inline-block;margin-left:3%}.list-search-form .list-search .job .search-job:nth-of-type(1){margin-left:0}.list-search-form .list-search .job .search-job input{margin-right:4px;float:left}.list-search-form .easy-search{padding-top:10px}.list-search-form .easy-search a{color:inherit;display:inline-block;position:relative;padding-left:14px}.list-search-form .easy-search a:before{content:"";width:9px;height:4px;background:url(https://legal-job-board.com/assets/module/icon-arrow13-9f6d82a73489b557761411b90fd70de6c819709b6f95b036600ee1bd50ec8ec7.png) left top no-repeat;position:absolute;left:0;top:0;bottom:0;margin:auto 0}.list-search-form .easy-search a.active:before{background:url(https://legal-job-board.com/assets/module/icon-arrow14-358dd6f031c0b5d97171713f479a3dd2b41733d5528902959095017772a78c83.png) left top no-repeat}.list-search-form .easy-search a .easy-search-close,.list-search-form .easy-search a.active .easy-search-open{display:none}.list-search-form .easy-search a.active .easy-search-close,.list-search-form .easy-search a .easy-search-open{display:block}.list-search-form .search-btn{border:0;background-color:#253340;box-shadow:3px 4px 0 #cacaca;font-size:15px;font-size:0.9375rem;color:#fff;font-weight:bold;padding:10px;width:60%;max-width:260px;margin:15px auto 10px}.list-search-form .search-btn:hover{opacity:0.8}.list-search-form .js-search-slide{display:none}.page-nation{clear:both}.page-nation>div{padding:0}.page-nation .page-status{font-size:12px;font-size:0.75rem}.page-nation .page-status .bold{font-weight:bold;font-size:18px;font-size:1.125rem;margin:0 3px}.page-nation .page-num{font-size:12px;font-size:0.625rem;text-align:right}.page-nation .page-num.text-center{text-align:center}.page-nation .page-num.text-left{text-align:left}.page-nation .page-num li{display:inline-block;padding:0 2px 0 3px}.page-nation .page-num li:first-of-type{padding-left:0}.page-nation .page-num li:last-of-type{padding-right:0}.page-nation .page-num li a,.page-nation .page-num li span{display:block;padding:4px;text-align:center;border:1px solid #cbd2d9;min-width:20px;color:inherit}.page-nation .page-num li a:hover{opacity:1}.page-nation .page-num li.active span,.page-nation .page-num li a:hover{color:#fff;background:#253340}@media screen and (min-width: 0em) and (max-width: 39.9375em){.page-nation{margin-top:15px}}@media screen and (max-width: 63.9375em){.list-search-form .list-search .job-type{float:none;width:100%}.list-search-form .list-search .area{float:none;width:100%}.list-search-form .list-search .form{float:none;width:100%}.list-search-form .list-search .money{float:none;width:100%}.list-search-form .list-search .money .search-money{width:8.5em;max-width:35%}.list-search-form .list-search .free{float:none;width:100%}}.search-check-btn{clear:both;padding:0 10px;text-align:center}.search-check-btn .search-check-stock{padding:0 10px}.search-check-btn .search-check-stock a{background-color:#8b7358;display:block;color:#fff;font-weight:bold;padding:10px;position:relative;box-shadow:3px 4px 0 #cacaca}.search-check-btn .search-check-stock a span{content:"";width:21px;height:21px;background:url(https://legal-job-board.com/assets/module/icon-w-04-44db9e3f043a38b53ce45c432dd3de62f112b9e0b4b2cd88ac657d5b6909296c.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.search-check-btn .search-check-stock.check a{background-color:#999}.search-check-btn .search-check-stock.check a span{background:url(https://legal-job-board.com/assets/module/icon-w-06-2635dd00885b87962f6bb51ea5d5c24b13efa2ae1982f332ead07c0caf523d04.png) left top no-repeat}.search-check-btn .search-check-detail{padding:0 10px}.search-check-btn .search-check-detail a{background-color:#253340;display:block;color:#fff;font-weight:bold;padding:10px;position:relative;box-shadow:3px 4px 0 #cacaca}.search-check-btn .search-check-detail a span{content:"";width:21px;height:21px;background:url(https://legal-job-board.com/assets/module/icon-w-05-10c357ff38e0316172b4b747ca77f73f0f94ad9713088ab12b878ca07907392c.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.search-check-btn .search-check-detail02{padding:0 10px}.search-check-btn .search-check-detail02 a{background-color:#8e1c1c;display:block;color:#fff;font-weight:bold;padding:10px;position:relative;box-shadow:3px 4px 0 #cacaca}.search-check-btn .search-check-detail02 a span{content:"";width:21px;height:21px;background:url(https://legal-job-board.com/assets/module/icon-w-05-10c357ff38e0316172b4b747ca77f73f0f94ad9713088ab12b878ca07907392c.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.search-check-btn .search-check-detail03{padding:0 10px}.search-check-btn .search-check-detail03 a{background-color:#253340;display:block;color:#fff;font-weight:bold;padding:10px;position:relative;box-shadow:3px 4px 0 #cacaca}.search-check-btn .search-check-detail03 a span{content:"";width:24px;height:23px;background:url(https://legal-job-board.com/assets/module/icon-w-01-aac09bea6b99f8caf6e79d24b28098de4d98636d1899ba9e3090ba971f78170f.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}@media screen and (min-width: 0em) and (max-width: 39.9375em){.slide-arow{position:relative;padding-right:20px}.slide-arow:after{content:"";width:15px;height:6px;background:url(https://legal-job-board.com/assets/module/icon-arrow08-b9ee4f14d41d4cd2e00e3403e95ba3405ea559e29f18e27fa43f24d3a0c099f0.png) left top no-repeat;position:absolute;top:0;bottom:0;right:10px;margin:auto 0}.slide-arow.active:after{background:url(https://legal-job-board.com/assets/module/icon-arrow05-e2d0d8c92488276359e8cd778695fb9e5b0f2c8a1b970ed21a7c852f25bef9bf.png) left top no-repeat}.search-check-btn .search-check-stock{margin-bottom:10px}.list-search-form .list-search .search-hdr{display:inline-block;border-left:3px solid #253340;padding-left:5px;margin-bottom:8px;vertical-align:top}.list-search-form .list-search .search-hdr:after{content:"："}.list-search-form .list-search .area{width:100%;padding-top:5px}.list-search-form .list-search .area .search-area{width:32%}.list-search-form .list-search .area .search-live{width:28%}.list-search-form .list-search .form{width:100%;padding-top:5px}.list-search-form .list-search .form .search-form{width:65%}.list-search-form .list-search .business{padding-top:5px}.list-search-form .list-search .business .search-business{width:65%}.list-search-form .list-search .show{padding-top:5px}.list-search-form .list-search .money{padding-top:5px;width:100%}.list-search-form .list-search .money .search-money{width:8.5em;max-width:35%}.list-search-form .list-search .free{padding-top:5px;width:100%}.list-search-form .list-search .free .search-free{width:55%}.list-search-form .list-search .job{padding-top:5px}}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;width:100%}.bx-wrapper .bx-pager{text-align:center;font-size:0.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:10px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#c3c3c3;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#484848}@media screen and (min-width: 0em) and (max-width: 39.9375em){a:hover{opacity:1}}.icon-unread{background-color:#8e1c1c;color:#fff;padding:4px 5px 2px;display:inline-block;margin:0 5px;font-weight:bold}.icon-read{background-color:#818181;color:#fff;padding:4px 5px 2px;display:inline-block;margin:0 5px;font-weight:bold}.icon-sent{background-color:#071726;color:#fff;padding:4px 5px 2px;display:inline-block;margin:0 5px;font-weight:bold}.l-header{padding-bottom:15px;border-bottom:2px solid #8b7358}.l-header #logo{padding-top:20px;color:#282421;font-sizsente:11px;font-size:0.6875rem}.l-header #logo.company-logo{padding-top:10px}.l-header #logo a:hover{opacity:1}.l-header .headline{padding-bottom:7px;display:block}p.headline{line-height:unset}.l-header .l-navi{font-size:12px;font-size:0.75rem}.l-header .l-navi .sub-menu .money span{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(https://legal-job-board.com/assets/module/icon-h-02-a69cd8d08ac58dd7904114394f8704596c3687d5ad022cf6a2898417e81ee57d.png) left top no-repeat}.l-header .l-navi .sub-menu .adopt span{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(https://legal-job-board.com/assets/module/icon-h-03-e6644c395e035bc2d527df0b5236ae82cbe5237e4638c53d05c1c8a6dd28c4cb.png) left top no-repeat}.l-header .l-navi .sub-menu .user span{display:inline-block;width:16px;height:16px;margin-right:5px;background:url(https://legal-job-board.com/assets/module/icon-h-01-417ebea6bb6c80965d15f2eda9482c393352a491722edc027587e10ea3cc71a0.png) left top no-repeat}.l-header .l-navi .sub-menu a{color:#333;border-right:1px solid #dcdcdc;padding:0.3rem 1rem;margin:0.4rem 0}.l-header .l-navi .sub-menu li:last-of-type a{border-right:0;padding-right:0}.l-header .l-navi .main-menu{background-color:#253340;width:100%;position:relative;display:table;clear:right}.l-header .l-navi .main-menu>li{max-width:120px;text-align:center;width:1%}.l-header .l-navi .main-menu>li .count{background-color:#8e1c1c;border-radius:100px;font-size:12px;font-size:0.75rem;color:#fff;padding:2px 4px;margin:-4px 0 -4px 5px;display:inline-block;text-align:center;vertical-align:inherit}.l-header .l-navi .main-menu>li>a{color:#fff;padding:0.6rem 0;font-weight:bold;position:relative}.l-header .l-navi .main-menu>li:not(.show-for-small-only):not(:nth-of-type(1))>a:before{background-color:#8b7358;width:1px;content:"";position:absolute;top:0;bottom:0;left:-1px;margin:0.6rem 0}.l-header .l-navi .main-menu>li.top:not(.show-for-small-only):not(:nth-of-type(1))>a:before{background-color:transparent}.l-header .l-navi .main-menu>li>a.active:before,.l-header .l-navi .main-menu>li>a:hover:before{width:0}.l-header .l-navi .main-menu>li:first-of-type>a:before{width:0}.l-header .l-navi .main-menu a{color:#fff}.l-header .l-navi .main-menu .main-menu-in{display:none;position:absolute;z-index:100;left:0;right:0;width:100%;margin:0;width:100%;color:#fefefe;font-weight:bold;font-size:12px;font-size:0.75rem;background:rgba(37,51,64,0.85);padding:15px 0px;box-sizing:border-box}.l-header .l-navi .main-menu .main-menu-in>li>a{padding:12px 5px 12px 10px;display:block;box-sizing:border-box;position:relative}.l-header .l-navi .main-menu .main-menu-in>li>a span{position:absolute;margin:auto 0;top:0;bottom:0;left:0;width:4px;height:7px;background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat}.l-header .l-navi .main-menu .main-menu-in .main-menu-inlow{display:none;position:absolute;z-index:100;left:0;right:0;width:100%;margin:0;width:100%;color:#fefefe;font-weight:bold;font-size:12px;font-size:0.75rem;background:rgba(77,91,104,0.85);padding:15px 0px;box-sizing:border-box}.l-header .l-navi .main-menu .main-menu-in .main-menu-inlow>li>a{padding:12px 5px 12px 10px;display:block;box-sizing:border-box;position:relative}.l-header .l-navi .main-menu .main-menu-in .main-menu-inlow>li>a span{position:absolute;margin:auto 0;top:0;bottom:0;left:0;width:4px;height:7px;background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat}.l-header .l-navi .company-menu{width:60%}@media screen and (min-width: 40em){.l-header .l-navi .main-menu>li>a.active,.l-header .l-navi .main-menu>li>a.active2,.l-header .l-navi .main-menu>li>a:hover{background-color:#faf8f6;color:#333;opacity:0.9}}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-header{position:relative}.l-header #logo{padding-top:10px}.l-header .headline{font-size:10px;font-size:0.625rem}.l-header .sp-menu-btn{margin-top:15px;display:inline-block;transition:all 0.3s;box-sizing:border-box;position:relative;width:40px;float:right;height:40px;z-index:1000;background-color:#253340}.l-header .sp-menu-btn span{display:inline-block;transition:all 0.3s;box-sizing:border-box;position:absolute;left:10px;height:2px;width:20px;background-color:#fff}.l-header .sp-menu-btn span:nth-of-type(1){top:13px}.l-header .sp-menu-btn span:nth-of-type(2){top:19px}.l-header .sp-menu-btn span:nth-of-type(3){bottom:13px}.l-header .sp-menu-btn.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.l-header .sp-menu-btn.active span:nth-of-type(2){opacity:0}.l-header .sp-menu-btn.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.l-header .l-navi{padding-left:0}.l-header .l-navi .sp-menu{display:none;width:100%;position:absolute;top:13%;left:0;right:0;z-index:100}.l-header .l-navi .sp-menu li{display:block;border-bottom:1px solid #8b7358;max-width:none;text-align:left;width:100%}.l-header .l-navi .sp-menu li a{padding:12px;margin:0;border:0;font-size:13px;font-size:0.8125rem;font-weight:normal}.l-header .l-navi .sp-menu li a:before{width:0}.l-header .l-navi .main-menu .main-menubtn{background:#45515c}.l-header .l-navi .main-menu .main-menubtn .main-menu-in{position:static;box-sizing:border-box;padding:0;background:none}.l-header .l-navi .main-menu .main-menubtn .main-menu-in>li{border-bottom:1px dotted #8b7358}.l-header .l-navi .main-menu .main-menubtn .main-menu-in>li:last-of-type{border-bottom:0px dotted #8b7358}.l-header .l-navi .main-menu .main-menubtn .main-menu-in .main-menu-inbtn{background:#4e5963}.l-header .l-navi .main-menu .main-menubtn .main-menu-in .main-menu-inbtn .main-menu-inlow{position:static;padding:0;background:none}.l-header .l-navi .main-menu .main-menubtn .main-menu-in .main-menu-inbtn .main-menu-inlow>li{border-bottom:1px dotted #8b7358}.l-header .l-navi .main-menu .main-menubtn .main-menu-in .main-menu-inbtn .main-menu-inlow>li:last-of-type{border-bottom:0px dotted #8b7358}.l-header .l-navi.login .sp-menu-btn{background:#8b7358}.l-header .l-navi.login .sp-menu li{border-bottom:1px solid rgba(255,255,255,0.3)}.l-header .l-navi.login .main-menubtn{background-color:#8b7358}.l-header .l-navi.login .main-menubtn .main-menu-in>li{border-bottom:1px dotted #fff}.l-header .l-navi.login .main-menubtn .main-menu-in>li:last-of-type{border-bottom:0px dotted #fff}.l-header .l-navi.login .main-menubtn .main-menu-in .main-menu-inbtn{background:#4e5963}.l-header .l-navi.login .main-menubtn .main-menu-in .main-menu-inbtn .main-menu-inlow{position:static;padding:0;background:none}.l-header .l-navi.login .main-menubtn .main-menu-in .main-menu-inbtn .main-menu-inlow>li{border-bottom:1px dotted #8b7358}.l-header .l-navi.login .main-menubtn .main-menu-in .main-menu-inbtn .main-menu-inlow>li:last-of-type{border-bottom:0px dotted #8b7358}.l-header .l-navi .sp-menu li a{font-weight:bold}.l-header .l-navi .main-menu .main-menubtn{background:none}.l-header .l-navi .main-menu .main-menubtn .main-menu-in .main-menu-inbtn{background:none}.l-header .l-navi .main-menu .side-menu{background:#45515c}.l-header .l-navi.login .main-menu .side-menu{background:#9b8367}}.l-mv{position:relative;margin-bottom:20px;margin-top:80px;border-bottom:8px solid #8b7358}.l-mv .bx-viewport{height:auto !important}.l-mv .bx-controls .bx-pager{display:none}.l-mv .bx-controls .bx-controls-direction a{display:block;position:absolute;top:35%;width:24px;height:120px;background-color:rgba(255,255,255,0.7)}.l-mv .bx-controls .bx-controls-direction a span{display:block;margin:53px auto 0}.l-mv .bx-controls .bx-prev{left:-webkit-calc(50% - 490px);left:calc(50% - 490px)}.l-mv .bx-controls .bx-prev span{background:url(https://legal-job-board.com/assets/module/icon-arrow01-60b71ed17cab6c41639efa7e2ad03d9c40145b08f930ceddbc1533e554bff8b1.png) left top no-repeat;width:6px;height:14px}.l-mv .bx-controls .bx-next{right:-webkit-calc(50% - 490px);right:calc(50% - 490px)}.l-mv .bx-controls .bx-next span{background:url(https://legal-job-board.com/assets/module/icon-arrow02-c0d7d3b1b49587df208eb9e13a71626d1199119c8b9e7fc3c9c70d6170171a99.png) left top no-repeat;width:6px;height:14px}@media screen and (min-width: 64.375rem){.l-mv .bx-wrapper{max-width:none !important}.l-mv .bxslider{margin-left:-webkit-calc(50% - 500px);margin-left:calc(50% - 500px)}}@media screen and (max-width: 63.9375em){.l-mv .bx-controls .bx-controls-direction a{top:35%;width:24px;height:120px}.l-mv .bx-controls .bx-prev{left:10px}.l-mv .bx-controls .bx-next{right:10px}}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-mv{border-top:1px solid #8b7358;border-bottom:4px solid #8b7358;margin-bottom:30px;margin-top:45px}.l-mv .bx-controls .bx-pager{display:block;padding-top:15px}.l-mv .bx-controls .bx-controls-direction a{display:none;top:35%;width:12px;height:60px}}.l-pan{padding-top:15px}.l-pan a{color:#8b7358}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-pan{padding-top:10px}.l-pan ul{margin-bottom:10px}.l-pan a{color:#8b7358}}.l-contents{margin-top:80px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-contents{margin-top:45px}}.replace-form{margin-top:unset}.replace-form button{background:linear-gradient(97.34356deg, #e01616 0%, #900f0f 100%)}.replace-form button.cp-btn{background:linear-gradient(97.34356deg, #e01616 0%, #900f0f 100%)}.replace-form a.event_banner img{margin-bottom:10px;width:100%;height:auto;aspect-ratio:230/61}.l-contents .l-main section:last-of-type{margin-bottom:60px}.l-contents .news{display:table;border:1px solid #c2c2c2;width:100%}.l-contents .news .news-catch{display:table-cell;background-color:#730f0c;color:#fff;font-size:15px;padding:5px 5px 5px 10px;width:110px;vertical-align:middle}.l-contents .news .news-catch .news-icon{float:left;width:17px;height:17px;background:url(https://legal-job-board.com/assets/module/icon_sprite01-ae26888265aba60eb876edd652deca0a4b515b860c7e9888f8f546c0a7c19b49.png) left top no-repeat;margin:1px 8px 0 0}.l-contents .news .news-txt{display:table-cell;padding:5px 10px;font-size:12px;font-size:0.75rem}.l-contents .news .news-txt li{padding:5px 0}.l-contents .news .news-txt li dt{font-weight:bold;font-size:13px;word-break:break-all}.l-contents .news .news-txt li dd{padding-left:20px;word-break:break-all}.l-contents p.news-list-link{width:100%;text-align:right;font-size:13px;padding:2px 10px}.l-contents .after-slider-margin{position:relative;top:-30px}.l-contents .bnr{margin-top:20px;margin-bottom:35px}.l-contents .bnr img{width:100%}.l-contents .search-box{border:1px solid #cbd2d9;background:#212d38 url(https://legal-job-board.com/assets/top/bg-search-518b422bf21477d495093390f6b74b3113889221a5aceb33d0e908936f50287b.gif) left top repeat;padding:0 5px 10px;margin-bottom:25px}.l-contents .search-box li.column{margin:10px 0 0;padding:0 5px;box-sizing:border-box;background:url(https://legal-job-board.com/assets/top/bg-search01-88b51994b145016b71cb54552a5bb431ef481d85c4e72d306e4205248fa28af5.jpg) left top repeat-y content-box content-box}.l-contents .search-box li.column a{display:block;width:100%;padding:1px;box-sizing:border-box;display:table;padding:2px;background:url(https://legal-job-board.com/assets/top/bg-search02-349a2223b4c9366c5ae0ab21e030ac5812598c11f1e195b753d0930d003b19a8.jpg) center bottom repeat-x content-box content-box,#fff;height:36px}.l-contents .search-box li.column a:hover{opacity:1}.l-contents .search-box li.column a span{display:block;color:#333;display:table-cell;vertical-align:middle;font-weight:bold;font-size:12px;font-size:0.75rem}.l-contents .search-box li.column a:hover span{color:#730f0c}.l-contents .search-box li.column a.drop-icon span{background:url(https://legal-job-board.com/assets/module/icon-arrow-107eb70ef250e7019ecb8592ca425990de89dabe14dd4cf054b930494e297c1a.png) no-repeat;background-position:-webkit-calc(100% - 8%) center;background-position:92% center;padding-right:15%}.l-contents .search-box li.column a.active.drop-icon span{background-image:url(https://legal-job-board.com/assets/module/icon-arrow23-dbdaaaecc4a74d9c9a5ad30e513509746ae18e19972f03091ab1084166285c3b.png)}.l-contents .search-sect{position:relative}.l-contents .search-sect .search-hover{width:100%;position:absolute;top:0;color:#fefefe;font-weight:bold;font-size:12px;background:rgba(37,51,64,0.85);padding:15px 0px;box-sizing:border-box;display:none}.l-contents .search-sect .search-hover a{color:inherit;display:block;padding:9px 0 9px 8px;position:relative;height:30px}.l-contents .search-sect .search-hover a span{position:absolute;margin:auto 0;top:0;bottom:0;left:0;display:inline-block;width:4px;height:7px;background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat}.l-contents .news-box{margin:28px 0 0;font-size:13px;font-size:0.8125rem;border-bottom:3px solid #8b7358}.l-contents .news-box.news-box-para{font-size:12px}.l-contents .news-box li.column{padding:1px 0 0 1px}.l-contents .news-box li.column:nth-of-type(5n+1){padding-left:0}.l-contents .news-box li.column a{color:inherit;background-color:#faf8f6;border:1px solid #c2beb8;border-radius:4px 4px 0 0;display:table;width:100%;padding:5px}.l-contents .news-box li.column a:hover{opacity:1}.l-contents .news-box li.column a span{display:table-cell;vertical-align:middle}.l-contents .news-box li.column a.active,.l-contents .news-box li.column a:hover{border:1px solid #253340;background-color:#253340;color:#fff}.l-contents .news-box li.column.whiteout{color:inherit;border:1px solid #fff;display:table;background-color:#fff}.l-contents .news-box li.column.whiteout span{display:table-cell;vertical-align:middle}.l-contents .news-box li.column a.active,.l-contents .news-box li.column a:hover{border:1px solid #253340;background-color:#253340;color:#fff}.l-contents .news-slider{position:relative;margin-bottom:14%;margin-bottom:calc(6% + 40px);margin-bottom:-webkit-calc(6% + 40px)}.l-contents .news-slider .bx-wrapper{border:1px solid #cbd2d9;padding:3% 6.5%;background-color:#fff;position:absolute;top:0;left:0;right:0;box-sizing:border-box}.l-contents .news-slider .bx-wrapper.hidden{left:-9999px}.l-contents .news-slider .bx-wrapper.active{left:0;visibility:visible;display:block;z-index:10}.l-contents .news-slider .bxslider02 .new-slide-box{padding:0 3.8%}.l-contents .news-slider .bxslider02 .new-slide-box .new-slide-img{padding-top:1px;border:1px solid #cbd2d9}.l-contents .news-slider .bxslider02 .new-slide-box .new-slide-img .agent-banner{position:absolute;top:14%;left:0px;width:62%;border:none;z-index:1}.l-contents .news-slider .bxslider02 .new-slide-box .new-slide-img .wrapper{position:relative}.l-contents .news-slider .bxslider02 .new-slide-box .new-slide-img .wrapper:before{content:"";display:block;padding-top:75%}.l-contents .news-slider .bxslider02 .new-slide-box .new-slide-img .wrapper .content{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;border:1px solid #fff;background-color:#fff}.l-contents .news-slider .bxslider02 .new-slide-box .new-slide-img .wrapper .content img:not(.agent-banner){position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-contents .news-slider .bxslider02 .new-slide-box .new-name{padding-top:6px;font-size:13px;font-size:0.8125rem;font-weight:bold;color:#253340;width:100%;max-height:42px;overflow:hidden}.l-contents .news-slider .bxslider02 .new-slide-box .new-area{padding-top:4px;font-size:12px;font-size:0.75rem;color:#474646;max-height:36px;overflow:hidden}.l-contents .news-slider .bxslider02 .new-slide-box .new-txt{padding-top:4px;font-size:12px;font-size:0.75rem;color:#787878}.l-contents .news-slider .bx-controls a{display:block;position:absolute;top:35%;width:18px;height:70px;background-color:#253340}.l-contents .news-slider .bx-controls a span{display:block;margin:31px auto 0}.l-contents .news-slider .bx-controls .bx-prev{left:3%}.l-contents .news-slider .bx-controls .bx-prev span{background:url(https://legal-job-board.com/assets/module/icon-arrow20-f25573582867a41b6b2c3cb20f6211210bccc74051b8749d127a4306b2c46496.png) left top no-repeat;width:4px;height:7px}.l-contents .news-slider .bx-controls .bx-next{right:3%}.l-contents .news-slider .bx-controls .bx-next span{background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat;width:4px;height:7px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-contents .l-main section:last-of-type{margin-bottom:20px}.l-contents .news{display:block;border:0px solid #c2c2c2;width:100%}.l-contents .news .news-catch{display:inline-block;width:auto}.l-contents .news .news-txt{display:block;border:1px solid #c2c2c2}.l-contents .search-box li.column:hover{opacity:1}.l-contents .bnr{margin-top:15px;margin-bottom:25px}}.l-side{margin-bottom:20px}.l-side .side-list{margin-bottom:25px}.l-side .side-list li{margin-bottom:10px}.l-side .side-list li a,.l-side .side-list li button{display:block;color:#333;font-size:15px;font-size:0.9375rem;padding:10px 14px 10px 0;border:1px solid #d8d8d8;padding-left:50px;position:relative}.l-side .side-list li button{width:100%;text-align:left}.l-side .side-list li a span,.l-side .side-list li button span{width:6px;height:17px;background:url(https://legal-job-board.com/assets/module/icon-arrow04-a37947a9ae8f9055cf9ac218a09c88edcdbe43d587ce17cd5d6cbf0b0c7a7775.png) left top no-repeat;position:absolute;top:0;bottom:0;right:10px;margin:auto 0}.l-side .side-list .side-list-first a{color:#fff;border:1px solid #8e1c1c}.l-side .side-list .side-list-first a span{background:url(https://legal-job-board.com/assets/module/icon-arrow22-d259bce0a6c4fbbabc9eda527175af57b818bf22c00fe0ae9406f8dbcf0d17e3.png) left top no-repeat}.l-side .side-list li:nth-of-type(1) a{background:#8e1c1c url(https://legal-job-board.com/assets/module/btn-icon01-3a6a6b011fbe1ebd8c61dc5002874b53d07dac061ddc470f24fbaf358324eb3e.png) 10px center no-repeat}.l-side .side-list li:nth-of-type(2) a,.l-side .side-list li:nth-of-type(2) button{background:#fbfbfb url(https://legal-job-board.com/assets/module/btn-icon02-7e24dbb5bdc64ef62e86dc64404c4b18ce79b6243619182ff0ac62ac564bad8c.png) 10px center no-repeat}.l-side .side-list li:nth-of-type(3) a{background:#fbfbfb url(https://legal-job-board.com/assets/module/btn-icon03-8463563eeee0c5a3d4a548036f372350be5f1a789740677a8c4d7b572861eccc.png) 10px center no-repeat}.l-side .side-list li:nth-of-type(4) a{background:#fbfbfb url(https://legal-job-board.com/assets/module/btn-icon04-c8a1611f846217de3778528bf35bfc85bfdd5419c4f181a1939bdea0fc395eca.png) 10px center no-repeat}.l-side .side-check{margin-bottom:20px}.l-side .side-check li{margin-bottom:20px}.l-side .side-check .side-check-link{display:block}.l-side .side-check .side-check-img{padding-right:3%}.l-side .side-check .side-check-img .agent-banner{position:absolute;top:10%;left:0;width:62%;border:none;z-index:1}.l-side .side-check .side-check-img .wrapper{position:relative}.l-side .side-check .side-check-img .wrapper:before{content:"";display:block;padding-top:75%}.l-side .side-check .side-check-img .wrapper .content{position:absolute;top:0;left:0;bottom:0;right:0;border:2px solid #fff;outline:1px solid #cbd2d9}.l-side .side-check .side-check-img img:not(.agent-banner){width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-height:93px}.l-side .side-check .side-check-txt{padding-left:0}.l-side .side-check .side-check-txt .new-name{font-size:14px;font-size:0.875rem;font-weight:bold;color:#474646}.l-side .side-check .side-check-txt .new-area{padding-top:4px;font-size:14px;font-size:0.875rem;color:#474646}.l-side .side-check .side-check-txt .new-txt{padding-top:4px;font-size:12px;font-size:0.75rem;color:#787878}.l-side .step{color:#565454;font-weight:bold;font-size:16px;font-size:1rem;padding-left:80px;padding-top:4px}.l-side .step1{background:url(https://legal-job-board.com/assets/module/step01-86b128b9b7c68455fd98d57b21175582b8781848c35f4e5d364d51453fca7c08.gif) 1px top no-repeat}.l-side .step2{background:url(https://legal-job-board.com/assets/module/step02-3334da5a619f85a5213d55984031a4e3364750014c67642b1e403f0b24b07844.gif) 1px top no-repeat}.l-side .step3{padding-top:0;background:url(https://legal-job-board.com/assets/module/step03-963caf3edf1d2470f83cf6679d6d0e80b91e5c52db5e36aac97e6aa245b391ce.gif) 1px 6px no-repeat}.l-side .step4{background:url(https://legal-job-board.com/assets/module/step04-0fbb10da55f9ba64116ff99fcba50df9e879c6a33c2dcf7033ee7e51b5fdc898.gif) 1px top no-repeat}.l-side .step5{padding-top:0;background:url(https://legal-job-board.com/assets/module/step05-d56f00fc1e3906c22bc32edca3559faa3bf9f742b859c406da2053218f90bcf6.gif) 1px 6px no-repeat}.l-side .step:after{margin:13px 0 10px -56px;display:block;content:"";width:15px;height:6px;background:url(https://legal-job-board.com/assets/module/icon-arrow03-1d3d8bb082d1c49dbdd1d17b6e1374ac5cef5598f7650a69ff879d048703595a.png) left top no-repeat}.l-side .step2:after{margin-bottom:5px}.l-side .step4:after{margin-bottom:5px}.l-side .step3:after{margin-top:5px}.l-side .step5:after{margin-top:5px}.l-side .step:last-of-type:after{margin:0;background:none}.l-side .detail-btn{font-size:12px;font-size:0.75rem;margin:10px 0}.l-side .side-bnr{margin-top:25px;margin-bottom:25px}.l-side .side-bnr a{display:block}.l-side .side-bnr a img{width:100%}@media screen and (min-width: 64em){.l-main{width:41.5rem;padding-left:0.9375rem;padding-right:0.63rem}.l-side{width:21.5rem;padding-left:0.63rem;padding-right:0.9375rem}.l-side .side-check .side-check-img{width:9.5rem}.l-side .side-check .side-check-txt{width:12.25rem}.l-main.float-right{padding-right:0.9375rem;padding-left:0.63rem}.l-side.float-left{padding-right:0.63rem;padding-left:0.9375rem}}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-main .news-box{border-bottom:2px solid #8b7358}.l-main .news-box li.column:nth-of-type(5n+1){padding-left:1px}.l-main .news-box li.column:nth-of-type(3n+1){padding-left:0}}.l-footer{padding:20px 0 0;background-color:#f1f1f1;color:#565454;font-size:12px;font-size:0.75rem}.l-footer a{color:inherit}.l-footer a:hover{color:#8e1c1c;opacity:1}.l-footer .foot-aside{margin-top:20px;padding:15px 0 10px;background-color:#253340;color:#fff}.l-footer .foot-aside a:hover{color:inherit}.l-footer .foot-aside li{padding-bottom:10px}.l-footer .foot-aside-menu{display:inline-block}.l-footer .foot-topbtn{font-weight:bold;margin-bottom:14px}.l-footer .l-copyright{font-size:10px;font-size:0.625rem;color:#828d97}.l-footer .footer-navi-list .ldt{margin-top:16px}.l-footer .footer-navi-list .saiyo{margin-top:24px}.l-footer .footer-navi-list dd{margin:0 0 6px 10px}.l-footer .footer-navi-list02 dt{padding:0 4px 3px;border-bottom:1px solid #565454;margin-bottom:8px}.l-footer .footer-navi-list02 dt span{display:block;border-left:4px solid #565454;padding-left:5px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-footer{padding:20px 0 0}.l-footer .foot-aside{margin-top:10px;padding:8px 0 5px}.l-footer .footer-navi-list{padding-right:0.5rem}.l-footer .footer-navi-list .ldt{margin-top:0}.l-footer .footer-navi-list .saiyo{margin-top:0}}@media screen and (min-width: 64em){.l-footer .foot-aside .column{width:auto}}.l-contents.second .l-side{font-size:14px;font-size:0.875rem}.l-contents.second .l-side .low-navi-list{margin-bottom:40px}.l-contents.second .l-side .low-navi-list li{border-bottom:1px solid #e0dddb}.l-contents.second .l-side .low-navi-list li a.active .active-li{border-left:4px solid #a40000;padding-left:6px}.l-contents.second .l-side .low-navi-list li a{display:block;padding:10px;color:inherit}.l-contents.second .l-side .low-navi-list li a .count{background-color:#8e1c1c;border-radius:100px;font-size:12px;font-size:0.75rem;color:#fff;padding:3px;min-width:20px;margin-left:10px;display:inline-block;text-align:center}.l-contents.second .l-side .low-navi-list li a .scout_count{background-color:#008b8b;border-radius:2px;font-size:12px;font-size:0.75rem;color:#fff;padding:1px;border:solid 2px #008b8b;min-width:20px;margin-left:10px;display:inline-block;text-align:center}.note{background-color:#eee;position:relative;padding:1em;box-shadow:0px 1px 0px rgba(0,0,0,0.1)}.note p,.note li{line-height:1.7em;font-size:14px}.note:after{content:"";position:absolute;bottom:-1px;right:0;border-width:0 0 18px 18px;border-style:solid;border-color:#ccc #fff #fff #ccc}.center{display:inline-block;margin-left:auto;margin-right:auto;vertical-align:middle}.center_rsp{display:block;text-align:center;margin:0 auto;margin-top:10px;margin-bottom:10px}.l-contents .system-box{font-size:12px;font-size:0.75rem;margin:25px 0 10px;padding-left:27.3%;min-height:11rem}.l-contents .system-box .system-txt{margin:10px 0 0 16px;border:1px solid #253340;padding:15px;line-height:1.6;position:relative}.l-contents .system-box .system-txt:after{content:"";background:url(https://legal-job-board.com/assets/module/icon-f-01-38555ede58f85fd3b1c341db81c2f95dd61c8dac87a84228d5b00ce2572c723b.png) left top no-repeat;width:17px;height:28px;position:absolute;left:-17px;top:0;bottom:0;margin:auto 0;display:block}.l-contents .system-box .system-txt mark,.l-contents .system-area .txt mark{background:none;color:#8e1c1c}.l-contents .system-box01{background:url(https://legal-job-board.com/assets/layout/page/system/system-woman01-6b79be68bee91bd20eebd53ff65f7422c29170b6b9e4bc065c150aa947fffbd6.jpg) left center no-repeat;background-size:27.3% auto}.l-contents .system-box02{background:url(https://legal-job-board.com/assets/layout/page/system/system-woman02-ec1a253b31fb627a0e1d1b69746002f9a8711aed838cf6e6637d954ac34d9717.jpg) left center no-repeat;background-size:27.3% auto}.l-contents .system-box03{background:url(https://legal-job-board.com/assets/layout/page/system/system-woman03-d0edc5d36a1400266e1aa67990968a098de0d2d317ca4b13e9971fc3c0f274b3.jpg) left center no-repeat;background-size:27.3% auto}.l-contents .system-area{border:1px solid #c2c2c2;border-top:0;padding:45px 35px 30px;text-align:center}.l-contents .system-area .system-area-txt{margin:32px 4px 30px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:15px 0;line-height:1.8;font-size:14px;font-size:0.875rem}.l-contents .system-detail{text-align:left;font-size:12px;font-size:0.75rem;padding:10px 4px 0}.l-contents .system-detail dt{margin-top:25px;font-weight:bold;color:#fff;padding:3px 8px 2px;display:inline-block;min-width:78px;text-align:center}.l-contents .system-detail dt.melit{background-color:#7d0000}.l-contents .system-detail dt.demerit{background-color:#2c3c6b}.l-contents .system-detail dd{margin:4px 0;line-height:1.4}.l-contents .system-detail dd mark{background:none;color:#8e1c1c;font-weight:bold}.l-contents .system-service{margin-top:15px;border:1px solid #dcdcdc;background-color:#f0f0f0;padding:15px 10px;font-size:14px;font-size:0.875rem;line-height:1.4}.l-contents .system-service mark{padding-top:12px;display:block;font-weight:bold;color:#2c3c6b;background:none}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-contents .system-box{margin:5px 0 15px}.l-contents .system-area{padding:20px 12px 15px}.l-contents .sp-system-img p{font-weight:bold}.l-contents .sp-system-img>div{clear:both;margin-bottom:15px}.l-contents .sp-system-img>div:last-of-type{margin-bottom:0}.l-contents .sp-system-img .clr01{color:#253340}.l-contents .sp-system-img .clr02{color:#433f35}.l-contents .sp-system-img .clr03{color:#857e6a}.l-contents .sp-system-img .txt01{font-size:18px;font-size:1.125rem}.l-contents .sp-system-img .txt02{font-size:14px;font-size:0.875rem}.l-contents .sp-system-img .txt03{font-size:12px;font-size:0.75rem;font-weight:normal}.l-contents .sp-system-img .flex-column p{width:33.33%;margin-top:8%;float:left}.l-contents .sp-system-img .flex-column div{width:33.33%;float:left}.l-contents .sp-system-img .flex-bd{border:1px solid #253340;border-radius:10px;margin:40px 0}.l-contents .sp-system-img .flex-bd div:not([class]){margin:-30px 0}.l-contents .sp-system-img .flex-bd div.flex-column-logo{margin-top:56px}.l-contents .sp-system-img .bdrLogo{border:1px solid #253340;border-radius:10px;padding:38px 0;margin:-10px 0 -20px}.txtmts{margin-top:10px}.txtmbs{margin-bottom:10px}}.l-contents .message-box.mypage-box .box .mymes dd{border-bottom:1px dashed #999}.l-contents .message-box.mypage-box .box .oflow{max-height:180px;overflow-y:auto}.l-contents .mypage-list{clear:both}.l-contents .mypage-list-mgt{padding-top:10px}.l-contents .mypage-list .mypage-block{display:block;color:inherit;margin-bottom:20px;background-color:#fbfbfb;border:1px solid #d8d8d8;padding:15px 15px 15px 80px;line-height:1.4;position:relative;min-height:110px}.l-contents .mypage-list .mypage-block span{display:inline-block;position:absolute;top:0;bottom:0;left:20px;margin:auto 0}.l-contents .mypage-list .mypage-block .mypage-ttl{font-size:14px;font-size:0.875rem;font-weight:bold;position:relative;padding:1px 0 0 8px}.l-contents .mypage-list .mypage-block .mypage-ttl span{display:inline-block;position:absolute;top:8px;bottom:auto;left:0;margin:auto 0;background:url(https://legal-job-board.com/assets/module/icon-arrow06-32ef9334dd9a9eb0df59165954373dc28423babab52efddc5d2fb771958f8e6c.png) left top no-repeat;width:3px;height:5px}.l-contents .mypage-list .mypage-block .mypage-ttl span.mypage-ttl-mgr{display:inline-block;position:static;margin:0;background:none;width:auto;height:auto;margin-right:10px}.l-contents .mypage-list .mypage-block .mypage-ttl span.count{display:inline-block;position:relative;width:auto;height:auto;top:-2px;right:auto;bottom:auto;left:auto;background:#8e1c1c;border-radius:100px;font-size:12px;font-size:0.75rem;color:#fff;padding:2px 4px;margin:0;display:inline-block;text-align:center;vertical-align:inherit;min-width:20px;width:auto}.l-contents .mypage-list .mypage-block .mypage-txt{font-size:12px;font-size:0.75rem;margin-top:4px}.l-contents .mypage-list .mypage01,.l-contents .mypage-list .mypage02{margin-top:0}.l-contents .mypage-list .mypage01 span{background:url(https://legal-job-board.com/assets/module/icon-b-01-f00c40049530f9c4c0d84f51bb3eea7d8870982ed230eed29c46af2edcefc270.png) left top no-repeat;width:37px;height:35px}.l-contents .mypage-list .mypage02 span{background:url(https://legal-job-board.com/assets/module/icon-b-02-180f4ed988770857f6aabd1eafd71a75b9a6e55e75b6b3c026be0c09e8311b23.png) left top no-repeat;width:35px;height:35px}.l-contents .mypage-list .mypage03 span{background:url(https://legal-job-board.com/assets/module/icon-b-03-9fb3c612c23f9038b7615a6cebf426abf0da0d6b769da136ba65df4e2ad6912f.png) left top no-repeat;width:37px;height:28px}.l-contents .mypage-list .mypage04 span{background:url(https://legal-job-board.com/assets/module/icon-b-04-bd0d500d6af2c7633e31eaeb5b7373ec54d7ae352b913652fe0bfd1a4e79c546.png) left top no-repeat;width:43px;height:39px;left:16px}.l-contents .mypage-list .mypage05 span{background:url(https://legal-job-board.com/assets/module/icon-b-05-f033dcb395e80be3ea1b57d225170655cd0e83f5cbdd63e3bae47e595b58457e.png) left top no-repeat;width:31px;height:33px;left:24px}.l-contents .mypage-list .mypage06 span{background:url(https://legal-job-board.com/assets/module/icon-b-06-dc98d9ee0c16da2f3aeb98b886f3fc1c64a239ee7e28338561c896590598c441.png) left top no-repeat;width:37px;height:27px}.l-contents .mypage-list .mypage07 span{background:url(https://legal-job-board.com/assets/module/icon-b-07-33d0e9c69d82ac04743e1a9bed00619832d7b2b0d1b6077edd66f8d80609ba0e.png) left top no-repeat;width:35px;height:35px}.l-contents .mypage-list .mypage08 span{background:url(https://legal-job-board.com/assets/module/icon-b-08-796ea68a12393ec0f561db31c7600c9ee9fdfadea560468547e8cbac2deb2a67.png) left top no-repeat;width:32px;height:32px}.l-contents .mypage-list .mypage09 span{background:url(https://legal-job-board.com/assets/module/icon-b-09-b152b352a85df0d9b41a2a48d131159d40461a5ecfb19e1e13ef3813c103ec87.png) left top no-repeat;width:31px;height:35px}.l-contents .mypage-list .mypage10 span{background:url(https://legal-job-board.com/assets/module/icon-b-10-71c9670e60bbc234b84be38bd5912a3d34ff253d5311a31da325bfc661e47b90.png) left top no-repeat;width:35px;height:35px}.l-contents .mypage-list .mypage11 span{background:url(https://legal-job-board.com/assets/module/icon-b-09-b152b352a85df0d9b41a2a48d131159d40461a5ecfb19e1e13ef3813c103ec87.png) left top no-repeat;width:31px;height:35px}.l-contents.message .search-result-img img{border:1px solid #cbd2d9}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-contents .message-box.mypage-box .box{padding:0}.l-contents .message-box.mypage-box .box .oflow{display:none}.l-contents .message-box.mypage-box .box .more-link{padding:5px 10px;display:none}.l-contents .mypage-list .mypage-block{margin-top:10px}}@media screen and (min-width: 0em) and (max-width: 63.9375em){.l-contents .mypage-list .mypage-block{min-height:88px}}.l-contents .contact-flow{padding-bottom:8px}.l-contents .legal-table02.contact-table-mgt{margin-top:15px}.l-contents .legal-table02.contact-table{margin-top:15px}.l-contents .legal-table02.contact-table table th{vertical-align:top;line-height:1.4}.l-contents .legal-table02.contact-table table .validation:before{content:"必須";float:left;color:#fff;background-color:#a40000;padding:3px 6px 2px;margin-right:10px;margin-bottom:10px}.l-contents .legal-table02.contact-table table .any_validation:before{content:"";float:left;padding:3px 6px 2px;margin-right:10px;margin-bottom:10px;width:2rem;height:4rem}.l-contents .legal-table02.contact-table table td{line-height:1.4;word-wrap:break-word}.l-contents .legal-table02.contact-table table td input,.l-contents .legal-table02.contact-table table td textarea{margin:0;border-radius:4px;box-shadow:0 0 0 rgba(10,10,10,0.1) inset}input.form-control.col-sm-4.col-lg-1.contract{width:100px;display:inline;margin:auto 5px}.l-contents .legal-table02.contact-table table td textarea{min-height:120px}.l-contents .legal-table02.contact-table table td .privacy-doc{background-color:#fefefe;border:1px solid #cacaca;box-shadow:0 0 0 rgba(10,10,10,0.1) inset;box-sizing:border-box;color:#0a0a0a;font-size:0.75rem;height:120px;width:100%;margin-bottom:10px;padding:10px;border-radius:4px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.l-contents .legal-table02.contact-table table .situation label{margin:0 10px 10px 0}.l-contents .legal-table02.contact-table table .situation label input{margin-right:5px}.l-contents .contact-btn{max-width:17.5rem}.l-contents .contact-btn:after{position:absolute;top:0;bottom:0;right:23px;margin:auto 0;content:"";background:url(https://legal-job-board.com/assets/module/icon-arrow07-e86269399e4740b32c3f8d73c4b1500b4b89e1a16c6fd3cf5c3e70269949b9b1.png) left top no-repeat;width:6px;height:12px}.l-contents .contact-confirm:after{position:absolute;top:0;bottom:0;left:26%;margin:auto 0;content:"";background:url(https://legal-job-board.com/assets/module/icon_sprite02-9bf6b97ae8269b0ef1f79889d02836eb702ebde54ff9aaba29de78ee0e45bab9.png) left top no-repeat;width:25px;height:19px}.l-contents .contact-confirm.gift-confirm:after{position:absolute;top:0;bottom:0;left:20%;margin:auto 0;content:"";background:url(https://legal-job-board.com/assets/module/icon_sprite02-9bf6b97ae8269b0ef1f79889d02836eb702ebde54ff9aaba29de78ee0e45bab9.png) left top no-repeat;width:25px;height:19px}.privacypolicy{font-size:12px;font-size:0.75rem;line-height:1.6;margin:10px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-contents .legal-table02.contact-table table th{display:block;float:left;width:100%;border:0;min-height:30px}.l-contents .legal-table02.contact-table table .validation:before{margin-bottom:0}.l-contents .legal-table02.contact-table table .any_validation:before{height:0rem}.l-contents .legal-table02.contact-table table td{display:block;float:left;width:100%;min-height:30px}.l-contents .legal-table02.contact-table table td p{margin:5px 0px}}.l-contents .message-box.scout .box{padding:0}.l-contents .message-box.scout .mymes dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis}.l-contents .scout-box{font-size:12px;font-size:0.75rem}.l-contents .scout-wmelit{background:#faf8f6 url(https://legal-job-board.com/assets/layout/page/scout/scout-img-00a02c62cc7f0482d5ffe5a14eb09ac8b0856241e00ec58eb34d2594d31c138f.jpg) right center no-repeat;background-size:28% auto;border-radius:8px;margin:0 15px 20px;min-height:96px;padding:15px 28% 15px 20px;font-weight:bold}.l-contents .scout-wmelit dt{color:#8e1c1c;margin-bottom:8px}.l-contents .scout-wmelit dd{color:#474646;margin:5px 0}.l-contents .useflow{margin:0 15px 20px}.l-contents .useflow dt{display:inline-block;background:#530804 url(https://legal-job-board.com/assets/layout/page/scout/scout-flowbg-76720a6c987eee34ca8f6a556914dd27bdc887cc5d5f7c51b65f98cbd4885bea.gif) right top no-repeat;font-size:14px;font-size:0.875rem;color:#fff;padding:5px 30px 5px 38px;position:relative;margin:0}.l-contents .useflow dt:before{position:absolute;top:0;bottom:0;left:12px;margin:auto 0;content:"";background:url(https://legal-job-board.com/assets/module/icon_sprite03-66a18a3a4befbe8768496d32d0eceb35cfa23e187de41d0738836b6cbb09bd12.png) left top no-repeat;width:18px;height:18px}.l-contents .useflow dd{border:1px solid #e1e1e1;padding:15px 19px}.l-contents .useflow dd ol li{padding:0 0 30px 40px;background:url(https://legal-job-board.com/assets/layout/page/scout/scout-flow-arrow-f864f8397c860040b23511ea47f7b7e2353f13eade756a82f5480a27bb01f32b.png) left center no-repeat;line-height:1.6;position:relative}.l-contents .useflow dd ol li:before{position:absolute;left:0;top:5px;display:block;content:"";background:url(https://legal-job-board.com/assets/module/icon-num_s01-293cb0edb299288e72e933421040e66500eadebac14d481c2929ce5a01b8daa2.png) left top no-repeat;width:24px;height:24px}.l-contents .useflow dd ol li:nth-of-type(2):before{background:url(https://legal-job-board.com/assets/module/icon-num_s02-0aaf60877f33a725eea8c5c70c870e489141b17c432f7c70ce065fed5d94749d.png) left top no-repeat}.l-contents .useflow dd ol li:nth-of-type(3):before{background:url(https://legal-job-board.com/assets/module/icon-num_s03-c784a90d5bac49606c28b125e5599c9e75a89c92c9ce7bd77ebd87d9d6d1ce0f.png) left top no-repeat}.l-contents .useflow dd ol li:last-of-type{padding-bottom:0;background:none}.l-contents .scout-btn{padding:0 15px;max-width:26.25rem}.l-contents .scout-btn a{display:block;background-color:#8e1c1c;font-weight:bold;color:#fff;padding:4px 0;margin:0 0 10px;box-shadow:3px 4px 0 #cacaca}.l-contents .scout-btn a span{display:inline-block;position:relative;padding:10px 30px}.l-contents .scout-btn a span:before{position:absolute;top:0;bottom:0;left:0;margin:auto 0;content:"";background:url(https://legal-job-board.com/assets/module/icon-w-01-aac09bea6b99f8caf6e79d24b28098de4d98636d1899ba9e3090ba971f78170f.png) left top no-repeat;width:24px;height:24px}.l-contents .scout-mgt{margin-top:10px}.l-contents .scout-mgbm{margin-bottom:10px}.l-contents .scout-mes dt{padding:15px 0 5px}.l-contents .scout-mes dd{border-bottom:0 dashed #999;padding-bottom:10px}.l-contents .scout-mes dd:last-child{border-bottom:1px dashed #999}.l-contents .now-status-box{padding:25px 0 0px}.l-contents .now-status-box .now-status{font-weight:bold;font-size:12px;font-size:0.75rem;padding-bottom:4px;display:inline-block}.l-contents .now-status-box .now-status .icon-red{color:#fff;background-color:#c20e0e;display:inline-block;margin:0 8px;padding:2px 10px}.l-contents .now-status-box .time-limit{padding-bottom:10px;font-size:12px;font-size:0.95rem}.l-contents .now-status-box .time-limit .day{font-size:14px;font-size:0.985rem;font-weight:bold}.l-contents .now-status-box .extend{font-size:12px}.l-contents .status-select{margin-bottom:15px}.l-contents .status-select .maru a{background-color:#8e1c1c;color:#fff;font-weight:bold;margin-bottom:10px;box-shadow:3px 4px 0 #cacaca}.l-contents .status-select .maru a:before{content:"";width:16px;height:16px;background:url(https://legal-job-board.com/assets/module/icon_sprite04-46a7b06091c9ca38746bec2bb10ff425db55ff9d9ea72ae26d654d4795317695.png) left top no-repeat;float:left;margin-right:12px}.l-contents .status-select .maru a:after{content:"";width:4px;height:7px;background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.l-contents .status-select .batsu a{background-color:#818181;color:#fff;font-weight:bold;margin-bottom:10px;box-shadow:3px 4px 0 #cacaca}.l-contents .status-select .batsu a:before{content:"";width:16px;height:16px;background:url(https://legal-job-board.com/assets/module/icon_sprite07-07faccadbe37ca05c69070d9dfb8474c4cc5d6c0280b17af6eec0134ab354b0a.png) left top no-repeat;float:left;margin-right:12px}.l-contents .status-select .batsu a:after{content:"";width:4px;height:7px;background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat;float:right;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.l-contents .status-select a{color:inherit;display:block;line-height:1.2;position:relative}.l-contents .message-status{margin-bottom:20px;background-color:#EDEDED}.l-contents .message-status .template-select{font-weight:bold;font-size:12px;font-size:0.75rem;padding-right:0}.l-contents .message-status .template-select select{font-weight:normal;padding:0 5px;width:168px;height:auto;margin:0 0 0 2px;border-radius:4px;font-size:12px;font-size:0.75rem}.l-contents .message-status .template-input{width:5rem;padding:0}.l-contents .message-status .template-input a{color:#fff;background-color:#253340;font-size:12px;font-size:0.75rem;font-weight:bold;padding:3px 0;text-align:center;display:block}.template-box{width:100%;display:flex;align-items:center}button.career-template-btn{background:#8e1c1c;color:#fff;box-shadow:3px 4px 0 #cacaca;box-sizing:border-box;padding:10px;border:0;margin:10px 0px 10px 20px;white-space:nowrap;height:2.4375rem}.template-select-box{margin:0;width:100%}.l-contents .message-status .template-custom{font-size:12px;font-size:0.75rem;padding-top:3px;padding-bottom:5px}.l-contents .message-status .template-textarea textarea{margin-top:15px;height:150px;font-size:12px;font-size:0.75rem;border-radius:4px}.l-contents .message-status .template-textarea .contact-btn{max-width:16.25rem;position:relative;margin-bottom:20px}.l-contents .message-status .template-textarea .contact-btn:before{content:"";background:url(https://legal-job-board.com/assets/module/icon-w-02-2a4566e3bde530b4ae694ff0c57f2b1bd1d4e3aea210876ea6d789be0a01de92.png) left top no-repeat;width:23px;height:23px;position:absolute;top:0;bottom:0;left:25%;margin:auto 0}.l-contents .message-status .template-textarea .contact-btn input{margin:0}.l-contents .message-small-txt{font-size:12px;font-size:0.75rem}.l-contents .message-small-txt p{margin:5px 0;line-height:1.4}.l-contents .message-small-txt .attention{margin-bottom:1.4em}.l-contents .message-comment-box{padding-top:15px}.l-contents .message-comment-box .display-none{display:none;height:auto;width:100%}.l-contents .message-comment-box li{font-size:12px;font-size:0.75rem;max-width:460px;border:1px solid rgba(0,0,0,0.1);border-radius:14px;margin:14px 12px 10px;padding:14px 18px;box-sizing:border-box;line-height:1.6;position:relative;overflow-wrap:break-word;min-width:40%}.l-contents .message-comment-box .returns{float:left;background-color:#fff}.l-contents .message-comment-box .returns a{display:block;margin-top:10px;text-decoration:underline;word-break:break-all}.l-contents .message-comment-box .returns a.job_offer{margin-top:0;display:inline-block}.l-contents .message-comment-box .sent a{word-break:break-all;display:inline-block;margin-top:10px}.l-contents .message-comment-box .sent .style-append{display:block;margin-top:10px;font-size:12px}.sent .sent__delete_btn{text-align:right}.l-contents .message-comment-box .returns:before{content:"";position:absolute;left:15px;top:-21px;width:0;height:0;border-left:14px solid transparent;border-top:8px solid transparent;border-bottom:12px solid rgba(0,0,0,0.1);border-right:1px solid transparent}.l-contents .message-comment-box .returns:after{content:"";position:absolute;left:15px;top:-20px;width:0;height:0;border-left:14px solid transparent;border-top:8px solid transparent;border-bottom:12px solid #fff;border-right:1px solid transparent}.l-contents .message-comment-box .returns.admin{background-color:#CC0000;color:#fff;font-weight:bold}.l-contents .message-comment-box .returns.admin:after{content:"";position:absolute;left:15px;top:-20px;width:0;height:0;border-left:14px solid transparent;border-top:8px solid transparent;border-bottom:12px solid #CC0000;border-right:1px solid transparent}.l-contents .message-comment-box .sent{float:right;background-color:#0278FB;color:#fff}.l-contents .message-comment-box .sent:before{content:"";position:absolute;right:15px;top:-21px;width:0;height:0;border-right:14px solid transparent;border-top:8px solid transparent;border-bottom:12px solid rgba(0,0,0,0.1);border-left:1px solid transparent}.l-contents .message-comment-box .sent:after{content:"";position:absolute;right:15px;top:-20px;width:0;height:0;border-right:14px solid transparent;border-top:8px solid transparent;border-bottom:12px solid #0278FB;border-left:1px solid transparent}.l-contents .message-comment-box .sent a{color:#fff;text-decoration-line:underline}.l-contents .message-comment-box .cmnt-dn{font-size:0.75rem;clear:both;padding:10px 15px 0}.l-contents .message-comment-box .cmnt-dn .datetime{display:inline-block;margin-right:15px}.l-contents .message-comment-box .cmnt-dn .name{display:inline-block;margin-left:10px}.l-contents .message-comment-box .returns-dn{text-align:left}.l-contents .message-comment-box .sent-dn{text-align:right}.l-contents .message-comment-box p.style-strong{font-weight:bold}.l-contents .message-read-more{background:url(https://legal-job-board.com/assets/layout/page/message/more-84b61364daccd55b0a145d306ff83af37e0fad5de45112174e44758e45f9cab6.gif) center top no-repeat;padding-top:48px;text-align:center;font-size:12px;font-size:0.75rem;border-bottom:1px solid #e6e6e6;margin:10px 0 30px;position:relative}.l-contents .message-read-more a{position:absolute;left:0;right:0;bottom:-14px;margin:0 auto;width:8.75rem;border:1px solid #e6e6e6;background-color:#fff;box-shadow:0 0 0 1px #fff;display:block;padding:6px 0}.l-contents .message-read-more a:before{content:"";background:url(https://legal-job-board.com/assets/module/icon-arrow09-d9c585707aaf073d091729f54d155373af16ac4e0c55ae343af4439e9aa9930f.png) left top no-repeat;width:7px;height:7px;display:inline-block;margin-right:5px}.l-contents .message-read-more a:hover{opacity:1;color:#5ba9dd}.l-contents .message-read-more a:hover:before{opacity:0.6}.l-contents .message-read-more a{color:#8e1c1c}.l-contents .message-read-more a:hover{color:rgba(142,28,28,0.6)}@media screen and (max-width: 63.9375em){.l-contents .message-comment-box li{max-width:90%}}label.attach-file__note{width:auto;text-align:right;font-weight:bold;font-size:0.75rem;margin-bottom:10px}@media screen and (max-width: 750px){label.attach-file__note{text-align:center}}input#message_attachment[type=file]{margin-bottom:0px}@media screen and (min-width: 40em){.l-contents .status-select .maru,.l-contents .status-select .batsu{padding-right:0;width:11.25rem}.l-contents .status-select .batsu{padding-left:10px}.l-contents .message-status .template-select{width:293px}.l-contents .message-status .template-input{margin-left:10px}}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-contents .message-status .template-input{margin:5px 0 5px 15px}.l-contents .message-status .template-custom{margin:5px 0 5px 0}.l-contents .message-comment-box li{max-width:90%}.l-contents .message-comment-box li p{word-break:break-all}}.border{border:1px solid;border-color:#842E26;padding:20px 30px}.l-contents .search-result{clear:both;width:100%;margin:0 auto}.l-contents .search-result-list .search-result:nth-of-type(n+2){margin-top:30px}.l-contents .search-result .search-result-head{padding:5px 0 5px}.l-contents .search-result .search-result-head .id{float:left;font-size:12px;font-size:0.75rem;color:#969696}.l-contents .search-result .search-result-head .date{float:right;font-size:12px;font-size:0.75rem;color:#969696}.l-contents .search-result:first-child .search-result-head{padding:0 0 5px}.l-contents .search-result .box .legal-table04 table tr,.l-contents .search-result .box .legal-table04 td,.l-contents .search-result .box .legal-table04 th{background-color:transparent}.l-contents .search-result .box{border-top:1px solid #cbd2d9;box-shadow:inset 0 4px 0 0 #8b7358;padding:24px 19px;color:#474646}.l-contents .search-result .box .result-subtxt{font-size:12px;font-size:0.75rem;padding-right:1rem}.l-contents .search-result .box .ttl{margin-top:5px}.l-contents .search-result .box .search-result-img{padding:0;position:relative}.l-contents .search-result .box .search-result-img .wrapper{position:relative;width:100%;padding-right:2px}.l-contents .search-result .box .search-result-img .wrapper:before{content:"";display:block;padding-top:76%}.l-contents .search-result .box .search-result-img .container{position:absolute;top:0;left:0;bottom:0;right:0;padding-top:37.5%;border:1px solid #cbd2d9;margin-right:2px;overflow:hidden}.l-contents .search-result .box .search-result-img:not(.not-slider-img) img:not(.agent-banner){width:100%;height:auto;box-shadow:inset 0 0 0 2px #fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}_::-webkit-full-page-media,_:future,:root .css-selector{css-property:css-value}@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-color-index: 0){.l-contents .search-result .box .search-result-img img:not(.agent-banner){max-height:none}}.l-contents .search-result .box .search-result-img .agent-banner{position:absolute;top:10%;left:1px;width:62%;border:none;z-index:1}.l-contents .search-result .box .search-list-mgb{padding-bottom:20px}.l-contents .search-result .box .search-result-img .bx-wrapper .bx-pager,.l-contents .search-result .box .search-result-img .bx-wrapper .bx-controls-auto{position:static}.l-contents .search-result .box .search-result-txt{font-size:12px;font-size:0.75rem;line-height:1.4}.l-contents .search-result .box .search-result-img li{padding:1px 0 0 1px;text-align:center;position:relative}.l-contents .search-result .box .search-result-img li a,.l-contents .search-result .box .search-result-img li img,.l-contents .search-result-list .box .search-result-img li img{display:block;position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.l-contents .search-result .bxslider03 li .search-slide-txt{padding-top:8px;font-size:12px;font-size:0.75rem;color:#787878}.l-contents .search-result .bx-controls .bx-controls-direction{display:none}.l-contents .search-result .bx-controls .bx-controls-direction a{display:block;position:absolute;top:43%;margin-top:-35px;width:18px;height:70px;background-color:rgba(255,255,255,0.9)}.l-contents .search-result .bx-controls .bx-controls-direction a span{display:block;margin:31px auto 0}.l-contents .search-result .bx-controls .bx-prev{left:4%}.l-contents .search-result .bx-controls .bx-prev span{background:url(https://legal-job-board.com/assets/module/icon-arrow11-bfe4fff81944688c0fe94f98280343049eb11db5614f8bf89229f1dcec558bdc.png) left top no-repeat;width:5px;height:9px}.l-contents .search-result .bx-controls .bx-next{right:4%}.l-contents .search-result .bx-controls .bx-next span{background:url(https://legal-job-board.com/assets/module/icon-arrow12-804a2dc7274b96c235146e20cb5e87bbbdec3aaffae827816ca4c1d26e997192.png) left top no-repeat;width:5px;height:9px}.l-contents .recruit-mgn{clear:both;padding-top:20px}.l-contents .recruit-box{padding:18px 20px 24px}.l-contents .recruit-box .description{font-size:12px;font-size:0.75rem;margin-bottom:20px;line-height:1.4}.l-contents .recruit-table table th{padding-top:12px;padding-bottom:5px;text-align:left;vertical-align:top;line-height:1.4;background-color:#faf8f6}.l-contents .recruit-table table th span{width:24px;height:25px;display:block;float:left;margin-top:-6px;margin-right:5px}.l-contents .recruit-table table th .recruit-icon01{background:url(https://legal-job-board.com/assets/module/icon-r-01-d5c4898a97c3978e16b4493b5e7df3d641ea9f5aa605a14ca250a4cb384d9d7a.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon02{background:url(https://legal-job-board.com/assets/module/icon-r-02-5a5ef7de7c2f5561babf80d1330ba996828c5d12cdf7efd135236d13b11b9f03.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon03{background:url(https://legal-job-board.com/assets/module/icon-r-03-81f067adc0f77aeee3dda5daefe203eb5c4fe8f9b21bc001fd9145b1e7bf64c3.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon04{background:url(https://legal-job-board.com/assets/module/icon-r-04-36fd3bbc286d624cc8f83ef1ab6b0ac3974aef15daf6ad9508c34ea8349f126d.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon05{background:url(https://legal-job-board.com/assets/module/icon-r-05-306c0816870802383bfda0d1f2e44cdd2ffdbfb85915fbbe6fe9aadb0a779ce8.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon06{background:url(https://legal-job-board.com/assets/module/icon-r-06-3328a3dae9abeeadd78ad1e1875e2d7706562e577aa0be024c84ee24c55c99fa.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon07{background:url(https://legal-job-board.com/assets/module/icon-r-07-15c322a471c5db3e1f4c5f51f1b7adb2c85db026dcd95c4ceb1f617590356012.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon08{background:url(https://legal-job-board.com/assets/module/icon-r-08-4f90fe827678f0b2c1b50886551af203f72bc94d22b96cb8ae5cd4e247cb394b.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon09{background:url(https://legal-job-board.com/assets/module/icon-r-09-a921e570283d03ef274406dc19003c47080a5a4e9c7a867f192f7a623bf5c993.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon10{background:url(https://legal-job-board.com/assets/module/icon-r-10-13b6ebea4e6936f2c8c10ed9f9b7265d50d757cad38d9e6ac156b83f7b1e793e.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon11{background:url(https://legal-job-board.com/assets/module/icon-r-11-ffcea0d8fc548da79750d2f0e91238ef01a72c6cec6d160358fed24b6720a0ee.png) left top no-repeat}.l-contents .recruit-table table th .recruit-icon12{background:url(https://legal-job-board.com/assets/module/icon-r-12-667b15c04c799ad48b1234908196f14f69693bb11f500bb307f4e5a89665d6d0.png) left top no-repeat}.l-contents .recruit-table table tr{background-color:transparent}.l-contents .recruit-table table td{padding-top:12px;padding-bottom:10px;vertical-align:top;background-color:transparent}.l-contents .recruit-table table td p:last-of-type{margin-bottom:0}.l-contents .recruit-mgn{padding-top:20px}.l-contents .ttl-str{color:#253340;padding-right:5px}.l-contents .ttl-str a{color:inherit;text-decoration:underline}.l-contents .ttl04.mgt.line:before,.l-contents .ttl04.mgt.line:before{content:"";display:inline-block;width:3px;height:20px;background-color:#8e1c1c;margin:0 5px -6px 0}.l-contents .legal-table03 th span{width:24px;height:25px;display:block;margin:0 auto}.l-contents .legal-table03 th span.result-icon01{background:url(https://legal-job-board.com/assets/module/icon-r-01-d5c4898a97c3978e16b4493b5e7df3d641ea9f5aa605a14ca250a4cb384d9d7a.png) left top no-repeat}.l-contents .legal-table03 th span.result-icon02{background:url(https://legal-job-board.com/assets/module/icon-r-02-5a5ef7de7c2f5561babf80d1330ba996828c5d12cdf7efd135236d13b11b9f03.png) left top no-repeat}.l-contents .legal-table03 th span.result-icon03{background:url(https://legal-job-board.com/assets/module/icon-r-06-3328a3dae9abeeadd78ad1e1875e2d7706562e577aa0be024c84ee24c55c99fa.png) left top no-repeat}.l-contents .legal-table03 th span.result-icon04{background:url(https://legal-job-board.com/assets/module/icon-r-04-36fd3bbc286d624cc8f83ef1ab6b0ac3974aef15daf6ad9508c34ea8349f126d.png) left top no-repeat}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-contents .page-nation .page-num{text-align:center;margin-top:10px}.l-contents .search-result .box .search-result-img{text-align:center;padding-bottom:10px}.l-contents .search-result .box .search-result-txt{padding:0 0 10px}.l-contents .legal-table04 table th span.recruit-icon{float:none}}.company-mv{position:relative;background-color:#281110}.company-mv .company-mvslide{overflow:hidden;text-align:center}.company-mv .company-mvslide>li{margin:0 -13%}.company-mv .company-mvslide .company-position{max-width:1260px;margin:0 auto;position:relative;color:#fff;font-weight:bold;max-height:220px}.company-mv .company-mvslide .company-position .company-ttl{font-size:37px;font-size:2.3rem;position:absolute;left:10%;top:30%}.company-mv .company-mvslide .company-position .company-icon{font-size:15px;font-size:0.9375rem;left:10.2%;margin:0;position:absolute;top:60%}.company-mv .company-mvslide .company-position .company-icon li{margin-right:15px}.company-mv .company-mvslide .company-position .company-icon .company-icon-img{display:inline-block;vertical-align:middle;margin-right:6px;max-width:2.8125rem;width:3vw}.company-mv .company-mvslide .company-position .company-icon .company-icon-txt{display:inline-block;vertical-align:middle;text-align:left}@media screen and (min-width: 40em) and (max-width: 63.9375em){.company-mv .company-mvslide .company-position{max-height:initial}.company-mv .company-mvslide .company-position .company-ttl{font-size:27px;font-size:1.3rem}.company-mv .company-mvslide .company-position .company-icon{font-size:12px;font-size:0.75rem;left:10.2%;margin:0;position:absolute;top:45%}.shrink-on-ipad{letter-spacing:-0.21em}}@media screen and (min-width: 0em) and (max-width: 39.9375em){.company-mv .company-mvslide .company-position{max-height:initial}.company-mv .company-mvslide .company-position .company-ttl{display:block;font-size:1.25rem;font-size:6vw;left:0;right:0;text-align:center;top:25%}.company-mv .company-mvslide .company-position .company-icon{font-size:15px;font-size:0.9375rem;left:0;right:0;margin:0;position:absolute;top:54%;width:100%;padding:0 10px;box-sizing:border-box}.company-mv .company-mvslide .company-position .company-icon li{width:33.33%;margin-right:0}.company-mv .company-mvslide .company-position .company-icon .company-icon-img{display:block;vertical-align:middle;margin-right:0;max-width:none;width:33%;margin:0 auto}.company-mv .company-mvslide .company-position .company-icon .company-icon-img img{width:100%}.company-mv .company-mvslide .company-position .company-icon .company-icon-txt{display:block;vertical-align:middle;font-size:0.625rem;font-size:3vw;margin-top:0.4rem;text-align:center;text-shadow:0 0 4px rgba(0,0,0,0.78)}}.company-mv .company-search{position:absolute;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,0.7)}.company-mv .company-search .company-form{width:100%;max-width:1000px;margin:0 auto;position:relative}.company-mv .company-search .company-form .search-company-area{width:16%;float:left;margin:1.5% 1.25rem 1.5% 0;border-radius:4px}.company-mv .company-search .company-form .search-company-live{width:26%;float:left;margin:1.5% 1.25rem 1.5% 0;border-radius:4px}.company-mv .company-search .company-form .search-company-btn{width:16%;float:left;margin:1.5% 1.25rem 1.5% 0;position:relative}.company-mv .company-search .company-form .search-company-btn input{width:100%;background-color:#8b7358;display:block;color:#fff;font-weight:bold;padding:7px 10px;position:relative;box-shadow:2px 2px 6px #000;border:0}.company-mv .company-search .company-form .search-company-btn:after{content:"";width:4px;height:8px;background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat;display:inline-block;vertical-align:bottom;position:absolute;top:0;bottom:0;right:5px;margin:auto 0}.company-mv .company-search .company-form .easy-company-search{width:30%;margin:2.5% 0 0;padding:0 20px;float:left;text-align:left}.company-mv .company-search .company-form .easy-company-search a{color:#fff}.l-contents .company-search-form-mgb{padding-bottom:20px}.l-contents .company-map{border:1px solid #cbd2d9;height:270px;position:relative}.l-contents .company-map .map-img{position:absolute;left:0;right:0;margin:39px auto 27px;text-align:center}.l-contents .company-map dl{position:absolute;left:0;top:0;border:1px solid #253340;width:133px}.l-contents .company-map dl dt{background-color:#253340;color:#fff;font-size:14px;font-size:0.875rem;width:100%;margin:0;padding:4px 10px 3px;cursor:pointer;position:relative}.l-contents .company-map dl dt:after{content:"";background:url(https://legal-job-board.com/assets/module/icon-arrow17-5feab28c10e2279e6e3dac9f780f27c3f5b354ad81e96169df3d77eca2487ef5.png) left top no-repeat;width:7px;height:4px;position:absolute;right:6px;top:0;bottom:0;margin:auto 0;display:block}.l-contents .company-map dl.active dt:after{background:url(https://legal-job-board.com/assets/module/icon-arrow18-b9f89af8bfc762930aeb51a03a24df22a7eb18c0466962ef54cd8c7b26a38841.png) left top no-repeat}.l-contents .company-map dl dd{display:none;width:100%;background:rgba(255,255,255,0.95)}.l-contents .company-map dl dd ul{padding:2px 0}.l-contents .company-map dl dd ul li{padding:2px 5px}.l-contents .company-map dl dd ul li a{display:block;color:#253340;font-size:12px;font-size:0.75rem}.l-contents .company-map .map01{left:72%;top:17px;z-index:60}.l-contents .company-map .map02{left:65%;top:142px;z-index:50}.l-contents .company-map .map03{left:54%;top:198px;z-index:40}.l-contents .company-map .map04{left:30%;top:40px;z-index:30}.l-contents .company-map .map05{left:12%;top:102px;z-index:20}.l-contents .company-map .map06{left:6%;top:182px;z-index:10}@media screen and (min-width: 0em) and (max-width: 39.9375em){.company-mv{margin-bottom:15px}.company-mv ul li{margin:0}.l-contents .cp-btn{width:100%;border:0;background:#253340;color:#fff;font-size:15px;font-size:0.9375rem;font-weight:bold;padding:0.625rem;text-align:center;position:relative}.l-contents .cp-btn:after{content:"";background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat;width:4px;height:7px;float:right;position:absolute;right:0.625rem;top:0;bottom:0;margin:auto 0}.l-contents .cp-btn input,.l-contents .cp-btn a{color:inherit;background:none;border:0}.l-contents .company-form .cp-btn:before{content:"";width:20px;height:20px;background:url(https://legal-job-board.com/assets/module/btn-icon-search-f6d6d8bc5e26e40e5f36dfc11e872098381907b3f750004a79f1f45317c0a2ce.png) 0 0 no-repeat;background-size:20px;display:inline-block;position:absolute;top:0;bottom:0;left:0.625rem;left:calc(50% - 5rem);left:-webkit-calc(50% - 5rem);margin:auto 0}.l-contents .new-icon.cp-btn:before{content:"";width:20px;height:20px;background:url(https://legal-job-board.com/assets/module/btn-icon-pickup-acf2bdac1682e0bf9264dab90bdf95186439d56406824a3b0d079e9b0a363296.png) 0 0 no-repeat;background-size:20px;display:inline-block;position:absolute;top:0;bottom:0;left:0.625rem;left:calc(50% - 7rem);left:-webkit-calc(50% - 7rem);margin:auto 0}.l-contents .company-search{background-color:#faf8f6;border-top:1px solid #cbd2d9;border-bottom:1px solid #cbd2d9;margin:0 -0.9375rem 1.25rem;padding:0.875rem 0.9375rem}.l-contents .company-search .easy-company-search{font-size:12px;font-size:0.75rem;text-align:center;margin-top:0.625rem}.l-contents .company-map{border:0;height:auto;position:static}.l-contents .company-map .map-img{display:none}.l-contents .company-map .map{position:static;width:100%}.l-contents .company-map .map dt{padding:10px;border-bottom:1px solid #fff;font-size:0.9375rem}.l-contents .company-map .map:last-of-type dt{border-bottom:0}.l-contents .company-map .map dd{font-size:0.9375rem;color:#253340}.l-contents .company-map .map dd ul{padding:0}.l-contents .company-map .map dd ul li{padding:10px;border-bottom:1px solid #253340}.l-contents .company-map .map dd ul li:last-of-type{border-bottom:0px}}.l-contents .search-result .box .icon-new{color:#fff;float:left;font-size:0.825rem;position:relative;margin-top:-52px}.l-contents .search-result .box .icon-new:before{content:"";position:absolute;top:0;left:0;height:0;width:0;border:0 solid #8e1c1c;border-width:29px 24px 10px;border-bottom-color:transparent;border-radius:2px 2px 0 0}.l-contents .search-result .box .icon-new:after{content:"NEW";position:absolute;top:7px;left:8px;font-weight:bold;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}.l-contents .search-result .catch-icon{position:relative;padding-top:50px}.legal-table05 table tr:first-of-type th:before{width:0;height:0;margin:0}.legal-table05 table tr th:before{background-color:#8e1c1c;content:"";display:inline-block;margin:0 5px 0 0;width:1px;height:14px;vertical-align:bottom}.l-header .headcompany{margin-top:8px;background:url(https://legal-job-board.com/assets/layout/header/logo-btm-89be48d4b98a6d7c044c1a5df5e0f9ad7a1d18c7ed5ba14efb9f3d96abae5161.jpg) right top no-repeat;background-size:contain;color:#fff;font-size:0.75rem;text-align:center;max-width:286px;width:100%;padding:2px 0 2px 25%;box-sizing:border-box}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-header .headcompany{margin-top:4px;background-position:116px 0;background-size:170px auto;padding:2px 0 2px 120px}}.receiver{font-size:12px;padding-left:50px;position:relative;bottom:-10px;float:left;min-width:61%;text-align:left}.sender{clear:both;font-size:12px;padding-right:50px;position:relative;bottom:-10px;float:right;min-width:61%;text-align:right}.explanation .easy-search a{padding-left:20px;color:inherit;display:inline-block;position:relative}.explanation .easy-search a:before{content:"";width:9px;height:4px;background:url(https://legal-job-board.com/assets/module/icon-arrow13-9f6d82a73489b557761411b90fd70de6c819709b6f95b036600ee1bd50ec8ec7.png) left top no-repeat;position:absolute;left:0;top:0;bottom:0;margin:auto 0}.explanation .easy-search a.active:before{background:url(https://legal-job-board.com/assets/module/icon-arrow14-358dd6f031c0b5d97171713f479a3dd2b41733d5528902959095017772a78c83.png) left top no-repeat}.explanation .easy-search a .easy-search-close,.explanation .easy-search a.active .easy-search-open{display:none}.explanation .easy-search a.active .easy-search-close,.explanation .easy-search a .easy-search-open{display:block}.explanation .search-btn{border:0;font-size:12px;font-size:0.9375rem;color:#fff;font-weight:bold;padding:10px;width:60%;max-width:260px;margin:15px auto 10px}.explanation .search-btn:hover{opacity:0.8}.explanation .js-search-slide{display:none}.attention_extention{font-size:11px;float:right}.lp-main{background-color:#2C1513;width:100%;text-align:center;position:relative}.lp-main ul{width:80%;margin:0 auto;z-index:1}.lp-main li{display:inline-block;width:32%}.mainimage{width:100%;max-width:1280px;margin:0 auto}.lp-contact1{display:block;background-color:#F2F2F2;width:100%;text-align:center;padding-top:20px;padding-bottom:20px}.lp-contact1 li{display:inline-block;margin-right:5px;margin-left:5px;vertical-align:top}.lp-contact-title{font-size:34px;padding-bottom:20px;text-align:center}.lp-contact{display:block;background-color:#F2F2F2;width:100%;text-align:center;padding-top:30px;padding-bottom:30px}.lp-contact li{display:inline-block;margin-right:20px;margin-left:20px;vertical-align:top}.lp-contact-arrow img{margin:0 auto}.lp-contact-rsp{background-color:#F2F2F2;text-align:center;display:block;padding:20px}.lp-contact-rsp p{margin:5px}.lp-main-rsp{background:url(https://legal-job-board.com/assets/layout/page/lp/lp-mainimage-5b29e8ca3e80301e1c47eef32bc847708472a2848f3beaa1d5719662594848f6.jpg) center no-repeat;background-size:contain;width:100%}.lp-reason li{display:inline-block;margin-right:50px;vertical-align:top}.lp-reason ul{margin:80px}.lp-title-reason-rsp{font-size:24px;text-align:center;color:black;padding:20px;line-height:1.5;margin-bottom:20px}.lp-title{font-size:34px;padding-top:80px;text-align:center}.lp-title-fee{font-size:34px;margin-top:60px;text-align:center;color:white;padding-top:70px}.lp-title-fee-rsp{font-size:24px;text-align:center;color:white;padding:20px}.lp-fee{background:url(https://legal-job-board.com/assets/layout/page/lp/lp-background-b466a6b80e33665a0da862954f39ce424951bfc97ee24e82d2d71fba67cc4950.jpg) center no-repeat;background-size:cover;width:100%}.lp-fee p{text-align:center}.lp-fee-contents{padding-top:60px;padding-bottom:50px}.fee-content{float:left;position:relative;left:50%;max-width:745px;width:100%}.fee-content li{position:relative;left:-50%;height:172px}.fee-content1{background:url(https://legal-job-board.com/assets/layout/page/lp/lp-fee-01-652286b34a7e6b319da12505609130aa3f032bda29e118dc2c4ad8d96dea8e8d.png) center no-repeat;max-width:745px;width:100%;position:relative}.fee-content2{background:url(https://legal-job-board.com/assets/layout/page/lp/lp-fee-02-985dfe8fb2d1c772725187ad1d8c24f96a0afcda710dfa8fa701af712d74cda5.png) center no-repeat;max-width:745px;width:100%}.fee-content3{background:url(https://legal-job-board.com/assets/layout/page/lp/lp-fee-03-20b6e384616d4eb9c1eea2f3937b825890c72fbd91d3aeb1fa632f88d022e66d.png) center no-repeat;max-width:745px;width:100%}.fee-content p{font-size:14px;padding-top:6%;padding-left:25%;max-width:745px;width:100%;position:absolute;left:0;right:0;margin:auto;box-sizing:border-box}.lp-flow-contents{padding-top:60px;padding-bottom:50px}.lp-flow{background:url(https://legal-job-board.com/assets/layout/page/lp/lp-background2-f6acd6d0e4dd7ea136819a28923a601bbda9c5fe519e56efdef4a39a920e46a1.jpg) center no-repeat;background-size:cover;width:100%}.lp-flow p{text-align:center}.lp-title-flow-rsp{font-size:24px;text-align:center;color:black;padding:20px;line-height:1.5}.lp-flow-rsp p{padding-top:15px}.lp-plus{position:relative;height:900px;background:url(https://legal-job-board.com/assets/layout/page/lp/lp_saiyouplus_background-95f85869066e7763fcb225e68cf01e827fc37c11f16ced2666bef3e4e05ec18d.png) center/cover no-repeat}.plus-content-block{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1000px;height:756px;font-family:Hiragino Mincho ProN;background-color:#fff;box-shadow:4px 4px 12px 0px rgba(0,0,0,0.219608)}.lp-title-plus{position:absolute;width:100%;top:45px;left:50%;transform:translateX(-50%);font-size:34px;font-weight:600;text-align:center}.plus-logo-image{position:absolute;width:332px;top:135px;left:50%;transform:translateX(-50%)}.lp-plus-content{position:absolute;top:270px;left:50%;transform:translateX(-50%);width:100%;font-size:18px;text-align:center;line-height:30px}.logo{position:relative;right:0.5vw;vertical-align:middle}.logo-image{height:1em;vertical-align:initial}@media screen and (min-width: 0em) and (max-width: 39.9375em){.lp-plus{width:100%;height:164.2666666667vw;background:url(https://legal-job-board.com/assets/layout/page/lp/lp_saiyouplus_background_sp-fff6a37e19dbeafb5216cd6182f44ff20dc6b8992cdfaa7de06da23cfd4a6537.png) center/cover no-repeat;background-size:100% 100%;min-height:520px}.plus-content-block{width:90%;height:90%}h3.lp-title-plus::after{content:"\aのご案内";white-space:pre}.lp-title-plus{font-size:5.3333333333vw;top:5%}.plus-logo-image{width:49.8666666667vw;top:20%;left:50%;transform:translateX(-50%)}.lp-plus-content{top:35%;width:80%;line-height:inherit;font-size:3.4666666667vw}}.lp-question{width:70%;margin:0 auto;padding-bottom:50px}.lp-title-question{padding:0.25em 0 0.5em 0.75em;border-left:6px solid #253340;border-bottom:1px solid #253340;margin-top:50px;margin-bottom:20px}.question-table table{width:100%;border-style:none}.question-table table tr{border-style:none}@media screen and (min-width: 0em) and (max-width: 39.9375em){.question-table table tr:hover{background-color:inherit}}.question-table02 table{width:100%;border-style:none}.question-table02 table th,.question-table02 table td{color:#333;word-break:break-all;border-style:none}.question-table02 table th{width:30%;font-weight:bold;border-style:none}.question-table02 table td{border-style:none}.lp-question .question-table02.contact-table{margin-top:15px}.lp-question .question-table02.contact-table table th{vertical-align:top;line-height:1.4;border-style:none;background-color:#fff;padding:10px}.lp-question .question-table02.contact-table table td{line-height:1.4;word-wrap:break-word;border-style:none;color:#B20000;background-color:#fff;padding:10px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.lp-question .question-table02.contact-table table th{display:block;float:left;width:100%;border:0;min-height:30px}.lp-question .question-table02.contact-table table td{display:block;float:left;width:100%;min-height:30px;color:#B20000}}.lp-fee-rsp{background:url(https://legal-job-board.com/assets/layout/page/lp/lp-background-b466a6b80e33665a0da862954f39ce424951bfc97ee24e82d2d71fba67cc4950.jpg) center no-repeat;background-size:cover;width:100%;padding:20px}.lp-flow-rsp{background:url(https://legal-job-board.com/assets/layout/page/lp/lp-background2-f6acd6d0e4dd7ea136819a28923a601bbda9c5fe519e56efdef4a39a920e46a1.jpg) center no-repeat;background-size:cover}.lp-reason-rsp{padding:50px}.lp-reason-rsp p{margin-bottom:30px}.lp-main .lp-cover{position:absolute;left:0;bottom:0;width:100%;background-color:rgba(0,0,0,0.7);padding:10px}#menu{width:100%;background:#253340}#menu-inner{width:70%;height:40px;margin:0 auto;background:#253340}#menu-btn{display:none}#menu-content{padding-left:0;margin:0 auto;width:100%;height:100%;list-style-type:none}#menu-content>li{position:relative;float:left;height:100%;width:16%;text-align:center;margin:0 auto}#menu-content>li>a{position:relative;display:block;height:100%;padding-left:15px;padding-right:15px;line-height:30px;background:#46515B;color:#fff;font-size:90%;text-decoration:none;z-index:2}#menu-content>li>a:hover{background:#253340;color:#fff}#menu-content>li>a>.blogicon-chevron-down{margin-right:5px}@media screen and (max-width: 960px){#menu-inner{width:100%;height:auto;text-align:center}#btn-content{text-align:center}#menu-btn{display:inline-block;padding:8px 15px;margin:5px;cursor:pointer;color:#fff;font-weight:bold}#menu-content{display:none;width:100%}#menu-content>li{width:100%;height:40px;float:none;list-style-type:none;border-bottom:1px solid #8B7358}#menu-content>li>a{width:100%;line-height:40px;padding:0;text-decoration:none;font-weight:bold}#btn-content{display:inline-block;position:relative;padding:2px 25px 2px 0px;color:#fff;font-weight:bold;margin:0 auto}#menu-btn:after{display:inline-block;content:"";position:absolute;top:50%;right:10px;width:6px;height:6px;margin:-4px 0 0 0;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#menu-btn.after:after{display:inline-block;content:"";position:absolute;top:50%;right:10px;width:6px;height:6px;margin:-2px 0 0 0;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#btn-content a{width:100%;padding:0;text-decoration:none;font-weight:bold;color:#fff}}.navi{margin-top:20px;margin-bottom:30px}.navi ul:after{content:"";clear:both;display:block}.navi ul{margin-top:10px}.navi ul li{display:block;float:left;height:2em;list-style-type:none;text-align:left;width:32%}.navi ul li:nth-child(3n-1){margin:0 2%}.navi ul li a{color:#333;font-size:13px}.navi-ttl{padding:0.25em 0 0.5em 0.75em;border-left:6px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:10px;margin:0 auto}.ttl-small{margin-bottom:0.5em;border-bottom:1px solid #ccc;font-size:14px;padding:0.25em 0 0.25em 1.25em}.error404{text-align:center;margin-top:20px}.kyushokusha_menu{text-align:center;margin-top:30px;margin-bottom:30px}.kyushokusha_menu li{display:inline;margin:0px 40px 0px 40px}.kyushokusha_menu li a{text-decoration:underline;color:#333}.back-top{text-align:center;font-size:12px;width:290px;margin-left:auto;margin-right:auto}.back-top a{color:#333}.btn-center{text-align:center}.kininaru p span{background-color:#8e1c1c;color:#fff;border-radius:3px;font-weight:bold;width:30px;height:30px;padding:3px}.hayamihyou{overflow:auto;display:flex;align-items:center;padding:20px;flex-direction:column}.hayamihyou .legal-table{overflow:auto;display:flex;justify-content:center;height:500px;max-width:600px}.hayamihyou .legal-table th{position:sticky;background:#f0ece8;top:0;left:0;font-size:0.65rem}.brsm{display:block}.hayamihyou-link{text-decoration:underline}@media screen and (min-width: 64em){.hayamihyou .legal-table{width:500px;height:600px}.brsm{display:none}.hayamihyou .legal-table th{font-size:1rem;padding-top:1rem;padding-bottom:1rem}.hayamihyou .legal-table td{font-size:1rem}}.break-all{word-break:break-all}.display-none{display:none}.mt3{margin-top:3px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mr10{margin-right:10px}.mr20{margin-right:20px}.mb_5{margin-bottom:-5px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.ml10{margin-left:10px}.ml20{margin-left:20px}.ml40{margin-left:40px}.ml80{margin-left:80px}button:hover{opacity:0.7}.al{text-align:left}.ac{text-align:center}.ar{text-align:right}b{font-weight:bold}dl.def dd{margin-left:20px;margin-bottom:5px}.offer_price strong{font-size:20px;font-weight:bold}.l-contents div.login-form{margin-right:auto;margin-left:auto;margin-top:20px;float:none !important}.l-contents .legal-table02 table td pre{width:100%;word-wrap:break-word}.legal-table02 .edit_job_offer td .current_img{border:solid 2px #c20e0e}.legal-table02 td b{font-weight:bold}.legal-table02 td .w100per{width:100%}.l-contents div#image_preview,.l-contents div#image_preview2,.l-contents div#image_preview3,.l-contents div#image_preview4,.l-contents div#image_preview5{max-width:160px}.now-status.icon-blue{font-weight:bold;font-size:12px;font-size:0.75rem;padding-bottom:10px;color:#fff;background-color:#253340;display:inline-block;margin:0 8px;padding:2px 10px}.now-status.icon-red{font-weight:bold;font-size:12px;font-size:0.75rem;padding-bottom:10px;color:#fff;background-color:#c20e0e;display:inline-block;margin:0 8px;padding:2px 10px}.now-status.icon-gray{font-weight:bold;font-size:12px;font-size:0.75rem;padding-bottom:10px;color:#fff;background-color:#818181;display:inline-block;margin:0 8px;padding:2px 10px}.now-status.icon-yellow{font-weight:bold;font-size:12px;font-size:0.75rem;padding-bottom:10px;color:#fff;background-color:#cf7f00;display:inline-block;margin:0 8px;padding:2px 10px}.l-contents .legal-table02.form-table table textarea{font-size:14px}.devise-links{color:#1d568f;text-align:center;line-height:1.4;font-size:13px}.field_with_errors{display:inline;position:relative}.radio_field_with_errors,.check_field_with_errors{display:inline-block;width:18px;height:18px;padding:2px;text-align:center;background-color:#c20e0e;border-radius:3px}.radio_field_with_errors{border-radius:9px}.field_with_errors input,.field_with_errors select,.field_with_errors textarea{border:1px #c20e0e solid}.l-contents .l-main .banner-mgn{margin-bottom:20px}.form-table select{width:80px}.form-table select#pref{width:100px;float:left}.form-table select#work{width:200px}input#city,input.city{width:150px;display:inline;margin-bottom:10px}input#address{margin-bottom:5px}input#password{margin-bottom:5px}input#phone_num,input.phone_num{margin-bottom:5px}input#mail_address,input.email{margin-bottom:5px}.form-table td select,.form-table td input{font-size:14px}.form-table td select,.form-table td input.offer_price{width:200px}.l-contents .legal-table02 .username label{margin:5px;width:30%;display:inline}.l-contents .legal-table02 .username input{max-width:30%;display:inline;margin-left:5px;margin-top:5px}.l-contents .contact-table.legal-table02 table td input.input-address{color:#fff;background-color:#253340;padding:4px 6px;border-radius:0;box-shadow:2px 2px 0 #cacaca;font-weight:bold;margin-left:5px;border:none;font-size:12px}.l-contents .contact-table.legal-table02 table td input.input-address:hover{opacity:0.7}.l-contents .contact-table.legal-table02 table td img.help{margin:10px 0 0 5px}.l-contents .contact-table.legal-table02 table td img.agent{margin-top:-3px}.l-contents .legal-table02 span.username{width:100%}.l-contents .legal-table02 .date select{width:25%}.l-contents .legal-table02 .zipcode{margin:5px 5px 0 0;width:140px;display:inline}.scout-block-request{display:flex;align-items:center}.scout-block-request__btn{background-color:#253340;border:none;border-radius:0;box-shadow:2px 2px 0 #cacaca;color:#fff;display:inline-block;font-size:12px;font-weight:bold;min-width:37px;padding:4px 6px}.scout-block-request__btn:hover,.scout-block-request__btn:focus{color:#fff;opacity:0.7}.load-self-introduction-btn{background-color:#253340;border:none;border-radius:0;box-shadow:2px 2px 0 #cacaca;color:#fff;display:inline-block;font-size:12px;font-weight:bold;min-width:37px;padding:4px 6px;margin-bottom:5px;margin-right:0px}.scout-block-request__input{display:inline-block;margin-right:5px}.scout-block-request__input .field_with_errors{border:none}.scout-block-request__add-btn{margin:10px 5px}.scout-block-request__delete-btn{margin-top:10px}.scout-block-request:first-of-type .scout-block-request__delete-btn{margin-top:25px}input.edu[type=text]{display:inline}textarea{min-height:100px !important}.template-textarea textarea{height:150px}.legal-table02.form-table td select.edu{width:100px}.legal-table02.form-table td input.school{display:inline;width:90%;margin:auto 5px}select.degree{margin-top:10px}.edit_info_ee .username{display:inline !important;font-size:13px}.edit_info_ee input.username{width:80px;display:inline}.edit_info_ee .birthday{font-size:13px;display:inline}.edit_info_ee select{width:90px}input.zipcode{width:70px;margin-bottom:10px !important}span.zipcode{float:left;margin-right:10px}input.zipcode[type=text]{display:inline}input.capital{width:150px}input.capital[type=text]{display:inline}.l-contents .legal-table02 td .prefecture{float:left;margin-right:20px}.l-contents .legal-table02 td .prefecture select,.l-contents .legal-table02 td select.prefecture{width:100px}.l-contents .legal-table02 td .legal-training-period select{width:90px}.l-contents .legal-table02 td .legal-training-period span{margin-left:10px;margin-right:10px}.l-contents .legal-table02 td .city{float:left;margin-bottom:20px}.message-box .from{font-weight:bold;margin-right:10px}.not-opened{border-radius:100px;font-weight:bold;font-size:17px;font-size:0.75rem;padding-bottom:10px;color:#fff;background-color:#8e1c1c;display:inline-block;margin:0 8px;padding:4px 8px}.l-contents .mymes.scout-mes .message{padding:10px 0}.l-contents .mymes.scout-mes hr{border:0;border-top:1px dashed #8c8b8b;margin:0}.l-contents .mymes.scout-mes .message div{min-height:20px}.l-contents .mymes.scout-mes .message div .mymes-large{font-size:14px;font-weight:bold}.l-contents .mymes.scout-mes .message div.right{float:right;text-align:right}.l-contents .mymes.scout-mes .message div.left{float:left}.l-contents .mymes.scout-mes .message div.mes-text{float:left;width:100%;padding:5px}.l-contents .mymes.scout-mes .message div.mes-text p{white-space:nowrap;width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.l-contents .now-status-box .now-status .icon-blue{color:#fff;background-color:#253340;display:inline-block;margin:0 0px;padding:2px 10px}.l-contents .now-status-box .now-status .icon-red{color:#fff;background-color:#c20e0e;display:inline-block;margin:0 8px;padding:2px 10px}.l-contents .now-status-box .now-status .icon-gray{color:#fff;background-color:#818181;display:inline-block;margin:0 8px;padding:2px 10px}.l-contents .now-status-box .now-status .icon-yellow{color:#fff;background-color:#cf7f00;display:inline-block;margin:0 8px;padding:2px 10px}.l-contents .status-select .maru button{background-color:#8e1c1c;color:#fff;font-weight:bold;margin-bottom:10px;box-shadow:3px 4px 0 #cacaca}.l-contents .status-select .maru button:before{content:"";width:16px;height:16px;background:url(https://legal-job-board.com/assets/module/icon_sprite04-46a7b06091c9ca38746bec2bb10ff425db55ff9d9ea72ae26d654d4795317695.png) left top no-repeat;float:left;margin-right:12px}.l-contents .status-select .maru button:after{content:"";width:4px;height:7px;background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.l-contents .status-select .batsu button{background-color:#818181;color:#fff;font-weight:bold;margin-bottom:10px;box-shadow:3px 4px 0 #cacaca}.l-contents .status-select .batsu button:before{content:"";width:16px;height:16px;background:url(https://legal-job-board.com/assets/module/icon_sprite07-07faccadbe37ca05c69070d9dfb8474c4cc5d6c0280b17af6eec0134ab354b0a.png) left top no-repeat;float:left;margin-right:12px}.l-contents .status-select .batsu button:after{content:"";width:4px;height:7px;background:url(https://legal-job-board.com/assets/module/icon-arrow21-3a6ca1e91998ce7df4f84a5c0d324fd2f1ca757f5d1e5b46219f6806aa2a8346.png) left top no-repeat;float:right;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}.l-contents .status-select button{color:inherit;display:block;line-height:1.2;position:relative;width:100%;text-align:left}.legal-table table tr .selcol .select01 button,.legal-table table tr .selcol .select02 button{display:block;padding:3px 15px 2px;font-weight:bold;border:1px solid #fff;position:relative;box-shadow:2px 2px 0 1px rgba(0,0,0,0.1);width:100%;height:23px}.legal-table table tr .selcol .select01 button{color:#fff;background-color:#8e1c1c;border-color:#8e1c1c}.legal-table table tr .selcol .select01 button span:before{position:absolute;left:3px;top:0;bottom:0;margin:auto 0;content:"";width:12px;height:12px;background:url(https://legal-job-board.com/assets/module/icon_sprite05-9b681ed4dd19f81a894c4f0650a22b0ff18368f1c9bc6dcb0e0bb4378128fce1.png) left top no-repeat}.legal-table table tr .selcol .select02 button{background-color:#fff;border-color:#818181;color:inherit}.legal-table table tr .selcol .select02 button span:before{position:absolute;left:3px;top:0;bottom:0;margin:auto 0;content:"";width:12px;height:12px;background:url(https://legal-job-board.com/assets/module/icon_sprite06-171eb5a705de95d7f5ebb0a907ca219bbfc1feb90f16ea2bfe6d55a28847a810.png) left top no-repeat}.offer_edit table .validation:before{content:"必須";float:left;color:#fff;background-color:#a40000;padding:3px 6px 2px;margin-right:10px;margin-bottom:10px}.l-contents .legal-table02 table .privacyvalidation:before{content:"必須";float:left;color:#fff;background-color:#a40000;padding:3px 6px 2px;margin-right:10px;margin-bottom:10px}.offer_edit table td .privacy{background-color:#fefefe;border:1px solid #cacaca;box-shadow:0 0 0 rgba(10,10,10,0.1) inset;box-sizing:border-box;color:#0a0a0a;font-size:0.75rem;height:120px;width:100%;padding:10px;border-radius:4px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.offer_edit table td .privacy{background-color:#fefefe;border:1px solid #cacaca;box-shadow:0 0 0 rgba(10,10,10,0.1) inset;box-sizing:border-box;color:#0a0a0a;font-size:0.75rem;height:120px;width:100%;padding:10px;border-radius:4px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.offer_edit .legal-table02 th{vertical-align:top}.offer_edit select#job_type{width:300px}.offer_edit form{display:inline}p.offer_price{margin-bottom:5px;font-size:14px !important}.l-contents.contact .legal-table02 th{vertical-align:top}.employstatus1{margin-bottom:20px !important}.legal-table02 table td div.privacy-doc{background-color:#fefefe;border:1px solid #cacaca;box-shadow:0 0 0 rgba(10,10,10,0.1) inset;box-sizing:border-box;color:#0a0a0a;font-size:0.75rem;height:120px;width:100%;margin-bottom:10px;padding:10px;border-radius:4px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.offer_pr[type=text]{display:inline}.offer_edit p.scout_edit{display:inline;font-size:13px}.offer_edit select.scout_edit{margin-top:10px}.offer_edit input.scout_exp{width:100%;display:inline;margin-right:5px}.offer_edit .scout_pr{height:300px;font-size:14px}.offer_edit p.scout_on{color:#333;font-size:16px;font-weight:bold}.offer_edit input.scout_note{width:85%;display:inline}.template_edit .edit_template textarea{height:200px;font-size:14px}.l-contents .l-main section:last-of-type .er_edit{margin-bottom:20px}.entry_scout{margin-top:20px}.employment .entry_scout a.henshu_btn{color:#fff;background-color:#253340;border-color:#253340;float:right;padding:2px 8px;margin:0 10px 8px 0;font-weight:bold;padding-top:6px;padding-bottom:6px;box-shadow:2px 3px 0 #cacaca}.entry_scout p.scout_entry{float:left}.l-contents .legal-table02 table td .new-entry-job-type{font-size:12px;width:90%;height:36px;border-radius:4px}.l-contents .legal-table02 table td.entry-careers p{font-size:14px;margin:5px 10px 0 0}.l-contents .legal-table02 table td.entry-careers dt{font-weight:bold;margin:4px auto}.l-contents .legal-table02 table td.entry-careers dd{margin:4px auto 4px 10px}.l-contents .entry_scout table .template-select{font-weight:bold;font-size:12px;font-size:0.75rem}.l-contents .entry_scout table .template-select select{font-weight:normal;padding:0 5px;width:168px;height:auto;margin:0 0 10px 2px;border-radius:4px;font-size:12px;font-size:0.75rem}.l-contents .legal-table02 table .template-input{display:inline-block;padding:3px 5px;margin:10px 0 0 0;background-color:#253340;font-size:13px;font-weight:bold;text-align:center;float:right}.l-contents .legal-table02 table a .template-input{color:#fff}.l-contents .legal-table02 table a:hover .template-input{opacity:0.7}.ui-dialog textarea.entry-input-form{height:100%;font-size:14px}.employment .wanted_list a{color:#3d3d3d}.employment a.henshu_btn{color:#fff;background-color:#8e1c1c;border-color:#253340;font-weight:bold;font-size:12px;padding:9px 8px;box-shadow:3px 4px 0 #cacaca}.employment td.henshu_btn{text-align:center}.employment .wanted_list th{background-color:#faf8f6}.legal-table table td.message-link{text-align:center}.legal-table table td.message-link p{font-weight:bold;font-size:13px}.legal-table table td.message-link a{color:#2199e8;font-size:11px}.legal-table table td.message-link a:hover{color:#1d568f}.employment th.office_list{width:15%}.employment th.wanted_list{width:50%}.employment td.wanted_list{padding-left:0}.employment table p.work_detail{overflow:ellipsis}.employment th.office_location{width:10%;text-align:center}.employment td.office_location{text-align:center}.employment th.enter_btn{width:15%;text-align:center}a.edit_pw_btn{text-align:center}a.edit_pw_btn.inactive{background-color:#888}p.edit_er_mongon{font-size:14px;margin:5px}.anon_prof .contact-btn{display:inline-block;width:40%}.anon_prof .btn_gry a{background-color:#999}.send_scout_msg{margin-top:20px;margin-bottom:-50px}a.show_all{float:right}.search_scout .search_conditions select.age{width:70px;margin-right:5px;margin-left:5px}.search_scout .search_conditions select.place{width:30%;margin-right:3px;margin-top:2px}.search_scout .search_conditions select.jobtype{margin-top:10px}.resume a.edit_btn{color:#fff;background-color:#8e1c1c;border-color:#253340;font-weight:bold;font-size:12px;padding:7px 6px;box-shadow:3px 4px 0 #cacaca;float:right}.resume p{display:inline}.resume td.edit_bttn{vertical-align:top}.legal-table02 #educations a,.legal-table02 #careers a,.legal-table02 #licenses a{font-size:14px;font-weight:bold}.legal-table02 .small-comment{margin-top:10px;font-size:12px;font-weight:normal}.legal-table02 .small-comment a{font-size:12px !important;font-weight:normal !important}.legal-table02 #educations .create_row,.legal-table02 #careers .create_row,.legal-table02 #licenses .create_row{display:inline-block;float:right}.legal-table02 #licenses .license-title{font-size:14px;font-weight:bold;margin-bottom:10px}.template tr{height:45px}.template a.edit_btn1{color:#fff;background-color:#253340;font-weight:bold;font-size:13px;padding:6px 8px;box-shadow:3px 4px 0 #cacaca;border:1px;margin-top:6px}.template a.edit_btn2{color:#fff;background-color:grey;font-weight:bold;font-size:13px;padding:6px 4px;box-shadow:3px 4px 0 #cacaca;border:1px}.template th{width:80%;padding:10px 30px;vertical-align:middle}.template td{width:10%;min-width:70px;vertical-align:middle}.manage_ads th.job_type{width:10%;padding:0;text-align:center}.manage_ads th.ad_status{width:9%;padding:0;text-align:center}.manage_ads th.edit_template{width:10%}.manage_ads th.copy_template{width:10%}.manage_ads td.jobtype{font-weight:bold;font-size:11px;width:100px;text-align:left;padding:0;padding-left:4px}.manage_ads td.ad_title{font-size:14px;width:-webkit-calc(100% - 251px);width:calc(100% - 251px)}.manage_ads td p.keisai{background-color:#c20e0e;display:inline;color:#fff;font-weight:bold;padding:4px;font-size:11.5px;margin-right:2px}.manage_ads td p.jusoku{background-color:#818181;display:inline;color:#fff;font-weight:bold;padding:4px;font-size:11.5px;margin-right:2px}.manage_ads td p.junbichu{background-color:#8b7358;display:inline;color:#fff;font-weight:bold;padding:4px;font-size:11.5px;margin-right:2px;width:100%}.manage_ads td.status{text-align:center;padding:0;width:65px}.manage_ads td.btn{padding:0;text-align:center;width:43px}.manage_ads th.edit_template{text-align:center}.manage_ads th.copy_template{text-align:center}.manage_ads a.edit_btn1{color:#fff;background-color:#253340;font-weight:bold;font-size:11px;padding:4px 5px;box-shadow:2px 3px 0 #cacaca;border:2px;text-align:center}.manage_ads a.edit_btn2{color:#fff;background-color:#818181;font-weight:bold;font-size:10px;padding:4px;box-shadow:2px 3px 0 #cacaca;border:2px}.manage_ads p{font-size:10px}.manage_ads th.details{text-align:center}.search-check-btn .search-check-stock button{background-color:#8b7358;display:block;color:#fff;font-weight:bold;padding:10px;position:relative;box-shadow:3px 4px 0 #cacaca;width:100%;float:left}.search-check-btn .search-check-stock button span{content:"";width:21px;height:21px;background:url(https://legal-job-board.com/assets/module/icon-w-04-44db9e3f043a38b53ce45c432dd3de62f112b9e0b4b2cd88ac657d5b6909296c.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.search-check-btn .search-check-stock.check button{background-color:#999}.search-check-btn .search-check-stock.check button span{background:url(https://legal-job-board.com/assets/module/icon-w-06-2635dd00885b87962f6bb51ea5d5c24b13efa2ae1982f332ead07c0caf523d04.png) left top no-repeat}.search-check-btn .search-check-stock.check.delete button span{background:url(https://legal-job-board.com/assets/module/icon-w-07-a8dbb83d080660ed8e0b72b929ffb3eb678e064f40fb4ee5cea1d0f9b2c8b681.png) no-repeat;background-position:right 0px bottom 1px;background-size:16px 18px}.scout_candidates .btn.user-destroyed .message-btn-mini{display:none}.l-contents .scout-mgn{padding-top:20px;padding-bottom:30px;border-bottom:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-left:1px solid #c2c2c2}.search-check-btn .search-check-message{padding:0 10px}.search-check-btn .search-check-message a{background-color:#253340;display:block;color:#fff;font-weight:bold;padding:10px;position:relative;box-shadow:3px 4px 0 #cacaca}.search-check-btn .search-check-message a span{content:"";width:21px;height:21px;background:url(https://legal-job-board.com/assets/module/icon_sprite02-9bf6b97ae8269b0ef1f79889d02836eb702ebde54ff9aaba29de78ee0e45bab9.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.search-check-btn .search-check-message02{padding:0 10px}.search-check-btn .search-check-message02 a{background-color:#8e1c1c;display:block;color:#fff;font-weight:bold;padding:10px;position:relative;box-shadow:3px 4px 0 #cacaca}.search-check-btn .search-check-message02 a span{content:"";width:21px;height:21px;background:url(https://legal-job-board.com/assets/module/icon_sprite02-9bf6b97ae8269b0ef1f79889d02836eb702ebde54ff9aaba29de78ee0e45bab9.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}p.pagination_info{float:left}p.pagination_info b{font-size:15px}.l-contents .search-result .box .search-result-txt.read-more{float:right;text-align:right;margin-top:3px}.legal-table02.form-table td .display-none{display:none}.legal-table.scout-list{padding-top:40px;width:100%}.legal-table.scout-list table{table-layout:fixed;color:#253340}.legal-table.scout-list table td.head{width:14%;padding-right:0;line-height:1}.legal-table.scout-list table td.main{width:60%}.legal-table.scout-list table td.btn{padding-right:8px;width:6.3%;text-align:right}@media screen and (min-width: 0em) and (max-width: 39.9375em){.legal-table.scout-list table td.head{width:20px}.legal-table.scout-list table td.btn{width:40px}}.legal-table.scout-list td input{margin:0;font-size:10px}.legal-table.scout-list td .scout_check_label{margin:0;margin-left:5px;font-size:12px}.legal-table.scout-list td a{color:inherit;text-decoration:underline}.legal-table.scout-list td span.str,.legal-table.scout-send-to td span.str{font-weight:bold;font-size:13px}.legal-table.scout-list td dd{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.legal-table.scout-list td a.message-btn-mini,.legal-table.scout-list td button.message-btn-mini{background-color:#8e1c1c;display:block;height:24px;width:30px;color:#fff;font-weight:bold;padding:2px 8px;position:relative;box-shadow:3px 4px 0 #cacaca;margin-right:10px;margin-left:auto}.legal-table.scout-list td button.message-btn-mini.delete{background-color:#999}.legal-table.scout-list td a.message-btn-mini span,.legal-table.scout-list td button.message-btn-mini span{content:"";width:15px;height:11px;background:url(https://legal-job-board.com/assets/module/icon_sprite02-mini-c880740bd06d588f919955019874098937833eb52221372c81a95f8228049831.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.legal-table.scout-list td button.message-btn-mini.delete span{height:15px;background:url(https://legal-job-board.com/assets/module/icon-w-07-a8dbb83d080660ed8e0b72b929ffb3eb678e064f40fb4ee5cea1d0f9b2c8b681.png) left top no-repeat}.legal-table.scout-list .contact-btn button{font-size:16px}.legal-table.scout-list .contact-btn button span{content:"";width:24px;height:21px;background:url(https://legal-job-board.com/assets/module/icon_sprite02-9bf6b97ae8269b0ef1f79889d02836eb702ebde54ff9aaba29de78ee0e45bab9.png) left top no-repeat;display:inline-block;margin-right:10px;vertical-align:bottom}.resign-link{margin-top:20px;text-align:right}.list-search-form .list-search .age{float:left;text-align:left;width:40%;height:44px}.list-search-form .list-search .job_type{float:left;text-align:left;width:45%;height:44px}.list-search-form .list-search .age{float:left;text-align:left;width:60%;height:44px}.list-search-form .list-search .age .search-age{width:6em;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block}.list-search-form .list-search .license{float:left;text-align:left;width:55%;height:44px}.list-search-form .list-search .license .search-license{width:6em;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block}.list-search-form .list-search .sex{float:left;text-align:left;width:40%;height:44px}.list-search-form .list-search .sex .search-sex{width:6em;padding:4px 3px;border:1px solid #c2beb8;border-radius:4px;display:inline-block}.list-search-form .list-search .pref{float:left;width:100%;margin-bottom:10px}.list-search-form .list-search .pref .search-pref{width:80%;padding:4px 3px;margin-right:10px;border:1px solid #c2beb8;border-radius:4px}@media screen and (max-width: 63.9375em){.list-search-form .list-search .pref{float:none;width:100%}.list-search-form .list-search .pref .search-pref{min-width:6em}.list-search-form .list-search .age{float:none;width:100%}.list-search-form .list-search .form{float:none;width:100%}.list-search-form .list-search .free{float:none;width:100%}.list-search-form .list-search .sex{float:none;width:100%}.list-search-form .list-search .money .search-money{width:8.5em;max-width:35%}}.scout-search-table{margin-top:30px}.search-check-btn .search-check-detail button{background-color:#253340;display:block;color:#fff;font-weight:bold;padding:10px;position:relative;box-shadow:3px 4px 0 #cacaca;width:100%;float:left}.search-check-btn .search-check-detail button span{content:"";width:21px;height:21px;background:url(https://legal-job-board.com/assets/module/icon-w-05-10c357ff38e0316172b4b747ca77f73f0f94ad9713088ab12b878ca07907392c.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.search-check-btn .search-check-detail02 button{background-color:#8e1c1c;display:block;color:#fff;font-weight:bold;padding:10px;position:relative;box-shadow:3px 4px 0 #cacaca;width:100%;float:left}.search-check-btn .search-check-detail02 button span{content:"";width:21px;height:21px;background:url(https://legal-job-board.com/assets/module/icon-w-05-10c357ff38e0316172b4b747ca77f73f0f94ad9713088ab12b878ca07907392c.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.scout-search-result .scout-box{position:relative}.scout-search-result .bookmarked,.scout-search-result .scouted,.l-contents .scout-list table tr.scouted{background-color:#dfdfdf}.scout-search-result .bookmarked span.status{height:18px;display:block;float:right}.scout-search-result .bookmarked span.status:before{content:"リスト保存済";color:#fff;background-color:#818181;padding:1px 6px;margin:auto;margin-right:10px;display:inline-table;vertical-align:middle;font-size:13px}.scout-search-result .scout-kensaku-box .idphoto-thumb{float:right;width:48px;height:64px;margin-bottom:10px}.scout-search-result .scout-kensaku-box .idphoto-thumb img{width:100%;height:100%}.l-contents .recruit-table.scout-show-table table td{padding-bottom:12px}.message-status.scout-message{background-color:#f0ece8}.message-status.scout-message .scout-title{font-size:15px;padding:0 15px}.message-status.scout-message .scout-title input{border:1px solid #c2beb8;border-radius:4px;display:inline-block;width:100%;height:23px;border:1px solid #c2beb8;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);line-height:normal;font-size:12px}.message-status.scout-message .jusoku{background-color:#818181;display:block;color:#fff;font-weight:bold;padding:1.5px 3px;font-size:8px;margin-right:2px;float:left}.message-status.scout-message .job-offer-detail{display:block;float:right;width:16px;height:16px}.scout-search-result .scout-label{position:absolute;top:50px;right:30px;-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg);margin:auto;font-size:40px;color:#8e1c1c}.search-check-btn.scout .search-check-detail02 a span{content:"";width:24px;height:20px;background:url(https://legal-job-board.com/assets/module/icon_sprite02-9bf6b97ae8269b0ef1f79889d02836eb702ebde54ff9aaba29de78ee0e45bab9.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.search-check-btn.scout .search-check-detail02.message a span{content:"";width:23px;height:23px;background:url(https://legal-job-board.com/assets/module/icon-w-02-2a4566e3bde530b4ae694ff0c57f2b1bd1d4e3aea210876ea6d789be0a01de92.png) left top no-repeat;display:inline-block;margin-right:5px;vertical-align:bottom}.list-search-form .list-search select,.list-search-form .list-search label,.list-search-form .list-search input{font-size:12px;font-size:0.75rem}.message-status.scout-message .job-offer-select{padding:0px 15px}.message-status.scout-message .job-offer-select p{font-size:15px}.message-status.scout-message .job-offer-select input{margin-bottom:0;float:left;display:block}.message-status.scout-message .job-offer-select label{font-size:13px;margin:3px 20px;display:block;overflow:hidden;zoom:1}.message-status.scout-message .template-input-box{display:block}.message-status.scout-message .offer-price{padding:0 15px}.message-status.scout-message .offer-price p{font-size:15px}.message-status.scout-message .offer-price small{font-size:12px;font-weight:bold}.message-status.scout-message .offer-price label{display:inline}.message-status.scout-message .offer-price input{width:100px;display:inline-block;height:28px;margin-bottom:5px}.legal-table02.form-table label{margin-top:10px}.legal-table02.form-table label.question{width:30%;float:left;padding-left:20px;position:relative}.legal-table02.form-table label.question .radio_field_with_errors{position:absolute;left:0}.legal-table02.form-table label.question2{width:45%;float:left;padding-left:18px;position:relative}.legal-table02.form-table table td label.question input,.legal-table02.form-table table td label.question2 input{position:absolute;left:3px;top:3px;bottom:auto}.l-contents .topics-box{overflow:scroll;padding:5px 0}.topic-mymes{padding:15px 15px;display:block;color:inherit}.topic-mymes dt{padding:5px 0;margin:0;color:#474646;font-weight:bold;position:relative}.topic-mymes dd{padding-left:20px}.l-contents .topics-box.notice-box{max-height:700px;background-color:#faf8f6}.l-contents.mypage .mypage-box .box{background-color:#fff}.l-contents .legal-table02 tr.sex label{width:30%;display:inline;margin-right:10px}.help-box{display:inline-block}.preview{max-width:700px;width:100%;margin-right:auto;margin-left:auto;margin-bottom:40px}.preview nav.prev-anchor a{z-index:-1;font-weight:bold}.preview nav.prev-anchor a:hover{opacity:1;color:#fff}.l-contents .login-form.prev-tab{margin-top:0px}.preview .tab-container{display:none}#detail,#thumb{position:fixed;height:0}div:target+.tab-container{display:block}.border-gray{border:2px solid #818181}.border-red{border:2px solid #842E26}.l-contents .legal-table02 .show-for-small-only .sp-photoarea{text-align:center}@media screen and (min-width: 0em) and (max-width: 39.9375em){.l-contents .recruit-table table th span.recruit-icon{float:none}}.box .txt span.count{background-color:#8e1c1c;border-radius:100px;font-size:12px;font-size:0.75rem;color:#fff;padding:2px 4px;margin:-4px 0 -4px 5px;display:inline-block;text-align:center;vertical-align:inherit}.box.menu-box{padding:10px}label.attend_date{width:70px;display:inline-block;margin-left:5px}.l-contents .thnx-txt{font-size:12px;text-align:center}.l-contents .thnx-ttl{color:#8e1c1c;font-size:30px;font-weight:bold;text-align:center}.campaign-frame-wrapper{position:relative;margin-top:20px}.campaign-frame-ribbon{position:absolute;top:0px;left:-5px;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg);background-color:#8e1c1c;padding:3px 20px 3px 20px;color:#fff;font-size:20px;font-weight:bold;z-index:1}.campaign-frame-paper{position:relative;padding:20px;padding-top:40px;background:#eeeeee;overflow:hidden;text-align:center;font-size:16px}.campaign-frame-paper .flash{display:inline-block;background-color:#253340;color:#fff;padding:5px;font-size:20px;font-weight:bold}.campaign-frame-paper .money{font-size:24px;padding:0 5px 0 5px;font-weight:bolder;color:#8e1c1c}.campaign-frame-paper:before{content:" ";position:absolute;bottom:0;right:0;width:0;height:0;border-width:16px 16px 0 0;border-style:solid;border-color:#fff;border-top-color:#777777;box-shadow:0 1px 1px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.4);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.4)}.campaign-frame-paper .jumper-wrapper{position:relative;background-color:#fff;padding:20px;margin-top:20px}.campaign-frame-paper .jumper-img{position:relative;padding:5px;width:25%;float:left}.campaign-frame-paper .jumper-txt{margin-top:50px;width:75%;float:right;font-size:14px}@media screen and (min-width: 0em) and (max-width: 39.9375em){.campaign-frame-paper .jumper-wrapper{padding:5px}.campaign-frame-paper .jumper-txt{margin-top:30px}}.camp-main{text-align:center}.camp-content01{margin-top:-1px !important;margin:0 auto;border:solid 1px #000000;width:95%;padding:20px;text-align:left;font-weight:bold}.camp-small{font-size:12px}.camp-red{color:#B20000;font-weight:bold;font-size:18px}.camp-blue{color:#002DB2}.camp-heading{margin:0 auto;text-align:left;position:relative;padding:10px 10px 10px 30px;background:#B20000;color:#fff;height:58px;font-weight:bold}.camp-heading:after{content:"";position:absolute;top:-20px;right:-80px;width:0;height:0;border-width:50px;border-style:solid;border-color:transparent;border-left-color:#B20000}.camp-heading:before{content:url(https://legal-job-board.com/assets/module/camp-crown-e4c7a7e09c853b222ce4e25b4528f6d697c0934aeb605a54cc5cc219e39c88bf.png);position:absolute;top:-20px;left:-15px;transform:rotate(-20deg);-ms-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);-o-transform:rotate(-20deg)}.l-contents .search-result .box2{border-top:1px solid #cbd2d9;box-shadow:none;padding:none;color:#474646}.scout_message{width:100%}.scout_message p{font-size:14px}.scout_msg_box{margin-bottom:20px}.l-contents .search-result .catch-icon2{position:relative;padding-top:10px}.scout_msg_title{font-size:12px}h2.text_title{margin-bottom:10px}p.shinsei{display:block}.shinsei_p{width:100%;margin:0}.l-contents .now-status-box2{padding-top:10px;font-weight:bold;font-size:12px;font-size:0.75rem;padding-bottom:10px}p.now-status2{padding-bottom:5px}.recruit-box .scout_icon{background-color:#253340;display:inline-block;color:#fff;padding:2px 8px;margin:8px 10px 8px 0;font-weight:bold;font-size:12px;vertical-align:baseline;float:left}.recruit-box .scout_icon2{background-color:#cf7f00;display:inline-block;color:#fff;padding:2px 8px;margin:8px 10px 8px 0;font-weight:bold;font-size:12px;vertical-align:baseline;float:left}.scout_cb{margin-right:6px;float:left;margin-top:10px;margin-bottom:0}input.scout_cb{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}.emp-status{width:85px;float:left}p.scout_jobtype{float:left;display:block;font-weight:bold;font-size:16px;width:100%;margin-left:-70px;margin-right:-75px;padding-left:70px;padding-right:75px;box-sizing:border-box;overflow:hidden}@media screen and (min-width: 0em) and (max-width: 39.9375em){.emp-status{float:none}p.scout_jobtype{margin-left:0;padding-left:0}}.l-contents .recruit-box p.scout_jobtype{margin-bottom:5px}.l-contents .l-main section.scout_section{margin-bottom:0}p .scout_bengoshi{font-size:16px}p .scout_bengoshi a{color:#253340}.scout_info{margin-bottom:40px}.l-contents .legal-table02.contact-table.contact-table-mgt.scout_info{margin-top:0px}.last_login{margin-top:10px}.scout-search-result .scout_description{float:left;margin-left:10px;width:100%;max-width:470px}.l-contents .recruit-box p.scout_description{font-size:13px;font-weight:bold;margin-bottom:10px}.l-contents .search-result .box3{border-top:1px solid #cbd2d9;box-shadow:inset 0 4px 0 0 #8b7358;padding:24px 19px 0px 19px;color:#474646}.scout-kensaku-box{border-right:1px solid #cbd2d9;border-left:1px solid #cbd2d9;position:relative}th.scout_kibou{padding-left:30px}.l-contents .recruit-table table td.scout_kibou{vertical-align:middle;padding:0px;padding-left:20px}.l-contents .recruit-table table th.scout_kibou{vertical-align:middle}.l-contents .recruit-table tr.scout_kibou{height:50px}.nNote{cursor:pointer;clear:both;margin:0px 0px 20px 0px;width:100%;border-radius:4px;position:relative}.nNote strong{margin-right:5px;font-weight:bold}.nNote .close-btn{width:24px;height:24px;text-align:center;position:absolute;top:0;bottom:0;right:8px;margin:auto 0}.nNote p{font-size:14px;font-weight:bold;padding:10px 32px 10px 24px;margin:0px}.nNote ul{padding:8px 0}.nNote ul li{font-size:14px;font-weight:bold;padding:2px 32px 2px 24px;margin:0px}.nMessage p{font-size:14px}.nWarning{background:#FFFCC4;border:1px solid #F8F093;color:#7A6603}.nSuccess{background:#E9FEF8;border:1px solid #86E1C7;color:#01AF89}.nFailure{background:#FDF4F6;border:1px solid #F9DAE0;color:#E53D49}.nInformation{background:#F3FAFF;border:1px solid #BBDEF9;color:#0C67BC}.swiper-container.tutorial{position:absolute;top:10%;left:0;right:0;bottom:0;width:70%;height:550px;margin:20px auto}.close_button{position:relative;width:100%}.close_button img{position:absolute}.swiper-slide.tutorial{background:#cd8e8e;text-align:center;font-size:18px;background:#fff}.swiper-slide.tutorial h2{margin:30px 20px}.swiper-slide.tutorial h2 img{max-height:63px}.swiper-slide .slide_cont{width:100%;height:50%;display:block;text-align:center}.swiper-slide .slide_cont>*{vertical-align:middle;display:inline-block;zoom:1;*display:inline}.swiper-slide .slide_cont span{height:100%;width:0px;display:inline-block;zoom:1;*display:inline}.swiper-slide .slide_img{max-width:90%;max-height:100%;margin:auto auto}.swiper-slide .slide_text{width:70%;margin:0 auto;font-size:small;-webkit-text-size-adjust:100%}#modal-overlay,.modal-overlay{z-index:1;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0.75)}.nearby .nearby-header{color:#FFFFFF;background-color:#152534;height:40px;padding:9.5px 12px;font-size:15px}.nearby .nearby-header p:before{display:inline-block;content:"";height:12px;border:6px solid transparent;border-left-color:#fff}.nearby .nearby-body{padding:20px;background-color:#e3e3e3;line-height:1.8}.nearby .nearby-body .container{padding:12px;background-color:#FFFFFF;font-size:13px}.nearby .nearby-body .area-head{color:#152534;font-weight:bold}.nearby .nearby-body li{list-style:none;display:inline}.nearby .nearby-body li:not(:first-child):before{content:" | ";display:inline;color:#222}.nearby .nearby-body a{color:#8B7358}.nearby .nearby-body .inactive{color:#999999}.taglist{width:100%;margin-top:10px}.taglist .tag a,.taglist .tag span{border:solid 1px;border-radius:2px;padding:2px 5px 2px 5px;display:inline-block;font-size:12px;width:auto;float:left;margin:3px}.taglist .job-type a,.taglist .job-type span{border-color:#A00025;color:#fff;background-color:#A00025}.taglist .job-type a:hover{background-color:#fff;color:#A00025;opacity:1}.taglist .job-type-sub a,.taglist .job-type-sub span{border-color:#D4595A;color:#fff;background-color:#D4595A}.taglist .job-type-sub a:hover{background-color:#fff;color:#D4595A;opacity:1}.taglist .holidays a,.taglist .holidays span{border-color:#DF847D;color:#DF847D;background-color:#fff}.taglist .holidays a:hover{background-color:#DF847D;color:#fff;opacity:1}.taglist .qualification a,.taglist .qualification span{border-color:#DF847D;color:#DF847D;background-color:#fff}.taglist .qualification a:hover{background-color:#DF847D;color:#fff;opacity:1}.taglist .work-time a,.taglist .work-time span{border-color:#AB005F;color:#AB005F;background-color:#fff}.taglist .work-time a:hover{background-color:#AB005F;color:#fff;opacity:1}.taglist .content a,.taglist .content span{border-color:#004189;color:#004189;background-color:#fff}.taglist .content a:hover{background-color:#004189;color:#fff;opacity:1}.taglist .salary a,.taglist .salary span{border-color:#DB7C00;color:#DB7C00;background-color:#fff}.taglist .salary a:hover{background-color:#DB7C00;color:#fff;opacity:1}.taglist .education a,.taglist .education span{border-color:#00777D;color:#00777D;background-color:#fff}.taglist .education a:hover{background-color:#00777D;color:#fff;opacity:1}.taglist .welfare a,.taglist .welfare span{border-color:#4C6B00;color:#4C6B00;background-color:#fff}.taglist .welfare a:hover{background-color:#4C6B00;color:#fff;opacity:1}.taglist .corporation a,.taglist .welfare span{border-color:#666;color:#666;background-color:#fff}.taglist .corporation a:hover{background-color:#666;color:#fff;opacity:1}.taglist ul{margin-left:0px !important;margin-bottom:10px}.select2-container .select2-selection--multiple{min-height:28px}.select2-container .select2-search--inline .select2-search__field{margin-bottom:5px}.select2-results__option,.select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:12px;padding:2px;padding-right:4px}.list-search-form .list-search .business .select2-container{margin-bottom:16px;width:75%}.search-result .result-table tr{height:62.71px}.l-contents .applier-action{text-align:right}.l-contents .applier-action a{display:inline-block;text-align:right;font-size:14px;font-weight:bold;font-family:"Meiryo";color:#00F;margin-bottom:15px}.new-slide-box .tag{border:solid 1px;border-radius:2px;padding:2px 5px 2px 5px;display:inline-block;font-size:10px;font-weight:bold;width:auto;margin-right:3px;margin-bottom:1px}@media screen and (min-width: 0) and (max-width: 412px){.new-slide-box .tag{font-size:2.35vw;padding:2px 3px}}.new-slide-box .job-type{border-color:#A00025;color:#fff;background-color:#A00025}.new-slide-box .job-type-sub{border-color:#D4595A;color:#fff;background-color:#D4595A}.l-contents .news-slider.news-slider02{position:relative;margin-bottom:6%}.l-contents .news-slider-wrapper{position:relative;margin:20px 0}.l-contents .news-slider-wrapper.open_offers{position:relative;background-color:#fcf8e5;border:1px solid #ecdb8f;padding-top:40px;padding-top:-webkit-calc(50px - 4%);padding-top:calc(50px - 4%);margin-top:30px;margin-bottom:10%;margin-bottom:-webkit-calc(6% + 20px);margin-bottom:calc(6% + 20px)}.l-contents .news-slider-wrapper.open_offers .news-slider .bx-wrapper{border:none;background-color:inherit}.l-contents .news-slider-wrapper .ttl-s{position:absolute;top:15px;left:20px;z-index:11;font:inherit;font-weight:bold;font-size:18px;color:#2D3642}.l-contents .news-slider-wrapper .ttl-s img{margin-right:10px}.ellipsis{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.page-nation02{clear:both}.page-nation02>div{padding:0}.page-nation02 .page-status{font-size:14px;font-size:0.875rem}.page-nation02 .page-status .bold{font-weight:bold;font-size:20px;font-size:1.25rem;margin:0 3px}.l-contents .news-slider .bxslider02-2 .new-slide-box{padding:0 3.8%}.l-contents .news-slider .bxslider02-2 .new-slide-box .new-slide-img{padding-top:1px}.l-contents .news-slider .bxslider02-2 .new-slide-box .new-slide-img .agent-banner{position:absolute;top:14%;left:0px;width:62%;border:none;z-index:1}.l-contents .news-slider .bxslider02-2 .new-slide-box .new-slide-img .wrapper{position:relative}.l-contents .news-slider .bxslider02-2 .new-slide-box .new-slide-img .wrapper:before{content:"";display:block;padding-top:75%}.l-contents .news-slider .bxslider02-2 .new-slide-box .new-slide-img .wrapper .content{position:absolute;top:0;left:0;bottom:0;right:0;outline:1px solid #cbd2d9;border:1px solid #fff;background-color:#fff}.l-contents .news-slider .bxslider02-2 .new-slide-box .new-slide-img .wrapper .content img:not(.agent-banner){max-height:106px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-contents .news-slider .bxslider02-2 .new-slide-box .new-name{padding-top:6px;font-size:13px;font-size:0.8125rem;font-weight:bold;color:#253340}.l-contents .news-slider .bxslider02-2 .new-slide-box .new-area{padding-top:4px;font-size:12px;font-size:0.75rem;color:#474646}.l-contents .news-slider .bxslider02-2 .new-slide-box .new-txt{padding-top:4px;font-size:12px;font-size:0.75rem;color:#787878}.message .message-status .alert{font-size:12px;color:#AF000D;margin-top:10px;margin-bottom:-10px}.resume-confirm-input{font-size:14px;margin-top:5px;padding-left:10px}.resume-confirm-input input{border:0;color:#fff;background-color:#253340;font-size:12px;font-size:0.75rem;font-weight:bold;padding:2px 5px;text-align:center;display:inline-block;margin-left:5px;margin-right:5px}.resume-confirm-button{display:inline-block;background:#8e1c1c;color:#fff;font-weight:bold;font-size:15px;font-size:0.9375rem;width:100%;border:0;padding:10px;box-sizing:border-box;margin:10px 0;box-shadow:3px 4px 0 #cacaca}.resume-confirm-txt{font-size:13px;padding:0 10px}.resume-confirm-txt p{margin-bottom:5px;line-height:1.6}.resume-confirm-txt p:last-of-type{margin-bottom:15px}.resume-confirm-txt em{color:#a40000;font-weight:bold}.resume-confirm-txt .blue{color:#191970;text-decoration:underline}.resume-confirm-txt .usage{background-color:#faf8f6;padding:15px 20px}.resume-confirm-txt h3{font-size:14px;font-weight:bold;color:#8e1c1c;margin-bottom:10px}.resume-confirm-txt ol{list-style:decimal;padding-left:2em;color:#474646;font-weight:bold;font-size:12px;line-height:1.6}.legal-table02 .confirm_area{display:flex;justify-content:center;padding-top:20px;font-size:12px;font-weight:bold;color:#474646}.legal-table02 .confirm_box{background-color:#faf8f6;padding:15px;border:1px solid #cbd2d9}.legal-table02 .confirm-checkbox-area{display:flex;justify-content:center;vertical-align:center;margin-top:10px}.legal-table02 .confirm-checkbox-area p{display:flex;justify-content:center;vertical-align:center;margin-top:10px}.legal-table02 .confirm-checkbox-area div{margin-left:10px}.legal-table02.form-table label.want-mail{margin-bottom:5px;margin-top:0}.want-mail input{vertical-align:middle}.legal-table02.form-table span.required-label{display:inline-block;background-color:#8e1c1c;font-size:10px;color:#fff;padding:2px 4px;margin-right:5px}.legal-table02.form-table label.required-column{display:inline-block}.show-scout-message .offer-price{font-size:20px;font-weight:bold;color:#856c52;letter-spacing:0.3px;margin-bottom:10px}.show-scout-message .company-name{font-size:14px;line-height:2;color:#414040}.l-contents .show-scout-message .search-result .box .ttl{margin-bottom:10px;margin-top:0}.show-scout-message .text_title{margin-bottom:5px}.icon-offer-price{font-weight:bold;font-size:12px;font-size:0.75rem;padding-bottom:10px;color:#fff;background-color:#856c52;display:inline-block;margin:0 8px;padding:4px 5px 2px}.howtotitle{margin-top:20px;padding:10px;border:solid 1px #F2F2F2;background-color:#253340;color:#ffffff;font-weight:bold;font-size:20px;text-align:center}.howtosub{margin-top:20px;position:relative;padding:0.25em 0 0.5em 0.75em;border-left:6px solid #8e1c1c;text-align:left;font-weight:bold}.howtosub::after{position:absolute;left:0;bottom:0;content:"";width:100%;height:0;border-bottom:1px solid #333}.howtoexp{font-size:14px;font-weight:bold;padding:20px;text-align:center}.howtoinvite img{padding-bottom:20px}.howtoinvite{text-align:center}.howtosub2{padding:0.3em;border-bottom:1px solid #333;font-size:16px;font-weight:bold;text-align:left}.howtodetail{font-size:14px;padding:10px;margin-bottom:10px;text-align:left}.about{background-color:#fff}.about__container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:30px 0 45px;max-width:1000px}@media screen and (max-width: 750px){.about__container{padding:6.25vw 6.25vw 9.375vw}}.about__ttl{text-align:center}.about__ttl .large{display:block;color:#CB0011;letter-spacing:0.1em;font-weight:bold;font-size:2rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.about__ttl .large{margin-bottom:1.5625vw;font-size:1.71429rem}}.about__ttl .small{font-size:1.14286rem}@media screen and (max-width: 750px){.about__ttl .small{font-size:1rem}}.about-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;margin-top:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.about-list{margin-top:4.6875vw}}.about-list__item{margin-top:20px;width:490px}@media screen and (max-width: 750px){.about-list__item{margin-top:4.6875vw;width:auto}}.about-list__link{position:relative;display:block;-webkit-transition:opacity 300ms;transition:opacity 300ms}.about-list__link:hover{opacity:0.8}.about-list__txt{position:absolute;top:50%;left:50%;display:block;width:100%;color:#fff;text-align:center;letter-spacing:0.05em;font-weight:bold;font-size:1.28571rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 750px){.about-list__txt{font-size:1rem}}body.ie .about-list__txt{margin:0 -12px 0 -12px;width:auto}body.edge .about-list__txt{margin:0 -12px 0 -12px;width:auto}.agent{background-color:#F8F8F8;position:relative}.agent__link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:40}.agent:hover .mod-btn__link{opacity:0.7}@media screen and (max-width: 750px){.agent:hover .mod-btn__link{opacity:1}}.agent .mod-btn{position:relative;z-index:10}@media screen and (max-width: 750px){.agent .mod-btn{width:142px;height:39px;box-sizing:border-box}.agent .mod-btn .mod-btn__inner{padding:0;height:inherit}.agent .mod-btn .mod-btn__inner .mod-btn__link{padding:0;font-family:"Lato", sans-serif;display:flex;height:inherit;width:100%;align-items:center;justify-content:center}.agent .mod-btn .mod-btn__inner .mod-btn__link span{font-size:12px;padding-left:21px}.agent .mod-btn .mod-btn__inner .mod-btn__link span:before{width:14px;height:14px}}.agent__container{position:relative;align-items:center;display:flex;height:312px;margin:auto;box-sizing:border-box}@media screen and (max-width: 750px){.agent__container{display:block;height:auto;padding-bottom:50px}}.agent__head{position:relative;width:100%;box-sizing:border-box;z-index:30}@media screen and (max-width: 750px){.agent__head{width:auto;padding:50px 6.25vw 20px;box-shadow:none;background-color:inherit}}.agent__ttl{text-align:center;letter-spacing:0.1em;color:#fff}.agent__ttl .large{display:block;letter-spacing:0.1em;color:#fff;font-family:"Lato", sans-serif;font-weight:bold;font-size:34px}@media screen and (max-width: 750px){.agent__ttl .large{font-size:1.8571428571rem}}.agent__ttl .small{display:inline-block;margin-top:6px;font-size:1.1428571429rem;font-weight:bold}@media screen and (max-width: 750px){.agent__ttl .small{margin-top:0;font-size:1rem}}.agent__txt{margin-top:32px;text-align:center;color:#fff;font-weight:bold;letter-spacing:0.1em;line-height:1.6;font-size:0.8571428571rem}@media screen and (max-width: 750px){.agent__txt{margin-top:6.25vw;font-size:0.8571428571rem}}.agent__txt .agent__txt__sp{display:none}@media screen and (max-width: 750px){.agent__txt .agent__txt__sp{display:block}}.agent .swiper-button-next{display:none}.agent .swiper-button-prev{display:none}.agent-slide{position:absolute;top:0;bottom:0;margin:auto;width:100%;z-index:10}@media screen and (max-width: 750px){.agent-slide{width:100%}}.agent-slide::before{background-color:#000;content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0.6;z-index:20}.agent-slide .agent-slide_itemList{height:100%;display:flex}@media screen and (max-width: 750px){.agent-slide .agent-slide_itemList .slick-track{margin-left:-2vw}}.agent-slide .agent-slide_itemWrapper{transition-duration:1s !important;display:flex !important}.agent-slide .agent-slide_itemWrapper img{width:207px;height:auto}@media screen and (max-width: 750px){.agent-slide .agent-slide_itemWrapper img{width:53vw}}.agent-slide .slick-arrow{display:none !important}.business{position:relative;margin-top:40px}@media screen and (max-width: 750px){.business{margin-top:9.375vw}}.business:after{position:absolute;top:125px;display:block;width:100%;height:78px;background-color:#CB0011;background-image:url(https://legal-job-board.com/assets/common/bg_pattern_01-9e1fe5446b93c5f2c5f65591c44c61c34ff698817945a7ef7ee6723d1567344e.png);background-size:100% auto;content:""}@media screen and (max-width: 750px){.business:after{content:none}}.business__container{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;margin-right:auto;margin-left:auto;max-width:835px;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.business__container{display:block}}.business-item{position:relative;z-index:5}.business-item__ttl{text-align:center;font-weight:bold}.business-item__ttl .large{display:block;letter-spacing:0.1em;font-size:1.42857rem}@media screen and (max-width: 750px){.business-item__ttl .large{font-size:1.28571rem}}.business-item__ttl .small{color:#CB0011;letter-spacing:0.05em;font-size:0.92857rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.business-item__ttl .small{font-size:0.92857rem}}.business-item__inner{margin-top:18px}@media screen and (max-width: 750px){.business-item__inner{position:relative;overflow:hidden;margin-top:3.125vw}}@media screen and (max-width: 750px){.business-item__inner:after{position:absolute;top:18%;left:-5%;z-index:-1;display:block;width:110%;height:20.3125vw;background-color:#CB0011;content:"";-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}}.business-item:first-of-type .business-item__inner{margin-top:21px}@media screen and (max-width: 750px){.business-item:first-of-type .business-item__inner{margin-top:4.375vw}}@media screen and (max-width: 750px){.business-item:first-of-type .business-item__inner:after{top:15%;left:-5%;-webkit-transform:rotate(13deg);transform:rotate(13deg)}}.business-item__img{text-align:center}@media screen and (max-width: 750px){.business-item__img{margin:0 auto;width:85%}}.business-item__img--1{width:337px}@media screen and (max-width: 750px){.business-item__img--1{margin:0 auto;width:85%}}.business-item__img--2{width:309px}@media screen and (max-width: 750px){.business-item__img--2{margin:0 auto;width:85%}}.business-item__content{margin-top:15px;margin-right:auto;margin-left:auto;width:306px}@media screen and (max-width: 750px){.business-item__content{margin-top:5.625vw;padding:0 6.25vw;width:auto}}.business-item__txt{letter-spacing:0.1em;font-size:1rem}@media screen and (max-width: 750px){.business-item__txt{padding-left:3.125vw;text-align:center;font-size:0.85714rem;line-height:1.8}}.business-item__txt--pl{padding-left:15px}@media screen and (max-width: 750px){.business-item__txt--pl{padding-left:0}}.business-item__btn{margin-top:20px}@media screen and (max-width: 750px){.business-item__btn{margin-top:4.6875vw}}.business-item__btn a{display:block;padding:8.5px 0;border-radius:100px;background-color:#262626;text-align:center;-webkit-transition:opacity 300ms;transition:opacity 300ms}.business-item__btn a:hover{opacity:0.8}@media screen and (max-width: 750px){.business-item__btn a{padding:3.125vw 0}}.business-item__btn a span{position:relative;display:inline-block;padding-left:15px;color:#fff;letter-spacing:0.125em;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.business-item__btn a span{padding-left:4.6875vw;font-size:0.85714rem}}.business-item__btn a span:before{position:absolute;top:50%;left:0;display:block;width:7px;height:12px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.business-item__btn a span:before{width:2.1875vw;height:3.75vw}}.mark{position:relative;z-index:5;display:inline-block;margin-right:20px;margin-bottom:48px;padding:0;width:2px;height:42px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 750px){.mark{display:block;margin:6.25vw auto;width:0.625vw;height:13.125vw;background-color:#CB0011}}body.ie .mark{margin-bottom:65px}.mark:before{position:absolute;top:50%;left:-21px;display:block;width:42px;height:2px;background-color:#fff;content:""}@media screen and (max-width: 750px){.mark:before{left:-6.5625vw;width:13.125vw;height:0.625vw;background-color:#CB0011}}.clients{margin-top:30px}@media screen and (max-width: 750px){.clients{margin-top:6.25vw}}.clients__head{border-bottom:1px solid #D5D5D5}.clients__head-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.clients__head-list{padding:0 4.6875vw}}.clients__head-list li{position:relative;padding:10px 0;width:192px;border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-left:1px solid #D5D5D5;background-color:#F4F4F4;text-align:center;font-weight:bold;font-size:1.14286rem;cursor:pointer}@media screen and (max-width: 750px){.clients__head-list li{padding:0.85714rem 0;font-size:0.85714rem}}.clients__head-list li:first-child{margin-right:12px}@media screen and (max-width: 750px){.clients__head-list li:first-child{margin-right:3.125vw}}.clients__head-list li.active{background-color:inherit}.clients__head-list li.active:after{position:absolute;bottom:-1px;display:block;width:100%;height:1px;background-color:#fff;content:""}.clients-tab{display:none}.clients-tab.current{display:block}.clients-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;max-width:845px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.clients-list{-ms-flex-pack:justify;padding:0 4.6875vw;-webkit-box-pack:justify;justify-content:space-between}}.clients-list__item{margin-top:45px;margin-right:4.8%;width:16.09467%}@media screen and (max-width: 750px){.clients-list__item{margin-top:7.8125vw;margin-right:0;width:43%}}.clients-list__item:nth-child(5n){margin-right:0}.clients-list__link{-webkit-transition:opacity 300ms;transition:opacity 300ms}.clients-list__link:hover{opacity:0.8}.column-slide{position:relative;margin-top:30px}@media screen and (max-width: 750px){.column-slide{margin-top:9.375vw}}.column-slide .swiper-slide{margin-right:30px;width:31.3%}@media screen and (max-width: 750px){.column-slide .swiper-slide{margin-right:0;width:70%}}.column-slide .swiper-slide:last-of-type{margin-right:0}@media screen and (max-width: 750px){.column-slide .swiper-slide.swiper-slide-prev{position:relative}}.column-slide .swiper-slide .inner-slide{position:relative;width:100%}@media screen and (max-width: 750px){.column-slide .swiper-slide .inner-slide{height:275px}}.column-slide .swiper-slide .inner-slide__label{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 11px 4px 12px;width:87px;background-color:#CB0011;text-align:center}@media screen and (max-width: 750px){.column-slide .swiper-slide .inner-slide__label{padding:2.1875vw 3.125vw;width:27.1875vw}}.column-slide .swiper-slide .inner-slide__label-txt{position:relative;display:inline-block;padding-left:15px;color:#fff;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.column-slide .swiper-slide .inner-slide__label-txt{padding-left:4.375vw;font-size:0.85714rem}}.column-slide .swiper-slide .inner-slide__label-txt:before{position:absolute;top:50%;left:0;display:block;width:10px;height:12px;background-image:url(https://legal-job-board.com/assets/icon/icon_book-9ceac1728aa1b1634e8a924e85a23516494d5c4c8a01eb77949282cf09257df6.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.column-slide .swiper-slide .inner-slide__label-txt:before{width:9px;height:11px}}.inner-slide__image--similar{display:flex;height:130px;overflow:hidden}.inner-slide__image-inner--similar{display:flex;width:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.inner-slide__image img{width:100%;object-fit:cover}@media screen and (max-width: 750px){.inner-slide__image img{height:147px}}.column-slide .swiper-slide .inner-slide__column{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 20px 20px 15px;border-right:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;border-left:1px solid #E8E8E8}@media screen and (max-width: 750px){.column-slide .swiper-slide .inner-slide__column{padding:4.6875vw 4.6875vw 3.125vw 4.6875vw}}.column-slide .swiper-slide .inner-slide__column p{letter-spacing:0.05em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.column-slide .swiper-slide .inner-slide__column p{font-size:0.85714rem}}.column-slide .swiper-slide .inner-slide__column .view-more{display:inline-block;margin-top:10px;padding-bottom:3px;border-bottom:1px solid #A70101;color:#A70101;letter-spacing:0.1em;font-size:0.85714rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.column-slide .swiper-slide .inner-slide__column .view-more{margin-top:4.6875vw;padding-bottom:1.5625vw;letter-spacing:0.1em;font-size:0.85714rem}}.column-slide .swiper-slide .inner-slide__column a:hover{border-bottom:1px solid transparent}.column-slide .swiper-button-next,.column-slide .swiper-button-prev{top:35%}.column-slide .swiper-pagination{bottom:-35px}@media screen and (max-width: 750px){.column-slide .swiper-pagination{bottom:-10.9375vw;width:100%}}.recruiter-report-slide{position:relative;margin-top:30px}@media screen and (max-width: 750px){.recruiter-report-slide{margin-top:9.375vw}}.recruiter-report-slide .swiper-slide{margin-right:30px;width:31.3%}@media screen and (max-width: 750px){.recruiter-report-slide .swiper-slide{margin-right:0;width:80%}}.recruiter-report-slide .swiper-slide:last-of-type{margin-right:0}@media screen and (max-width: 750px){.recruiter-report-slide .swiper-slide.swiper-slide-prev{position:relative}}.recruiter-report-slide .swiper-slide .inner-slide{position:relative;width:100%}@media screen and (max-width: 750px){.recruiter-report-slide .swiper-slide .inner-slide{height:370px}}.recruiter-report-slide .swiper-button-next,.recruiter-report-slide .swiper-button-prev{top:35%}.recruiter-report-slide .swiper-pagination{bottom:-35px}@media screen and (max-width: 750px){.recruiter-report-slide .swiper-pagination{bottom:-10.9375vw;width:100%}}.recruiter-report-slide .recruiter-report__list-content{border-right:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;border-left:1px solid #E8E8E8}.company{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;margin-top:50px;max-width:1000px}@media screen and (max-width: 750px){.company{margin-top:10.9375vw;padding:0 6.25vw}}.company__inner{background-color:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.16);box-shadow:0 0 3px 0 rgba(0,0,0,0.16)}@media screen and (max-width: 750px){.company__inner{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}}.company__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 750px){.company__list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.company__list:first-of-type .company__item{border-top:none}.company__item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;height:80px;border-top:1px solid #DEDEDE;border-left:1px solid #DEDEDE;text-align:center;letter-spacing:0.1em;font-size:1rem;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.company__item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:21.875vw;height:auto;font-size:0.85714rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.company__item:first-child{width:17.7%;border-left:none}@media screen and (max-width: 750px){.company__item:first-child{padding:2.5vw 0;min-height:inherit;width:100%;height:9.375vw;background-color:#EDEDED}}.company__item:nth-child(2){-ms-flex-pack:start;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 25px;width:33%;background-color:#FFF7F7;color:#CB0011;text-align:left;font-weight:bold;line-height:1.7;-webkit-box-pack:start;justify-content:flex-start}@media screen and (max-width: 750px){.company__item:nth-child(2){padding:3.125vw;width:33.33%;text-align:center;font-size:0.71429rem}}.company__item:nth-child(3){width:25.2%;padding:0 25px;text-align:left;justify-content:flex-start}@media screen and (max-width: 750px){.company__item:nth-child(3){width:33.33%;padding:3.125vw;font-size:0.71429rem;text-align:center}}.company__item:nth-child(4){width:24.05%;padding:0 25px;text-align:left;justify-content:flex-start}@media screen and (max-width: 750px){.company__item:nth-child(4){width:33.33%;padding:3.125vw;font-size:0.71429rem;text-align:center}}@media screen and (max-width: 750px){.company__item--emp{display:none}}.company__item--logo{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.company__item .circle{display:inline-block;margin-right:15px;font-size:1.28571rem}@media screen and (max-width: 750px){.company__item .circle{display:block;margin-right:0;margin-bottom:1.5625vw;font-size:1.42857rem}}.company__logo,.company__headline{width:100%;text-align:center}@media screen and (max-width: 750px){.company__logo{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;width:80%;height:100%;-webkit-box-align:center;align-items:center}}.flow-content{margin-top:42px}@media screen and (max-width: 750px){.flow-content{margin-top:12.5vw}}.flow-content:first-of-type{margin-top:30px}@media screen and (max-width: 750px){.flow-content:first-of-type{margin-top:9.375vw}}.flow-content__ttl{text-align:center;letter-spacing:0.125em;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.flow-content__ttl{font-size:1.14286rem}}.flow-content__ttl span{display:inline-block;margin-right:5px;padding:0 5px;background-color:#CB0011;color:#fff}@media screen and (max-width: 750px){.flow-content__ttl span{margin-bottom:2.5vw;padding:0.625vw 2.5vw}}.flow-content__list{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;margin-top:25px;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.flow-content__list{display:block}}.flow-content__list:after{position:absolute;top:65px;left:50%;z-index:-1;display:block;width:90%;height:3px;background-color:#F8F8F8;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 750px){.flow-content__list:after{top:0;left:12.5vw;width:0.9375vw;height:100%}}@media screen and (max-width: 750px){.flow-content__item{position:relative;margin-top:12.5vw}}.flow-content__item--1{width:172px}@media screen and (max-width: 750px){.flow-content__item--1{margin-top:4.6875vw;width:auto}}@media screen and (max-width: 750px){.flow-content__item--1 img{width:11.25vw}}@media screen and (max-width: 750px){.flow-content__item--1 .flow-content__txt{top:10.9375vw}}.flow-content__item--2,.flow-content__item--3,.flow-content__item--4{width:213px}@media screen and (max-width: 750px){.flow-content__item--2,.flow-content__item--3,.flow-content__item--4{width:auto}}@media screen and (max-width: 750px){.flow-content__item--2 img{width:12.5vw}}@media screen and (max-width: 750px){.flow-content__item--3 img{width:10.9375vw}}@media screen and (max-width: 750px){.flow-content__item--4 img{width:13.4375vw}}@media screen and (max-width: 750px){.flow-content__item--4 .flow-content__txt{top:10.9375vw}}.flow-content__item--5{width:196px}@media screen and (max-width: 750px){.flow-content__item--5{width:auto}}@media screen and (max-width: 750px){.flow-content__item--5 img{width:13.125vw}}@media screen and (max-width: 750px){.flow-content__item--5 .flow-content__txt{top:10.9375vw}}.flow-content__icon{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding-top:20px;width:138px;height:138px;border-radius:50%;background-color:#F8F8F8;text-align:center}@media screen and (max-width: 750px){.flow-content__icon{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;margin:0;padding-top:0;width:23.4375vw;height:23.4375vw;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}}.flow-content__icon--1 img{width:69px}@media screen and (max-width: 750px){.flow-content__icon--1 img{width:50%}}.flow-content__icon--2 img{width:73px}@media screen and (max-width: 750px){.flow-content__icon--2 img{width:50%}}.flow-content__icon--2-2 img{width:73px}@media screen and (max-width: 750px){.flow-content__icon--2-2 img{width:50%}}.flow-content__icon--3 img{width:64px}@media screen and (max-width: 750px){.flow-content__icon--3 img{width:50%}}.flow-content__icon--3-2 img{width:61px}@media screen and (max-width: 750px){.flow-content__icon--3-2 img{width:50%}}.flow-content__icon--4 img{width:73px}@media screen and (max-width: 750px){.flow-content__icon--4 img{width:50%}}.flow-content__icon--5 img{width:71px}@media screen and (max-width: 750px){.flow-content__icon--5 img{width:50%}}.flow-content__step{display:block;color:#CB0011;font-weight:bold;font-size:1rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.flow-content__step{position:absolute;top:1.5625vw;left:29.6875vw;font-size:0.85714rem}}.flow-content__step--1{margin-bottom:10px}@media screen and (max-width: 750px){.flow-content__step--1{top:3.125vw;margin-bottom:3.125vw}}.flow-content__step--2{margin-bottom:18px}@media screen and (max-width: 750px){.flow-content__step--2{margin-bottom:3.125vw}}.flow-content__step--3{margin-bottom:15px}@media screen and (max-width: 750px){.flow-content__step--3{margin-bottom:3.125vw}}.flow-content__step--4{margin-bottom:20px}@media screen and (max-width: 750px){.flow-content__step--4{top:3.125vw;margin-bottom:3.125vw}}.flow-content__step--5{margin-bottom:12px}@media screen and (max-width: 750px){.flow-content__step--5{top:3.125vw;margin-bottom:3.125vw}}.flow-content__txt{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;margin-top:15px;height:53px;background-color:#272727;text-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.flow-content__txt{position:absolute;top:9.375vw;left:29.6875vw;margin-top:0;height:auto;background-color:inherit;text-align:left}}body.ie .flow-content__txt{padding-top:4px}.flow-content__item:last-child .flow-content__txt:after{content:none}.flow-content__txt:after{position:absolute;top:0;right:-8px;z-index:2;display:block;width:20px;height:53px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_w_02-a89a5bce92934214c434bd28e77f5c2ca9c1fb3a69c4215d51c0d89b89a7e390.png);background-size:cover;background-repeat:no-repeat;content:""}@media screen and (max-width: 750px){.flow-content__txt:after{content:none}}body.ie .flow-content__txt:after{width:22px;height:57px}.flow-content__txt span{color:#fff;letter-spacing:0.125em;font-weight:bold;font-size:1rem;line-height:1.28}@media screen and (max-width: 750px){.flow-content__txt span{color:#000;font-size:1rem}}.index-lead{padding:55px 0 28px;background-color:#F8F8F8}@media screen and (max-width: 750px){.index-lead{padding:7.8125vw 0}}.kv-s{position:relative;z-index:10;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;margin:-165px auto 0 auto;padding-left:45px;max-width:1200px}@media screen and (max-width: 750px){.kv-s{position:absolute;right:6.25vw;bottom:0;margin:0;padding-left:0;width:auto;-webkit-transform:none;transform:none}}.kv-s--lp{margin-top:0;padding-top:240px}.kv-s__item{position:relative;width:1px;height:159px;background-color:#CB0011}@media screen and (max-width: 750px){.kv-s__item{height:11.25vw}}.kv-s__item:before{position:absolute;left:0;width:1px;height:159px;background-color:#fff;content:"";-webkit-animation:arrow 1.5s ease 0s infinite;animation:arrow 1.5s ease 0s infinite}@media screen and (max-width: 750px){.kv-s__item:before{height:11.25vw;-webkit-animation:arrow-sp 1.5s ease 0s infinite;animation:arrow-sp 1.5s ease 0s infinite}}body.windows .kv-s__item:before{left:1px}.kv-s__txt{margin-top:5px;margin-left:12px;color:#fff;-ms-writing-mode:tb-rl;text-align:right;font-weight:bold;font-size:0.85714rem;font-family:"Lato", sans-serif;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}@media screen and (max-width: 750px){.kv-s__txt{margin-top:2.8125vw;margin-left:3.75vw;-ms-writing-mode:inherit;font-size:0.85714rem;-webkit-transform:none;transform:none;-webkit-writing-mode:inherit;writing-mode:inherit}}@-webkit-keyframes arrow{0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}60%{-webkit-transform:translate3d(-50%, 159px, 0);transform:translate3d(-50%, 159px, 0)}100%{-webkit-transform:translate3d(-50%, 159px, 0);transform:translate3d(-50%, 159px, 0)}}@keyframes arrow{0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}60%{-webkit-transform:translate3d(-50%, 159px, 0);transform:translate3d(-50%, 159px, 0)}100%{-webkit-transform:translate3d(-50%, 159px, 0);transform:translate3d(-50%, 159px, 0)}}@-webkit-keyframes arrow-sp{0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}60%{-webkit-transform:translate3d(-50%, 11.25vw, 0);transform:translate3d(-50%, 11.25vw, 0)}100%{-webkit-transform:translate3d(-50%, 11.25vw, 0);transform:translate3d(-50%, 11.25vw, 0)}}@keyframes arrow-sp{0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}60%{-webkit-transform:translate3d(-50%, 11.25vw, 0);transform:translate3d(-50%, 11.25vw, 0)}100%{-webkit-transform:translate3d(-50%, 11.25vw, 0);transform:translate3d(-50%, 11.25vw, 0)}}.slider-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9}.slider-curtain-item{position:absolute;top:0;width:0%;height:100%;-webkit-transform:skewX(-17.62deg);transform:skewX(-17.62deg)}.slider-curtain-item.js-slider-item--1{z-index:11;background-color:#CB0012}.slider-curtain-item.js-slider-item--2{z-index:12;background-color:#2F2F2F}.slider-curtain-item.js-slider-item.current{-webkit-transition-delay:0;transition-delay:0;-webkit-animation:PlayAnime1 3s ease-in-out;animation:PlayAnime1 3s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes PlayAnime1{0%{right:auto;left:-25%;opacity:0}50%{width:200%;opacity:1}100%{right:-25%;left:auto;opacity:0}}@keyframes PlayAnime1{0%{right:auto;left:-25%;opacity:0}50%{width:200%;opacity:1}100%{right:-25%;left:auto;opacity:0}}.kvSlider-wrapper{position:relative;overflow:hidden}.kvSlider-wrapper .swiper-slide{height:150vw;background-position:50% 50%;background-size:auto 100%;background-repeat:no-repeat;-webkit-transition-delay:1.2s !important;transition-delay:1.2s !important}.kvSlider-wrapper .swiper-slide--1{background-position:53% 50%}.kvSlider-wrapper .swiper-slide--3{background-position:26% 50%}.kv{position:relative;overflow:hidden;height:calc(100vh - 81px)}@media screen and (max-width: 750px){.kv{margin-top:0;height:150vw;background-image:url(https://legal-job-board.com/assets/common/sp/bg_kv-537ef65804f6f54260a3c396929b2a4d3714442aac1cd7aafb06961739dfdbd7.png)}}.kv:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,0.39);background-image:url(https://legal-job-board.com/assets/index/bg_kv-5f1391153adbf02193d719685e4cfd4c9ac664a88066f106e2e5172152c151ba.png);background-repeat:repeat;content:""}.kv iframe{position:absolute;top:50%;left:50%;width:120vw;height:150vh;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}@media screen and (max-width: 750px){.kv img{position:relative;z-index:-1;width:100%}}.kv video{position:relative;z-index:-1;width:100%;height:100%}@media screen and (max-width: 750px){.kv video{width:100%;height:100%;font-family:"object-fit: cover";-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}}.kv__content{position:absolute;top:34%;left:calc(50% - 500px);z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 750px){.kv__content{top:42.1875vw;left:50%;padding-right:6.25vw;padding-left:6.25vw;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.kv__content--lp{top:42%;left:50%;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.kv__img{text-align:center}.kv__ttl{color:#fff;letter-spacing:0.13em;font-weight:bold;font-size:2.35714rem}@media screen and (max-width: 750px){.kv__ttl{text-align:center;font-size:9.375vw}}.kv__txt{margin-top:10px;color:#fff;letter-spacing:0.05em;font-size:1rem;line-height:1.8}@media screen and (max-width: 750px){.kv__txt{margin-top:3.125vw;margin-left:3.125vw;font-size:3.4375vw}}.ma{margin-top:75px;margin-bottom:60px}@media screen and (max-width: 750px){.ma{margin-top:10.9375vw;margin-bottom:6.25vw}}.ma__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0 33px 0 0;max-width:1000px;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.ma__inner{display:block;padding:0}}.ma__img{position:relative;width:500px}@media screen and (max-width: 750px){.ma__img{margin-left:auto;width:83.4%}}.ma__img:after{position:absolute;top:15px;left:-28px;z-index:-1;display:block;width:100%;height:100%;background-color:#F8F8F8;content:""}@media screen and (max-width: 750px){.ma__img:after{top:6.25vw;left:-10.9375vw}}.ma__content{width:388px}@media screen and (max-width: 750px){.ma__content{margin-top:12.5vw;padding:0 6.25vw;width:auto}}.ma__ttl{text-align:center}.ma__ttl .large{display:block;color:#CB0011;letter-spacing:0.1em;font-weight:bold;font-size:2rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.ma__ttl .large{margin-bottom:1.5625vw;font-size:1.71429rem}}.ma__ttl .small{font-size:1.14286rem}@media screen and (max-width: 750px){.ma__ttl .small{font-size:1rem}}.ma__ttl .small{display:inline-block;margin-top:5px}.ma__list{margin-top:15px}@media screen and (max-width: 750px){.ma__list{margin-top:4.6875vw}}.ma__item{margin-top:12px;padding:6px 0;background-color:#EAEAEA;text-align:center;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.ma__item{margin-top:3.125vw;padding:2.5vw 0;font-size:0.85714rem}}.ma__item:first-child{margin-top:0}.recruit{margin-top:50px}@media screen and (max-width: 750px){.recruit{margin-top:7.8125vw}}.recruit__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0 0 0 33px;max-width:1000px;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse}@media screen and (max-width: 750px){.recruit__inner{display:block;padding:0}}.recruit__img{position:relative;margin-top:8px;width:455px}@media screen and (max-width: 750px){.recruit__img{width:83.4%}}.recruit__img:after{position:absolute;top:15px;right:-28px;z-index:-1;display:block;width:100%;height:93%;background-color:#F8F8F8;content:""}@media screen and (max-width: 750px){.recruit__img:after{top:6.25vw;right:-7.8125vw;height:100%}}.recruit__content{width:434px}@media screen and (max-width: 750px){.recruit__content{margin-top:12.5vw;padding:0 6.25vw;width:auto}}.recruit__ttl{text-align:center}.recruit__ttl .large{display:block;color:#CB0011;letter-spacing:0.1em;font-weight:bold;font-size:2rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.recruit__ttl .large{margin-bottom:1.5625vw;font-size:1.71429rem}}.recruit__ttl .small{font-size:1.14286rem}@media screen and (max-width: 750px){.recruit__ttl .small{font-size:1rem}}.recruit__ttl .large{letter-spacing:0.1em}.recruit__ttl .small{letter-spacing:0.05em}.recruit__item{position:relative;margin-top:30px}@media screen and (max-width: 750px){.recruit__item{margin-top:10.9375vw}}@media screen and (max-width: 750px){.recruit__item:first-child{margin-top:7.8125vw}}.recruit__item-head{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 750px){.recruit__item-head{-ms-flex-align:center;-webkit-box-align:center;align-items:center}}.recruit__item-icon{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;width:78px;height:78px;border-radius:50%;background-color:#F8F8F8;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.recruit__item-icon{width:18.75vw;height:18.75vw}}.recruit__item-icon--1 img{width:37px}@media screen and (max-width: 750px){.recruit__item-icon--1 img{width:8.75vw}}.recruit__item-icon--2 img{width:39px}@media screen and (max-width: 750px){.recruit__item-icon--2 img{width:9.375vw}}.recruit__item-icon--3 img{width:42px}@media screen and (max-width: 750px){.recruit__item-icon--3 img{width:9.375vw}}.recruit__item-ttl{margin-left:17px;letter-spacing:0.05em;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.recruit__item-ttl{margin-left:4.6875vw;font-size:1.14286rem}}.recruit__item-txt{margin-top:-45px;margin-left:95px;letter-spacing:0.05em;font-size:0.85714rem;line-height:1.6}@media screen and (max-width: 750px){.recruit__item-txt{margin-top:3.125vw;margin-left:0;font-size:0.85714rem}}.search{position:relative;z-index:11;margin-top:-58px}@media screen and (max-width: 750px){.search{margin-top:-11.7625vw}}.search__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0;max-width:1200px;border-radius:0 10px 0 0;background-color:#fff;-webkit-box-pack:justify;justify-content:space-between}.search__inner ul ul,.search__inner ol ul,.search__inner ul ol,.search__inner ol ol{margin-left:0}@media screen and (max-width: 750px){.search__inner{display:block;padding:0;background-color:inherit;border-radius:10px 10px 0 0}}.search__ttl{position:absolute;left:inherit;bottom:100%;background-color:#fff;padding:10px 20px;font-weight:bold;font-size:0.8571rem;border-radius:10px 10px 0 0}@media screen and (max-width: 750px){.search__ttl{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:6.25vw;padding:2.5vw 0 2.5vw 12.5vw;width:60vw;border-radius:3.125vw 3.125vw 0 0;background-image:url(https://legal-job-board.com/assets/icon/icon_search_01-f2b0c522a8f1812486bdd0f098c5e7cf93cfbb26d7587f76585116d206b33437.png);background-position:left 5.3125vw top 50%;background-size:4.21875vw 4.21875vw;background-repeat:no-repeat;font-size:1rem;margin-top:inherit}}.search__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0;width:100%}@media screen and (max-width: 750px){.search__list{background-color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap}}.search__item{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;flex-grow:1;padding:20px 15px;cursor:pointer;width:20%}@media screen and (max-width: 750px){.search__item{padding:0;width:100%;border-top:1px solid #EAEAEA;border-left:none}}.search__item.open{background-color:#F0F0F0}@media screen and (max-width: 750px){.search__item.open{background-color:inherit}}.search__item:not(:first-of-type)::before{position:absolute;display:block;content:"";top:50%;left:0;width:1px;height:17px;background-color:#AAAAAA;transform:translateY(-50%)}@media screen and (max-width: 750px){.search__item:not(:first-of-type)::before{display:none}}.search__link{position:relative;display:block}@media screen and (max-width: 750px){.search__link{padding:4.6875vw 6.875vw}}.search__link:before{position:absolute;bottom:-10px;left:0;width:100%;height:1px;background:#CB0011;content:"";-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}@media screen and (max-width: 750px){.search__link:before{content:none}}.search__link:hover:before{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.search__link span{position:relative;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1rem;padding-left:0.5rem}@media screen and (max-width: 750px){.search__link span{padding-left:9.5vw;font-size:1rem}}.search__link span:before{position:absolute;top:50%;left:0;z-index:1;display:none;width:6.25vw;height:6.25vw;background-size:100% auto;background-repeat:no-repeat;background-position:center center;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.search__link span:before{display:block}}.search__link span.lawyer:before{width:19px;height:19px;background-image:url(https://legal-job-board.com/assets/icon/icon_lawyer-061d7741465083b6518043187d0616c1a7ccc4f8cc0ada06104d058ea15fb29a.png)}@media screen and (max-width: 750px){.search__link span.lawyer:before{width:5.625vw;height:5.46875vw}}@media screen and (max-width: 750px){.search__link span:before{width:5.625vw;height:5.46875vw}}.search__link span.scrivener:before{width:14px;height:17px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_01-07e286b9e6d439f438d2c8de59a7b46dea40387f180a94d2f13e51adb0f825dc.png)}@media screen and (max-width: 750px){.search__link span.scrivener:before{width:4.0625vw;height:5vw;margin-left:0.7vw}}.search__link span.attorney:before{width:20px;height:16px;background-image:url(https://legal-job-board.com/assets/icon/icon_attorney-c27b7eb417ddd2fdf67808e31b64a764fbe622d28089ab421fd905c2f093f5ca.png)}@media screen and (max-width: 750px){.search__link span.attorney:before{width:5.9375vw;height:4.6875vw;margin-left:-0.1vw}}.search__link span.house:before{width:18px;height:16px;background-image:url(https://legal-job-board.com/assets/icon/icon_house-cb4d23f46c5f6cac1deb65830a7d5f0c0e34f5ecea5cb697f7099113a29775e5.png)}@media screen and (max-width: 750px){.search__link span.house:before{width:5.625vw;height:5vw;margin-left:0.05vw}}.search__link span.surveyor:before{width:19px;height:14px;background-image:url(https://legal-job-board.com/assets/icon/icon_surveyor-44b48f82527190715d6d1daa02e4fe534dd412c85ef46f930ec08533cc4fa5c4.png)}@media screen and (max-width: 750px){.search__link span.surveyor:before{width:5.3125vw;height:4.0625vw;margin-left:0.2vw}}.search__link span.legal:before{width:24px;height:19px;background-image:url(https://legal-job-board.com/assets/icon/icon_legal-a614dc5d5e9b1a822ee72c3c0906fd80be92604162808b956e605ff325369cf9.png)}@media screen and (max-width: 750px){.search__link span.legal:before{width:6.875vw;height:5.625vw;margin-left:-0.3vw}}.search__link span::after{display:block;content:"";background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_circle_g_01-4aa502cda98f71e19dcbc487d73da9c1d07edb6a524f13f1b03b30e4f6f2a19f.png);background-size:contain;width:18px;height:18px;margin-left:1rem}@media screen and (max-width: 750px){.search__link span::after{margin-left:auto}}.search__item.open .search__link span::after{background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_circle_g_02-5b981b77296cc50958519ea5063452a31b718af986c9505484a80b80e1a6f5d3.png)}.search__sub-list{position:absolute;display:none;top:100%;left:0;width:100%;background-color:#EDEDED;border-radius:0 0 10px 10px;overflow:hidden}@media screen and (max-width: 750px){.search__sub-list{position:relative;top:inherit;left:inherit;width:100%;border-radius:0}}.search__sub-item{padding:0 1rem;line-height:1.3}@media screen and (max-width: 750px){.search__sub-item{padding:0}}.search__sub-link{display:flex;align-items:center;justify-content:center;position:relative;padding:1rem;border-top:1px solid #FFF}@media screen and (max-width: 750px){.search__sub-link{justify-content:flex-start;padding:4.6875vw 6.875vw}}.search__sub-item .txt{position:relative;font-size:92.3076%;font-weight:bold;padding-left:0;text-align:center}@media screen and (max-width: 750px){.search__sub-item .txt{padding-left:1rem}}@media screen and (max-width: 750px){.search__sub-item .txt br{display:none}}.search__sub-item .txt::before,.search__sub-item .txt::after{position:absolute;display:block;content:"";top:50%;left:-1.1428rem;width:7px;height:1px;background-color:#000;transform-origin:center right}@media screen and (max-width: 750px){.search__sub-item .txt::before,.search__sub-item .txt::after{left:0}}.search__sub-item .txt::before{transform:rotate(35deg) translateY(-50%)}.search__sub-item .txt::after{transform:rotate(-35deg) translateY(-50%)}.header-nav__sub.search__wrapper{padding:20px 0}@media screen and (max-width: 750px){.header-nav__sub.search__wrapper{padding:0}}.header-nav__sub .search{position:unset;margin-top:0}.header-nav__sub .search__item{border-radius:10px 10px 0 0}@media screen and (max-width: 750px){.header-nav__sub .search__item:first-of-type{border-top:none}}.result-item-balloon{background-color:#FCF8D8;padding:18px 60px 15px 60px;margin:10px auto 20px;position:relative;border:2px solid #CB0011}.result-item-balloon::after{position:absolute;display:block;content:"";width:24px;height:24px;background-color:#FCF8D8;box-shadow:-2px -2px 0 0px #CB0011;top:-11px;right:235px;transform:rotate(45deg);z-index:1}.result-item-balloon .result-item-balloon__icon{width:24px;height:24px;background-color:#fff;background-image:url(https://legal-job-board.com/assets/icon/icon_star_02-39e2ec9b3b1beb42402c52d66829a6177fc38c7051f1921724ab7f6f2f6ca9b6.png);background-size:12px;display:inline-block;background-position:center center;background-repeat:no-repeat;border-radius:100%;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.result-item-balloon .result-item-balloon__text{color:#CB0011;font-weight:bold;font-size:14px}.result-item-balloon .result-item-balloon__text .small{font-size:10px;margin-left:10px}@media screen and (max-width: 750px){.result-item-balloon{padding:18px 20px 15px 60px}.result-item-balloon .result-item-balloon__text .small{display:block;margin-top:5px;margin-left:-5px}.result-item-balloon::after{right:14%}.result-item-balloon .result-item-balloon__icon{left:20px}}.d-content{margin-top:20px}@media screen and (max-width: 750px){.d-content{margin-top:0}}.d-content__txt{font-size:1rem;line-height:1.7}@media screen and (max-width: 750px){.d-content__txt{font-size:1rem}}.d-ttl{position:relative;display:inline-block;margin-bottom:15px;padding-left:25px;letter-spacing:0.05em;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.d-ttl{margin-bottom:4.6875vw;padding-left:7.8125vw;font-size:1.14286rem}}.d-ttl:before{position:absolute;top:50%;left:0;display:block;width:18.5px;height:18.5px;background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.d-ttl:before{width:5.78125vw;height:5.78125vw}}.d-ttl--recruit:before{background-image:url(https://legal-job-board.com/assets/icon/icon_recruit-40f2a9e05f2f2251abfede427e884253f490f17ac70ba938f268b81ea8f3e138.png)}.d-ttl--company:before{background-image:url(https://legal-job-board.com/assets/icon/icon_company_02-f33c3ff9333e605177988e2cc27197b92a8752ea51dad0b1fec331fbff2a2b7a.png)}.d-ttl--agent:before{background-image:url(https://legal-job-board.com/assets/icon/icon_agent-670d4de2a9ccdb533abb07ae243c6ae9367cda3100b290a984f12d5939d8ebff.png)}.d-ttl--other-recruit:before{background-image:url(https://legal-job-board.com/assets/icon/icon_other_recruit-baf3cb8d392f4b85e3afae675b34bde8fde43872cdf2eafd8a3d2d0b1ef521f8.png)}.d-ttl--interview:before{background-image:url(https://legal-job-board.com/assets/icon/icon_recruit-40f2a9e05f2f2251abfede427e884253f490f17ac70ba938f268b81ea8f3e138.png)}.interview-block{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto auto;margin-bottom:20px}.interview-block__image{grid-row:1/4;grid-column:1/2;margin-right:24px}.interview-block__image img{width:100%;object-fit:contain}.interview-block__title{grid-row:1/2;grid-column:2/3;font-size:1rem;letter-spacing:0.05em;font-weight:bold}.interview-block__summary{grid-row:2/3;grid-column:2/3;margin-top:15px}.interview-block__more{grid-row:3/4;grid-column:2/3;margin-top:15px}.interview-link{padding:15px 0;border-top:1px solid #E6E6E6;text-align:center}.interview-link__txt{position:relative;display:inline-block;padding-left:18px;color:#333333;letter-spacing:0.05em;font-weight:bold;font-size:0.85714rem;-webkit-transition:opacity 300ms;transition:opacity 300ms}.interview-link__txt:hover{opacity:0.8}.interview-link__txt:before{position:absolute;top:50%;left:0;display:block;width:13px;height:13px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.d-content .interview-block{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;margin-bottom:0.9375rem}.interview-header{margin-top:4.6875vw !important}.interview-block__image{grid-row:1/2;grid-column:1/2;margin-right:0px;margin-bottom:0.9375rem}.interview-block__image img{width:100%;object-fit:contain}.interview-block__title{grid-row:2/3;grid-column:1/2;font-size:1.14286rem;letter-spacing:0.05em}.interview-block__summary{grid-row:3/4;grid-column:1/2}.interview-block__more{grid-row:4/5;grid-column:1/2}.interview-link__txt{padding-left:5.625vw;font-size:1rem;float:right}}.un_jobDetailHeadMeta .result-item__list-block{width:auto;max-width:65%;border-right:none}.un_jobDetailHeadMeta .result-item__list-block .result-item__list-upper{align-items:flex-end}@media screen and (max-width: 750px){.un_jobDetailHeadMeta .result-item__list-block .result-item__list-upper{display:flex}}.un_jobDetailHeadMeta .result-item__list-block .result-item__list-icon{align-self:flex-start;font-size:0;text-align:center;transform:translateY(1px)}@media screen and (max-width: 750px){.un_jobDetailHeadMeta .result-item__list-block .result-item__list-icon{transform:none;margin-top:5px;margin-right:0.2857142857rem}}.un_jobDetailHeadMeta .result-item__list-block .result-item__list-icon img{object-fit:contain;height:100%}.un_jobDetailHeadMeta .result-item__list-block.-iconPlace .result-item__list-icon{width:10px;height:11px}@media screen and (max-width: 750px){.un_jobDetailHeadMeta .result-item__list-block.-iconPlace .result-item__list-icon{width:0.7142857143rem;height:0.7142857143rem;min-width:10px}}.un_jobDetailHeadMeta .result-item__list-block.-iconYen .result-item__list-icon{width:11px;height:11px}@media screen and (max-width: 750px){.un_jobDetailHeadMeta .result-item__list-block.-iconYen .result-item__list-icon{width:0.7142857143rem;height:0.6785714286rem}}.un_jobDetailBlurUnit_wrapper{position:relative}.un_jobDetailBlurUnit_wrapper .__blindTxt{height:23px;background:#EDEDED}@media screen and (max-width: 750px){.un_jobDetailBlurUnit_wrapper .__blindTxt{height:1.6428571429rem}}.un_jobDetailBlurUnit{position:absolute;background-color:rgba(0,0,0,0.6);left:0;bottom:0;width:100%}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_inner{max-width:100%;width:600px;height:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 750px){.un_jobDetailBlurUnit .un_jobDetailBlurUnit_inner{width:auto;padding-left:1.1428571429rem;padding-right:1.1428571429rem}}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body{display:flex;flex-direction:column;justify-content:center;height:100%}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .mod-btn{width:30%}@media screen and (max-width: 750px){.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .mod-btn{width:43%}}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .mod-btn span::before{display:none}@media screen and (max-width: 750px){.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .mod-btn .mod-btn__link{width:100%}}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .mod-btn .__txt{padding-left:0;font-size:16px}@media screen and (max-width: 750px){.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .mod-btn .__txt{font-size:1.1428571429rem}}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .mod-btn .__subTxt{display:block;padding-left:0;font-size:11px}@media screen and (max-width: 750px){.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .mod-btn .__subTxt{font-size:0.7857142857rem}}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .__orTxt{display:block;font-size:14px;font-weight:bold;text-align:center;color:#fff;padding:8px 10px}@media screen and (max-width: 750px){.un_jobDetailBlurUnit .un_jobDetailBlurUnit_body .__orTxt{font-size:1rem;padding:0.5714285714rem 10, "sp"}}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_ttl{font-size:16px;color:#fff;font-weight:bold;text-align:center;margin-bottom:6px;letter-spacing:0.05em}@media screen and (max-width: 750px){.un_jobDetailBlurUnit .un_jobDetailBlurUnit_ttl{font-size:0.9285714286rem;margin-bottom:1.4285714286rem}}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_btnWrapper{display:flex;justify-content:center;align-items:center}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_loginBtn .mod-btn__link{background:#fff}@media screen and (max-width: 750px){.un_jobDetailBlurUnit .un_jobDetailBlurUnit_loginBtn .mod-btn__link{width:100%}}.un_jobDetailBlurUnit .un_jobDetailBlurUnit_loginBtn .mod-btn__link .__txt{color:#333}.d-table{margin-top:30px}.d-table tbody tr{background-color:transparent}@media screen and (max-width: 750px){.d-table{margin-top:6.25vw}}.d-table table{width:100%}@media screen and (max-width: 750px){.d-table table tr:last-of-type td{border-bottom:1px solid #E6E6E6}}.d-table table th,.d-table table td{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #E6E6E6;border-collapse:collapse;font-size:0.85714rem;word-break:break-all}@media screen and (max-width: 750px){.d-table table th,.d-table table td{display:block;font-size:0.85714rem}}.d-table table th{padding:20px 15px;width:110px;background-color:#F2F2F2;vertical-align:top;text-align:center;font-weight:bold}@media screen and (max-width: 750px){.d-table table th{padding:3.125vw 3.125vw 3.125vw 6.25vw;width:100%;border-bottom:none;text-align:left}}.d-table table th.v-center{vertical-align:middle}.d-table table td{padding:20px;width:211px}@media screen and (max-width: 750px){.d-table table td{padding:4.6875vw 3.125vw 4.6875vw 6.25vw;width:100%;border-bottom:none}}.d-table table td p{line-height:1.6}.d-table table td p span{display:block;font-weight:bold}.d-table table td .evaluation{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.d-table table td .rating__item{color:#CB0011;font-weight:bold;font-size:1.57143rem}@media screen and (max-width: 750px){.d-table table td .rating__item{font-size:1.42857rem}}.d-table table td .rating__item--inactive{color:#DBDBDB}.d-table table td .rating__item--num{font-size:1.14286rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.d-table table td .rating__item--num{font-size:1.14286rem}}.d-table table a{position:relative;display:inline-block;padding-left:18px;word-break:break-all;-webkit-transition:opacity 300ms;transition:opacity 300ms}.d-table table a:hover{opacity:0.8}@media screen and (max-width: 750px){.d-table table a{padding-left:4.6875vw}}.d-table table a:before{position:absolute;top:5px;left:0;display:block;width:9px;height:9px;background-image:url(https://legal-job-board.com/assets/icon/icon_file_02-893e56d3ad155500e420afd81a1ebe97202fb9cb4c7da92c71ba3b1ff1c4adf5.png);background-size:100% auto;background-repeat:no-repeat;content:""}@media screen and (max-width: 750px){.d-table table a:before{width:2.8125vw;height:2.8125vw}}.d-table--main table th{width:135px}@media screen and (max-width: 750px){.d-table--main table th{width:100%}}.d-table--main table td{width:auto}@media screen and (max-width: 750px){.d-table--main table td{width:100%}}@media screen and (max-width: 750px){.d-table--agent table tr{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 750px){.d-table--agent table tr:last-of-type td{border-bottom:none}}@media screen and (max-width: 750px){.d-table--agent table tr:last-of-type td:last-of-type{border-bottom:1px solid #E6E6E6}}@media screen and (max-width: 750px){.d-table--agent table th{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;padding:3.125vw;width:31%;border-right:none;vertical-align:middle;text-align:center;font-size:0.71429rem;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}}@media screen and (max-width: 750px){.d-table--agent table td{padding:3.125vw 4.6875vw;width:69%}}.evaluation-block{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;padding:18px 18px 18px 34px;border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;border-left:1px solid #E6E6E6;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.evaluation-block{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5.625vw 4.6875vw 3.75vw 5.625vw}}.evaluation-block__img{width:86px}@media screen and (max-width: 750px){.evaluation-block__img{width:20.3125vw;height:20.3125vw}}.evaluation-block__content{margin-left:12px}@media screen and (max-width: 750px){.evaluation-block__content{margin-left:0}}.evaluation-block__head{letter-spacing:0.05em}@media screen and (max-width: 750px){.evaluation-block__head{margin-top:-20.3125vw;margin-left:25vw}}.evaluation-block__ttl{font-size:0.71429rem}@media screen and (max-width: 750px){.evaluation-block__ttl{font-size:0.71429rem}}.evaluation-block__lead{margin:2px 0;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.evaluation-block__lead{margin:0;font-size:1rem}}.evaluation-block__txt{font-size:0.85714rem}@media screen and (max-width: 750px){.evaluation-block__txt{margin-top:4.6875vw;font-size:0.85714rem}}.detail-slide{position:relative;margin-top:20px;background-color:#F8F8F8;text-align:center}@media screen and (max-width: 750px){.detail-slide{margin-top:1.5625vw;background-color:#fff}}@media screen and (max-width: 750px){.detail-slide--b{margin-top:7.8125vw;margin-right:-6.25vw;margin-left:-6.25vw}}@media screen and (max-width: 750px){.detail-slide .inner-slide img{width:100%}}.detail-slide .swiper-button-next,.detail-slide .swiper-button-prev{top:50%;width:43px;height:45px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.detail-slide .swiper-button-prev{left:0}.detail-slide .swiper-button-next{right:0}.detail-slide .swiper-pagination{bottom:5px;width:100%}@media screen and (max-width: 750px){.detail-slide .swiper-pagination{bottom:-7.8125vw}}@media screen and (max-width: 750px){.detail-slide .swiper-pagination.detail--b{bottom:3.75vw}}.detail-slide .inner-slide{width:630px;height:218px}.detail-slide .inner-slide img{width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 750px){.detail-slide .inner-slide{width:unset;height:200px}}.label-wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-type{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;margin-right:10px;padding:3px 8px;border-radius:5px;background-color:#EDEDED;color:#464646;letter-spacing:0.05em;font-size:0.71429rem;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.label-type{margin-bottom:2.5vw;padding:0.9375vw 2.1875vw;border-radius:1.5625vw;font-size:0.71429rem}}body.ie .label-type{padding:3px 8px 2px}body.safari .label-type{padding:4px 8px 2px}@media screen and (max-width: 750px){body.safari .label-type{padding:1.25vw 2.5vw}}.label-type:last-child{margin-right:0}.label-type--feature{color:#000;margin-bottom:10px}.label-type--content{background-color:#4673D9;color:#fff;font-weight:bold}.label-type--qualification{background-color:#D5E9FD}.label-type--salary{background-color:#FFE8D1}.label-type--work-time{background-color:#E9F5E1}.label-type--education{background-color:#EEE1F5}.label-type--welfare{background-color:#F7F3C4}.label-type--corporation{background-color:#E1E6F5}.label-type--job-type{color:#fff;border:solid 1px #030093;background-color:#030093;font-weight:bold}.label-type--iv{color:#B70000;border:solid 1px currentColor;background-color:#fff;font-weight:bold}@media screen and (max-width: 750px){.label-type--iv{letter-spacing:0}}.label-type--iv::before{display:block;content:"";background-image:url(https://legal-job-board.com/assets/icon/icon_microphone_stand-5f7bb6cafaa5c45d02984072121b9690924c2d11f65e39c8d80c0f31bd9a65a8.svg);background-size:contain;width:10px;height:12px;margin-right:6px}@media screen and (max-width: 750px){.label-type--iv::before{width:3.125vw;height:3.75vw;margin-right:1.25vw}}.label-type--movie{color:#B70000;border:solid 1px currentColor;background-color:#fff;font-weight:bold}@media screen and (max-width: 750px){.label-type--movie{letter-spacing:0}}.label-type--movie::before{display:block;content:"";background-image:url(https://legal-job-board.com/assets/icon/icon_camera_movie-f0ab2664adc3b585ef20700bc672faa8fcca4ae3304aaf78358f185754b4a502.svg);background-size:contain;width:13px;height:12px;margin-right:6px}@media screen and (max-width: 750px){.label-type--movie::before{width:4.0625vw;height:3.75vw;margin-right:1.25vw}}.patent-links{font-size:12px;margin-top:10px;color:#787878}.patent-links .patent-links--item{margin-left:5px;text-decoration:underline}.agent-list{position:relative;padding-bottom:54px;display:flex;justify-content:space-between;flex-wrap:wrap;width:800px}@media screen and (max-width: 750px){.agent-list{padding:3.125vw 6.25vw;width:100%;box-sizing:border-box}}.agent-list::after{content:"";display:block;width:250px}.agent-list__box{width:250px;margin-bottom:30px}@media screen and (max-width: 750px){.agent-list__box{width:48%}}.agent-list__btn{position:absolute;top:6px;right:0;padding:0;width:42px;height:42px;border-radius:100%;background-color:#fff;border:none;cursor:pointer;transition:0.3s cubic-bezier(0.26, 0.005, 0, 1.035)}@media screen and (max-width: 750px){.agent-list__btn{display:none}}.agent-list__circle{position:absolute;top:0;left:0;right:0;bottom:0;width:6px;height:6px;border-radius:100%;margin:auto;background-color:#888888;transition:0.2s cubic-bezier(0.26, 0.005, 0, 1.035);transform:scale(1)}.agent-list__arrow{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition:0.3s cubic-bezier(0.26, 0.005, 0, 1.035)}.agent-list__arrow::before{transition:0.2s cubic-bezier(0.26, 0.005, 0, 1.035);transition-delay:0.1s;position:absolute;top:0;bottom:0;right:0;left:0;height:1px;margin:auto;width:10px;content:"";background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-size:0px 100%;background-size:100% 100%;background-position:right;transform-origin:right;transform:rotate(-45deg) translate(0, 0) scale(1, 1)}.agent-list__arrow::after{transition:0.2s cubic-bezier(0.26, 0.005, 0, 1.035);transition-delay:0.1s;position:absolute;top:0;bottom:0;right:0;left:0;height:1px;margin:auto;width:10px;background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-position:right;background-size:0px 100%;background-size:100% 100%;content:"";transform-origin:right;transform:rotate(45deg) translate(0, 0) scale(1, 1)}.agent-list__link{position:relative}.agent-list__link:hover .agent-list__btn{background-color:#CB0011}@media screen and (max-width: 750px){.agent-list__link:hover .agent-list__btn{background-color:#fff}}.agent-list__link:hover .agent-list__circle{transform:scale(0)}@media screen and (max-width: 750px){.agent-list__link:hover .agent-list__circle{transform:scale(1)}}.agent-list__link:hover .large{background-size:100% 1px;background-position:0% 100%}@media screen and (max-width: 750px){.agent-list__link:hover .large{background:none}}.agent-list__link:hover .small{background-size:100% 1px;background-position:0% 100%}@media screen and (max-width: 750px){.agent-list__link:hover .small{background:none}}.agent-list__inner{max-width:1000px;margin:0 auto;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.agent-list__item{width:250px}@media screen and (max-width: 750px){.agent-list__item{width:auto}}.agent-list__head{box-sizing:border-box}.agent-list__img{width:250px;aspect-ratio:1/1.51;border-radius:5px;margin-bottom:10px;overflow:hidden}.agent-list__img img{width:100%;aspect-ratio:1/1.51}@media screen and (max-width: 750px){.agent-list__img--1{width:100%}}.agent-list__img--2{width:250px}@media screen and (max-width: 750px){.agent-list__img--2{width:100%}}.agent-list__info{position:relative;margin-bottom:9px}.agent-list__position{margin-bottom:6px;font-size:14px;font-weight:bold}.agent-list__ttl{display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width: 750px){.agent-list__ttl{flex-wrap:wrap}}.agent-list__ttl .large{margin-right:12px;font-size:18px;letter-spacing:0.05em;font-weight:bold;background-image:linear-gradient(#0d0d0d, #0d0d0d);transition:background-size 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration:none;background-repeat:no-repeat;background-position:100% 100%;background-size:0% 1px;line-height:1.2}.agent-list__ttl .small{font-size:15px;letter-spacing:0.05em;color:#888;font-family:"Lato", sans-serif;font-weight:bold;background-image:linear-gradient(#888, #888);transition:background-size 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration:none;background-repeat:no-repeat;background-position:100% 100%;background-size:0% 1px}.agent-list__label{display:flex;align-items:center;flex-wrap:wrap;font-size:10px}@media screen and (max-width: 750px){.agent-list__label{display:block}}.agent-list__label-txt{font-size:10px}.agent-list__label-item{display:block;padding:0;font-size:10px;background-color:#F8F8F8}@media screen and (max-width: 750px){.agent-list__label-item{display:inline}}.agent-list__label-item:last-of-type{margin-right:0}.agent-list__label-item:last-of-type::after{display:none}.agent-list__label-item::after{margin-left:2px;margin-right:2px;content:"/"}.agent-list__lead{margin-top:15px;font-weight:bold;font-size:1.2857142857rem}@media screen and (max-width: 750px){.agent-list__lead{margin-top:4.6875vw;font-size:1.1428571429rem}}.agent-list__txt{margin-top:10px;line-height:2;letter-spacing:0.01em;font-size:1rem}@media screen and (max-width: 750px){.agent-list__txt{margin-top:6.25vw}}.bl_modalCover{position:fixed;top:0;left:0;background:rgba(0,0,0,0.73);width:100%;height:100%;z-index:9999;transition:opacity 0.7s ease}.bl_modalCover:not(.is_active){display:none}.bl_modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -60%);background-color:#fff;width:800px;margin-left:auto;margin-right:auto;z-index:9999}@media screen and (max-width: 750px){.bl_modal{margin:6.25vw 14.0625vw;height:85vh;width:auto;top:0;left:0;transform:translate(0, 0)}}.bl_modal:not(.is_active){display:none}.bl_modal .bl_modal_closeBtn{position:absolute;display:block;top:-29px;right:-29px;background-color:#000000;background-image:url(https://legal-job-board.com/assets/icon/icon_cross-e112d2ff852c60c88df6c4622bf3e27a60a823a8b077ae000c900615acebf30e.svg);background-size:16px;background-position:center;background-repeat:no-repeat;width:58px;height:58px;border-radius:100%;padding:0;border:none;cursor:pointer;transform:scale(0.7)}.bl_modal .bl_modal_closeBtn:hover{opacity:1}@media screen and (max-width: 750px){.bl_modal .bl_modal_body{max-height:100%;overflow-y:auto;overscroll-behavior-y:none}}.bl_modal .bl_modal_body .un_agent_Modal_body{display:flex;justify-content:space-between}@media screen and (max-width: 750px){.bl_modal .bl_modal_body .un_agent_Modal_body{flex-direction:column-reverse}}.bl_modal .bl_modal_body .un_agent_Modal_cont{width:calc(100% - 333px);box-sizing:border-box;padding:40px 27px 40px 40px}@media screen and (max-width: 750px){.bl_modal .bl_modal_body .un_agent_Modal_cont{width:auto;padding:6.25vw}}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_detail .un_agent_Modal_position{font-size:14px;margin-right:4px;margin-bottom:5px;font-weight:bold}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_detail .un_agent_Modal_name{display:flex;align-items:center}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_detail .un_agent_Modal_name .un_agent_Modal_name_ja{font-size:22px;font-weight:bold}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_detail .un_agent_Modal_name .un_agent_Modal_name_en{font-size:14px;font-family:"Lato", sans-serif;font-weight:bold;color:#888;margin-left:11px;letter-spacing:0.05em}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns{display:flex;align-items:center;margin-top:12px}@media screen and (max-width: 750px){.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns{flex-wrap:wrap}}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_litem{margin-right:22px}@media screen and (max-width: 750px){.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_litem{margin-right:14px}}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_litem a{display:flex;align-items:center;transition:opacity 300ms}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_litem a:hover{opacity:0.7}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_litem .un_agent_Modal_sns_icon{width:17px;height:17px;margin-right:6px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_litem .un_agent_Modal_sns_icon.__x img{width:10.1px;height:10.3px}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_litem .un_agent_Modal_sns_icon.__note img{width:8px;height:8px}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_litem .un_agent_Modal_sns_icon.__insta img{width:10px;height:10px}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_litem .un_agent_Modal_sns_icon.__wantedly img{width:11.3px;height:8px}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_sns .un_agent_Modal_sns_txt{font-size:10px}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_txt{margin-top:18px;font-size:12px;line-height:2;letter-spacing:0.05em}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_article{margin-top:12px}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_article .un_agent_Modal_article_ttl{font-size:14px;font-weight:bold}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_article .un_agent_Modal_article_list .un_agent_Modal_article_list_item{margin-top:9px;font-size:12px;letter-spacing:0.05em;padding-left:17px;background-image:url(https://legal-job-board.com/assets/icon/icon_link-a42fbba77c90d9d90da15e464f620ffbefb972d74dd95d40a8f46f1882cbdf5c.svg);background-size:10.2px 10.1px;background-position:left center;background-repeat:no-repeat}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_article .un_agent_Modal_article_list .un_agent_Modal_article_list_item a{text-decoration:underline;transition:opacity 300ms}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_article .un_agent_Modal_article_list .un_agent_Modal_article_list_item a:hover{text-decoration:none;opacity:0.7}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_consultation{margin-top:25px;font-size:14px;font-weight:bold;letter-spacing:0.05em}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_consultation .un_agent_Modal_btn{width:100%;height:38px;padding:0;border:none;background:none}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_consultation .un_agent_Modal_btn a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:bold;font-size:14px;background:linear-gradient(97.34356deg, #e01616 0%, #900f0f 100%);transition:opacity 300ms}.bl_modal .bl_modal_body .un_agent_Modal_cont .un_agent_Modal_consultation .un_agent_Modal_btn a:hover{opacity:0.7}.bl_modal .bl_modal_body .un_agent_Modal_img{width:333px;height:500px;overflow:hidden}@media screen and (max-width: 750px){.bl_modal .bl_modal_body .un_agent_Modal_img{width:100%;height:calc(calc(100vw - 2 * 14.0625vw) * 3872 / 2581)}}.bl_modal .bl_modal_body .un_agent_Modal_img img{object-fit:cover;width:inherit;height:inherit}.no-scroll{overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}.breadcrumb{background-color:#F8F8F8;background-image:url(https://legal-job-board.com/assets/common/bg_pattern-bbd7f340a23ecd9e2ca1d6cf44408f55611ef5040401b2fb170bd905037b5fee.png)}.breadcrumb__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;margin:0 auto;padding:12px 0;max-width:1000px;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.breadcrumb__list{overflow-x:auto;padding:2.5vw 6.25vw;white-space:nowrap}}.breadcrumb__item{position:relative;margin-right:15px;padding-right:20px}@media screen and (max-width: 750px){.breadcrumb__item{margin-right:4.6875vw;padding-right:6.25vw}}.breadcrumb__item:first-child{padding-left:0}.breadcrumb__item:last-child{margin-right:0;padding-right:0}.breadcrumb__item:last-child:after{content:none}.breadcrumb__item:after{position:absolute;top:50%;right:0;display:block;width:5px;height:10px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_g_01-8a604224e1bd9d2230b997628d75339242cafc8c4c49110463603de86bd947d8.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.breadcrumb__item:after{width:1.5625vw;height:3.125vw}}.breadcrumb__link{letter-spacing:0.05em;font-size:0.85714rem;-webkit-transition:opacity 300ms;transition:opacity 300ms}.breadcrumb__link:hover{opacity:0.8}@media screen and (max-width: 750px){.breadcrumb__link{font-size:0.85714rem}}.breadcrumb__link--current{color:rgba(0,0,0,0.5);pointer-events:none}.btn-wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;margin-top:25px;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.btn-wrap{display:block;margin-top:7.8125vw}}.btn-wrap .mod-btn--white{margin:0}@media screen and (max-width: 750px){.btn-wrap .mod-btn--white{width:100%}}.btn-wrap .mod-btn--white:last-of-type{margin-left:20px}@media screen and (max-width: 750px){.btn-wrap .mod-btn--white:last-of-type{margin-top:6.25vw;margin-left:0}}.comment{margin-top:34px;margin-bottom:34px}@media screen and (max-width: 750px){.comment{margin-top:6.25vw;margin-bottom:0;padding:0 6.25vw 6.25vw}}.comment__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:15px 25px 0 25px;max-width:1000px;background-color:#fff;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.comment__inner{display:block;padding:7.8125vw 8.75vw 6.25vw}}.comment__img{width:152px}@media screen and (max-width: 750px){.comment__img{margin:0 auto;width:33.75vw;text-align:center}}.comment__content{margin-left:20px;width:769px}@media screen and (max-width: 750px){.comment__content{margin-left:0;width:auto}}.comment__balloon{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 0;width:192px;border-radius:5px;background-color:#3C3C3C;color:#fff;text-align:center;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.comment__balloon{margin-top:4.6875vw;padding:1.5625vw 0;width:100%;border-radius:1.5625vw;font-size:1rem}}.comment__balloon:before{position:absolute;bottom:-5px;left:15px;width:0;height:0;border-width:6px 0 6px 7px;border-style:solid;border-color:transparent transparent transparent #3C3C3C;content:""}@media screen and (max-width: 750px){.comment__balloon:before{bottom:-1.5625vw;left:4.6875vw;border-width:1.875vw 0 1.875vw 2.1875vw}}.comment__txt{margin-top:18px;letter-spacing:0.04em;font-size:1.14286rem;line-height:1.8}@media screen and (max-width: 750px){.comment__txt{margin-top:6.25vw;font-size:1rem}}.comment__txt .red{color:#CB0011;font-weight:bold}@media screen and (max-width: 750px){.cv{position:relative;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}}.cv__inner{padding:37px 0 32px;background:url(https://legal-job-board.com/assets/common/bg_pattern_02-43dfeb41ed882bac3a6c9f8b03b6cc2ade57c16585b0c3ada7a50a0e26279256.png),linear-gradient(92.932deg, #e01616 0%, #900f0f 100%);background-size:100% auto;background-repeat:no-repeat}@media screen and (max-width: 750px){.cv__inner{padding:7.8125vw 0 6.25vw;background:url(https://legal-job-board.com/assets/common/sp/bg_pattern_02-67a63e170d6945e00cd4fc7fb396849d5ca2dc413ce080f089ddd62a141ec5d8.png), linear-gradient(92.932deg, #e01616 0%, #900f0f 100%);background-size:100% auto}}.cv__inner--column{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;padding:50px 0 55px;background:url(https://legal-job-board.com/assets/common/bg_pattern_03-b64c1ad35c70c5c3d4991f82385dfea89577471463bcd63b9ac1994e628b5a14.png),linear-gradient(92.932deg, #e01616 0%, #900f0f 100%);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.cv__inner--column{display:block;padding:12.5vw 0}}.cv__inner--column .cv__ttl{margin-bottom:5px}@media screen and (max-width: 750px){.cv__inner--column .cv__ttl{margin-bottom:1.5625vw}}.cv__inner--column .cv__btn{height:80px}@media screen and (max-width: 750px){.cv__inner--column .cv__btn{height:auto}}.cv__inner--column .cv__link{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal}.cv__inner--column .cv__link span.tel{padding-left:40px;color:#000;letter-spacing:0.05em;font-size:1.57143rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.cv__inner--column .cv__link span.tel{padding-left:12.5vw;font-size:1.28571rem;line-height:1}}.cv__inner--column .cv__link span.tel:before{top:70%;width:32px;height:32px;background-image:url(https://legal-job-board.com/assets/icon/icon_tel_01-ab9dd6c7ec715c19431bb1de82f7771cadd7a974b3cd9d748e0f856b1eba2c5d.png)}@media screen and (max-width: 750px){.cv__inner--column .cv__link span.tel:before{top:100%;width:9.375vw;height:9.375vw}}.cv__inner--agent{padding:28px 0 33px}.cv__inner--agent .cv__ttl{margin-bottom:12px}.cv__inner--agent .cv__btn{height:54px}@media screen and (max-width: 750px){.cv__inner--agent .cv__btn{height:auto}}.cv__inner--agent .cv__link span.tel{font-weight:bold;font-size:1.28571rem}.cv__inner--agent .cv__txt{margin-top:-5px;margin-right:0;margin-left:38px;font-size:0.85714rem}.cv__txt{margin-right:20px;font-size:0.71429rem}@media screen and (max-width: 750px){.cv__txt{margin-right:0;margin-left:9.375vw;font-size:0.85714rem}}.cv__box:last-of-type{margin-left:40px}@media screen and (max-width: 750px){.cv__box:last-of-type{margin-left:0}}.cv__ttl{display:block;margin-bottom:15px;color:#fff;text-align:center;letter-spacing:0.05em;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.cv__ttl{font-size:1.14286rem}}.cv__btn{margin:0 auto;width:234px}@media screen and (max-width: 750px){.cv__btn{width:61.875vw}}.cv__btn--260{width:260px}@media screen and (max-width: 750px){.cv__btn--260{width:61.875vw}}.cv__btn--310{width:314px}@media screen and (max-width: 750px){.cv__btn--310{width:61.875vw}}.cv__btn--336{width:336px}@media screen and (max-width: 750px){.cv__btn--336{width:70vw}}.cv__link{display:block;padding:6.5px 0;background-color:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);text-align:center;-webkit-transition:opacity 300ms;transition:opacity 300ms}.cv__link:hover{opacity:0.8}@media screen and (max-width: 750px){.cv__link{padding:3.125vw 0}}body.ie .cv__link{padding:7.5px 0 5px}@media screen and (max-width: 750px){.cv__link--tel{padding:1.5625vw 0}}.cv__link span{position:relative;display:inline-block;padding-left:28px;color:#CB0011;letter-spacing:0.1em;font-weight:bold;font-size:1.42857rem}@media screen and (max-width: 750px){.cv__link span{padding-left:8.75vw;font-size:1.28571rem}}.cv__link span:before{position:absolute;top:50%;left:0;display:block;width:20px;height:20px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png);background-size:100% auto;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.cv__link span:before{width:6.25vw;height:6.25vw}}body.ie .cv__link span:before{top:45%}@media screen and (max-width: 750px){.cv__link--agent span{padding-left:8.125vw;text-align:left}}@media screen and (max-width: 750px){.cv__link--agent span:before{left:-1.5625vw}}.cv-recruit{position:absolute;right:0;bottom:20px;left:0;width:100%;background-color:#fff}.cv-recruit .mod-btn-like{padding:10.5px 0}@media screen and (max-width: 750px){.cv-recruit{margin-right:-6.25vw;margin-left:-6.25vw;right:auto;left:auto}}.cv-recruit.fixed{position:fixed;bottom:0;z-index:99}.cv-recruit--complete{margin:0}.cv-recruit__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:16px 0;max-width:1000px;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.cv-recruit__inner{display:block;padding:0 6.25vw;margin-top:15px;margin-bottom:15px}}.cv-recruit__btn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:15px;border-right:1px solid #D1D1D1;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.cv-recruit__btn{-ms-flex-pack:justify;padding-right:0;border-right:none;-webkit-box-pack:justify;justify-content:space-between}}.cv-recruit .mod-btn{width:280px}@media screen and (max-width: 750px){.cv-recruit .mod-btn{width:48.2%}}.cv-recruit .mod-btn .mod-btn__link{padding:10.5px 0;-webkit-box-shadow:none;box-shadow:none}.cv-recruit .mod-btn .mod-btn__link span{font-size:1rem}@media screen and (max-width: 750px){.cv-recruit .mod-btn .mod-btn__link span{font-size:0.85714rem}}.cv-recruit .mod-btn--complete{width:573px}@media screen and (max-width: 750px){.cv-recruit .mod-btn--complete{width:100%}}.cv-recruit .mod-btn--complete .mod-btn__link{background-color:#484848}@media screen and (max-width: 750px){.cv-recruit .mod-btn--complete .mod-btn__link span{color:#fff}}@media screen and (max-width: 750px){.cv-recruit .mod-btn--complete .mod-btn__link span:before{background-image:url(https://legal-job-board.com/assets/icon/icon_check_white-de37b2989f89789e01f4e1bb995471cc80ed7b47755c18aee89215ad79a37c0b.png)}}.cv-recruit .mod-btn--bookmark{width:280px}@media screen and (max-width: 750px){.cv-recruit .mod-btn--bookmark{width:48.2%}}@media screen and (max-width: 750px){.cv-recruit .mod-btn--bookmark .mod-btn__link{border:solid 1px #D1D1D1}}@media screen and (max-width: 750px){.cv-recruit .mod-btn--bookmark .mod-btn__link span{padding-left:7.8125vw;color:#000;font-size:0.85714rem}}@media screen and (max-width: 750px){.cv-recruit .mod-btn--bookmark .mod-btn__link span:before{width:5vw;height:4.6875vw}}.mod-btn--bookmark{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:20px;width:180px}@media screen and (max-width: 750px){.mod-btn--bookmark{margin-left:0;width:auto}}.mod-btn--bookmark .mod-btn__link{padding:10px 0;border:solid 1px #D1D1D1;background:inherit;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 750px){.mod-btn--bookmark .mod-btn__link{padding:0;border:none}}.mod-btn--bookmark .mod-btn__link span{color:#000;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.mod-btn--bookmark .mod-btn__link span{color:#8D8D8D;font-size:0.85714rem}}.mod-btn--bookmark .mod-btn__link span:before{top:48%;width:16px;height:15px;background-image:url(https://legal-job-board.com/assets/icon/icon_star_01-5754712e31662f1eb1ac84f0d677c21ecebe3c91c4d677df02246259d0442ef1.png)}@media screen and (max-width: 750px){.mod-btn--bookmark .mod-btn__link span:before{width:4.0625vw;height:3.75vw}}.mod-btn--bookmark .mod-btn__link--active{border:solid 1px #EBEBEB;background-color:#FDF0F1}@media screen and (max-width: 750px){.mod-btn--bookmark .mod-btn__link--active{border:solid 1px #EBEBEB;background-color:#FDF0F1}}.mod-btn--bookmark .mod-btn__link--active span{color:#CB0011}.mod-btn--bookmark .mod-btn__link--active span:before{background-image:url(https://legal-job-board.com/assets/icon/icon_star_02-39e2ec9b3b1beb42402c52d66829a6177fc38c7051f1921724ab7f6f2f6ca9b6.png)}.mod-btn .mod-btn-like:hover{background-color:#FDF0F1;opacity:1}.mod-btn .mod-btn-liked:hover{background-color:#FDF0F1;opacity:1}.mod-btn--bookmark .mod-btn__link:hover span{color:#CB0011}.mod-btn--bookmark .mod-btn__link:hover span:before{background-image:url(https://legal-job-board.com/assets/icon/icon_star_02-39e2ec9b3b1beb42402c52d66829a6177fc38c7051f1921724ab7f6f2f6ca9b6.png)}.cv-recruit__info{padding-left:15px}@media screen and (max-width: 750px){.cv-recruit__info{margin-top:3.125vw;padding-left:0}}.cv-recruit__txt{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;font-size:0.85714rem;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.cv-recruit__txt{-ms-flex-pack:justify;font-size:0.85714rem;-webkit-box-pack:justify;justify-content:space-between}}.cv-recruit__txt .bold{font-weight:bold}@media screen and (max-width: 750px){.cv-recruit__txt .bold{font-size:1rem}}@media screen and (max-width: 750px){.cv-recruit__txt .small{display:block;font-size:0.64286rem}}.cv-recruit__txt .tel{position:relative;display:inline-block;margin-right:12px;margin-left:8px;padding-left:20px;color:#CB0011;font-weight:bold;font-size:1.57143rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.cv-recruit__txt .tel{margin-right:0;margin-left:0;padding-left:6.25vw;font-size:1.57143rem}}.cv-recruit__txt .tel:before{position:absolute;top:50%;left:0;display:block;width:13px;height:17px;background-image:url(https://legal-job-board.com/assets/icon/icon_tel_02-e700174b4dca9807a730a4bb8c70c97eb8161572acb3196ccf6d986d74c744a5.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.cv-recruit__txt .tel:before{width:3.75vw;height:4.6875vw}}@media screen and (max-width: 750px){.placed{position:unset;margin:0}.placed>.cv-recruit__inner{padding:0;margin-bottom:0}}.cv-recruiter-report{position:relative;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}.cv-recruiter-report__inner{padding:48px 0 48px;background:url(https://legal-job-board.com/assets/common/bg_pattern_04_sp-21c7c58c1c820567ba385e8e5c8eebf5c0b51e5c62b190fb5bf36cb44ec77d36.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width: 768px){.cv-recruiter-report__inner{padding:48px 0 48px;background:linear-gradient(90deg, rgba(224,22,22,0.501961), rgba(144,15,15,0.501961)), url(https://legal-job-board.com/assets/common/bg_pattern_04-987c5698c62d653a17ecf58f33001be61f116b599410cf7b92e267b36be5adef.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat}}.cv-recruiter-report__content{margin:8px;padding:0px 12px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:center}.cv-recruiter-report__content-title{display:block;margin-bottom:16px;color:#fff;text-align:center;letter-spacing:0.05em;font-weight:bold;font-size:1.25rem}@media (min-width: 768px){.cv-recruiter-report__content-title{text-align:left;font-size:1.75rem}}.cv-recruiter-report__content-text{display:block;margin-bottom:24px;color:#fff;text-align:center;letter-spacing:0.05em;font-weight:bold;font-size:0.75rem}@media (min-width: 768px){.cv-recruiter-report__content-text{text-align:left;font-size:1rem}}.cv-recruiter-report__content-btn_block{display:flex;justify-content:center;flex-direction:column;gap:15px}@media (min-width: 768px){.cv-recruiter-report__content-btn_block{flex-direction:row}}.cv-recruiter-report__btn{padding:4px 24px;text-decoration:none;border-radius:24px;transition-property:opacity;-webkit-transition-property:opacity;transition-duration:0.5s;-webkit-transition-duration:0.5s}@media (min-width: 768px){.cv-recruiter-report__btn{border-radius:24px;padding:8px 40px}}.cv-recruiter-report__btn span{position:relative;display:inline-block;letter-spacing:0.1em;font-weight:bold;font-size:1rem}@media (min-width: 768px){.cv-recruiter-report__btn span{font-size:1.42857rem}}.cv-recruiter-report__btn span.emphasis:before{position:absolute;top:50%;left:0;display:block;width:20px;height:20px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png);background-size:100% auto;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cv-recruiter-report .btn-black{background:#000;border:2px solid #fff}.cv-recruiter-report .btn-black span{color:#fff}.cv-recruiter-report .btn-black span.emphasis{padding-left:28px;color:#f00}.cv-recruiter-report .btn-white{background:#fff;border:2px solid #f00}.cv-recruiter-report .btn-white span{color:#000}.cv-recruiter-report .btn-white span.emphasis{padding-left:28px;color:#f00}.cv-recruiter-report__btn:hover{opacity:0.7}.cv-recruiter-report__link{display:block}.footer{background-color:#2F2F2F}.footer__container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:45px 0 20px;max-width:1000px}@media screen and (max-width: 750px){.footer__container{padding:9.375vw 6.25vw 7.8125vw}}.footer-upper{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:32px;border-bottom:1px solid #707070}@media screen and (max-width: 750px){.footer-upper{display:block}}.footer-logo__txt{color:#fff;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.footer-logo__txt{font-size:0.71429rem}}.footer-logo__txt span{color:#fff}.footer-logo__link{display:block;margin-top:12px;width:284px;-webkit-transition:opacity 300ms;transition:opacity 300ms}.footer-logo__link:hover{opacity:0.8}@media screen and (max-width: 750px){.footer-logo__link{margin-top:3.125vw;width:90%}}.footer-category{margin-left:80px;max-width:636px}@media screen and (max-width: 750px){.footer-category{margin-left:0}}.footer-nav{margin-top:30px;color:#fff}@media screen and (max-width: 750px){.footer-nav{margin-top:7.8125vw}}.footer-nav:first-of-type{margin-top:0}@media screen and (max-width: 750px){.footer-nav:first-of-type{margin-top:7.8125vw}}.footer-nav__ttl{font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.footer-nav__ttl{font-size:0.85714rem}}.footer-nav__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-nav__list-item{margin-top:10px;margin-right:22px}@media screen and (max-width: 750px){.footer-nav__list-item{margin-top:4.6875vw;margin-right:6.875vw}}.footer-nav__list-item:last-child{margin-right:0}.footer-nav__list--small .footer-nav__list-item{margin-top:20px}@media screen and (max-width: 750px){.footer-nav__list--small .footer-nav__list-item{margin-top:3.125vw}}.footer-nav__list--small .footer-nav__link{font-size:0.71429rem}@media screen and (max-width: 750px){.footer-nav__list--small .footer-nav__link{font-size:0.71429rem}}.footer-nav__link{position:relative;display:inline-block;padding-left:12px;font-size:0.85714rem;-webkit-transition:opacity 300ms;transition:opacity 300ms}.footer-nav__link:hover{opacity:0.8}@media screen and (max-width: 750px){.footer-nav__link{padding-left:4.6875vw;font-size:0.85714rem}}.footer-nav__link:before{position:absolute;top:50%;left:0;display:block;width:5px;height:8px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_w_01-5c288e3eb31be7d313323a45451a23d87036920647af60281d2e30d779730550.png);background-size:100% auto;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.footer-nav__link:before{width:1.5625vw;height:2.5vw}}.footer-nav__link--file{padding-left:18px}@media screen and (max-width: 750px){.footer-nav__link--file{padding-left:4.6875vw}}.footer-nav__link--file:before{position:absolute;top:50%;left:0;display:block;width:11px;height:10px;background-image:url(https://legal-job-board.com/assets/icon/icon_file_01-0ceb1f88f2ba9000b098c20d1f8a42e2e727f7c1bd80dda5890de5e48fb87968.png);background-size:100% auto;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.footer-nav__link--file:before{width:3.4375vw;height:3.125vw}}.footer-lower{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.footer-lower{display:block}}.footer-copyright{margin-top:20px}@media screen and (max-width: 750px){.footer-copyright{margin-top:7.8125vw}}.footer-copyright__txt{color:#fff;font-size:0.78571rem;font-family:"Helvetica Neue", Helvetica, sans-serif}@media screen and (max-width: 750px){.footer-copyright__txt{font-size:0.78571rem}}.header{position:fixed;top:0;right:0;left:0;z-index:99;background-color:rgba(255,255,255,0.9);box-shadow:0px 4px 8px 0px rgba(0,0,0,0.08)}@media screen and (max-width: 750px){.header{position:fixed;top:0;right:0;left:0;width:100%}}.header--mypage .header__container{padding:12px 18px 12px 18px}.header__container{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:12px 18px 12px 18px;max-width:1200px;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.header__container{padding:0 0 0 20px;height:45px}.header--mypage .header__container{padding:0px 0px 0px 20px}}.header-content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;margin-left:auto;-webkit-box-align:center;align-items:center}.header-content .header-btn{display:none}@media screen and (max-width: 1200px){.header-content .header-btn{display:flex;justify-content:center;gap:16px}}@media screen and (max-width: 1200px){.header-content{position:absolute;top:45px;left:0;z-index:99;display:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;width:100%;height:calc(100vh - 45px);background-color:#0D2B6D}}.header-logo__link{display:block;width:269px;-webkit-transition:opacity 300ms;transition:opacity 300ms}.header-logo__link:hover{opacity:0.8}@media screen and (max-width: 750px){.header-logo__link{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;width:165px;height:12px;-webkit-box-align:center;align-items:center}}.header-nav{margin-left:auto}@media screen and (max-width: 1200px){.header-nav{display:none}}.header-nav__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 750px){.header-nav__list{display:block}}.header-nav__list-item{padding:0 15px;border-right:1px solid #B1B1B1;line-height:1}@media screen and (max-width: 750px){.header-nav__list-item{padding:0;border-right:none}}.header-nav__list-item:last-child{border-right:none}.header-nav__list-item.open .header-nav__link:before{position:absolute;bottom:-10px;left:0;width:100%;height:1px;background-color:#CB0011;content:"";-webkit-transform:none;transform:none}.header-nav__list-item.open .header-nav__link:after{top:24%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header-nav__list-item.open .header-nav__link:hover:before{-webkit-transform:none;transform:none}.header-nav__link{position:relative;padding-right:15px;letter-spacing:0.05em;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.header-nav__link{display:inline-block;padding:6.25vw;font-size:0.85714rem}}.header-nav__link:before{position:absolute;bottom:-10px;left:0;width:100%;height:1px;background:#CB0011;content:"";-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}.header-nav__link:hover:before{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.header-nav__link:after{position:absolute;top:50%;right:0;display:block;width:0;height:0;border-width:8px 5px 0 5px;border-style:solid;border-color:#B9B9B9 transparent transparent transparent;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.header-nav__link:after{content:none}}.header-nav__sub{position:absolute;top:80px;left:0;display:none;padding:36.5px 0;width:100%;background-color:#fff;z-index:1}@media screen and (max-width: 750px){.header-nav__sub{position:static;display:block;padding:0;width:auto}}.header-nav__sub-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.header-nav__sub-list--job{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;justify-content:center;width:800px;margin:0 auto;margin-top:-15px;max-width:1200px}.header-nav__sub-list--job .header-nav__sub-item.mt{margin-top:35px}.header-nav__sub-list--job .header-nav__sub-item.bnmt{margin-top:35px;border-right:none}@media screen and (max-width: 750px){.header-nav__sub-list--job{width:unset}.header-nav__sub-list--job .header-nav__sub-item.mt{margin-top:unset}.header-nav__sub-list--job .header-nav__sub-item.bnmt{margin-top:unset;border-right:1px solid #EAEAEA;border-bottom:none}}.header-nav__sub-list--auto{-ms-flex-pack:start;margin:0 auto;margin-top:-15px;max-width:1200px;-webkit-box-pack:start;justify-content:center}@media screen and (max-width: 750px){.header-nav__sub-list--auto{display:block;margin-top:0}}.header-nav__sub-list--auto .header-nav__sub-item{margin-top:15px}@media screen and (max-width: 750px){.header-nav__sub-list--auto .header-nav__sub-item{margin-top:0;width:100%}}@media screen and (max-width: 750px){.header-nav__sub-list--auto .header-nav__sub-item{border-right:none}}.header-nav__sub-item{padding:0 25px;border-right:1px solid #B1B1B1}@media screen and (max-width: 750px){.header-nav__sub-item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;width:50%;border-right:none;border-bottom:1px solid #EAEAEA}}.header-nav__sub-item:last-child{border-right:none}@media screen and (max-width: 750px){.header-nav__sub-item:last-child{border-bottom:none}}@media screen and (max-width: 750px){.header-nav__sub-item:nth-child(odd){border-right:1px solid #EAEAEA}}@media screen and (max-width: 750px){.header-nav__sub-item.bn{border-bottom:none}}.header-nav__sub-link{font-weight:bold;font-size:1rem;-webkit-transition:opacity 300ms;transition:opacity 300ms}.header-nav__sub-link:hover{opacity:0.8}@media screen and (max-width: 750px){.header-nav__sub-link{display:block;padding:6.25vw 4.6875vw 6.25vw 6.25vw;font-size:1rem}}.header-nav__sub-link span{position:relative;display:inline-block;padding-left:25px}@media screen and (max-width: 750px){.header-nav__sub-link span{padding-left:7.8125vw}}.header-nav__sub-link span:before{position:absolute;top:50%;left:0;display:block;width:16px;height:16px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.header-nav__sub-link span:before{width:5vw;height:5vw}}.header-drawer-nav{display:none}@media screen and (max-width: 1200px){.header-drawer-nav{display:block;max-width:500px;margin:0 auto;padding:12px 24px 24px 24px}}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item{border-bottom:1px solid #647EA9}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-button{position:relative;cursor:pointer}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-button.level-01{padding:0;border-right:none;display:flex;align-items:center;padding:16px 10px}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-button.level-01::before{content:"";position:absolute;width:20px;height:20px;background-image:url(https://legal-job-board.com/assets/icon/icon_plus_square-3cd8415fd123194fa2f19c16b55c67cfdce9eb487e701701fd389b0bfff462d2.svg);background-size:100% auto;background-repeat:no-repeat;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-button .header-drawer-nav__list-item-label{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;font-weight:bold;color:#fff}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item.open{border-bottom:none}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item.open .header-drawer-nav__list-item-button.level-01::before{background-image:url(https://legal-job-board.com/assets/icon/icon_minus_square-e048d189a5098967c0789e88693aa70b0555ce3aedcd2c584b6f890e20d84679.svg)}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02{display:none}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list{background-color:#233F7D;border-radius:8px;padding:4px 20px;margin-bottom:12px;margin-left:0}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item{cursor:pointer}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item .header-drawer-nav__sub-list-item-link{display:block;position:relative;font-size:14px;font-weight:bold;color:#fff;padding:16px 16px;border-bottom:1px solid #647EA9}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item .header-drawer-nav__sub-list-item-link::before{content:"";display:block;width:6px;height:6px;background-image:url(https://legal-job-board.com/assets/icon/icon_dot_square_rounded-c57f44f975697a6a1ffe50fd765166bb25a1b6d074fd1d86f9a72556c89d9054.svg);background-size:100% auto;background-repeat:no-repeat;position:absolute;top:50%;left:0;margin-top:-3px}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item .header-drawer-nav__sub-list-item-link::after{content:"";display:block;width:6px;height:10px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_b_01-c44a1aaaec340ba68188340e1a359edde22ea4b4244620a85e4d3f9b710981f9.svg);background-size:100% auto;background-repeat:no-repeat;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item .header-drawer-nav__sub-list-item-link.toggle::after{width:10px;height:10px;background-image:url(https://legal-job-board.com/assets/icon/icon_plus-69e94bd85165d44dc5c1bed4f1cf9f7a636e59d9f38195942d211f10a651df48.svg)}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item.open .header-drawer-nav__sub-list-item-link.toggle::after{background-image:url(https://legal-job-board.com/assets/icon/icon_minus-45ef9a90ffc981b6be90ffa3ee781bc9901aa95c1f072b96fcad887ecaf39f8e.svg)}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item.open .header-drawer-nav__sub-list-item-link:last-child .header-drawer-nav__sub-list-item-link{border-bottom:1px solid #647EA9}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item.open:last-child .header-drawer-nav__sub-list-item-link{border-bottom:1px solid #647EA9}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-02 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item:last-child .header-drawer-nav__list-item-level-03 .header-drawer-nav__sub-list{border-top:1px solid #647EA9;border-radius:0}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-03{display:none}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-03 .header-drawer-nav__sub-list{padding:0 0 0 20px;margin-bottom:0}.header-drawer-nav .header-drawer-nav__list .header-drawer-nav__list-item .header-drawer-nav__list-item-level-03 .header-drawer-nav__sub-list .header-drawer-nav__sub-list-item:last-child .header-drawer-nav__sub-list-item-link{border-bottom:1px solid #647EA9}.header-drawer-nav .header-drawer-nav__contact{background-color:#223F7C;border-radius:8px;margin-top:32px;padding:32px 24px 24px 24px}.header-drawer-nav .header-drawer-nav__contact .header-drawer-nav__contact-title{color:#fff;font-size:16px;font-weight:bold;text-align:center;margin-bottom:20px}.header-drawer-nav .header-drawer-nav__contact .header-drawer-nav__contact-btn{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.header-drawer-nav .header-drawer-nav__contact .header-drawer-nav__contact-btn button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#303336;font-weight:bold;background-color:#fff;border-radius:4px;line-height:52px}.header-drawer-nav .header-drawer-nav__contact .header-drawer-nav__contact-info .header-drawer-nav__contact-tel{font-size:24px;font-weight:bold;color:#fff;text-align:center;margin-bottom:8px}.header-drawer-nav .header-drawer-nav__contact .header-drawer-nav__contact-info .header-drawer-nav__contact-business-hours{display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;color:#fff}.header-drawer-nav .header-drawer-nav__contact .header-drawer-nav__contact-info .header-drawer-nav__contact-business-hours .header-drawer-nav__contact-business-hours-label{width:64px;text-align:center;background-color:#445C8E;line-height:24px}.header-drawer-nav .border-b-none{border-bottom:none !important}.header-contact{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.header-contact{display:block;padding-top:6.25vw}}.header-contact__item{position:relative;padding:0 18px}@media screen and (max-width: 750px){.header-contact__item{padding:6.25vw;text-align:center}}@media screen and (max-width: 750px){.header-contact__item:nth-child(2){margin-bottom:6.25vw;border-bottom:1px solid #EAEAEA}}.header-contact__item:nth-child(2):after{position:absolute;top:50%;right:0;display:block;width:1px;height:40px;background-color:#B1B1B1;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.header-contact__item:nth-child(2):after{content:none}}.header-contact__item:last-child{padding-left:0}@media screen and (max-width: 750px){.header-contact__item:last-child{padding:7.1875vw 6.25vw}}@media screen and (max-width: 750px){.header-contact__item--bg{padding:0 6.25vw}}.header-contact__item--bg .header-contact__link{padding:14px 12px;background-color:#F8F8F8}@media screen and (max-width: 750px){.header-contact__item--bg .header-contact__link{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;padding:4.375vw 3.75vw;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}}@media screen and (max-width: 750px){.header-contact__item--close{background-color:#F8F8F8}}@media screen and (max-width: 750px){.header-contact__item--close .header-btn__link{width:100%}}@media screen and (max-width: 750px){.header-contact__item--close .header-btn__link span{display:inline-block;margin-top:0.625vw;margin-right:3.125vw;margin-bottom:0.9375vw;font-size:1.42857rem}}.header-contact__link{-webkit-transition:opacity 300ms;transition:opacity 300ms}.header-contact__link:hover{opacity:0.8}.header-contact__link span{position:relative;display:inline-block;padding-left:25px;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.header-contact__link span{padding-left:7.8125vw;font-size:1rem}}.header-contact__link span:before{position:absolute;top:50%;left:0;display:block;width:16px;height:16px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.header-contact__link span:before{width:5vw;height:5vw}}@media screen and (max-width: 750px){.header-contact__link span.mail{font-size:0.85714rem}}.header-contact__link span.mail:before{width:15px;height:10px;background-image:url(https://legal-job-board.com/assets/icon/icon_mail-788b56cde68b8a720291cc14ad0709ace81bcebf8786de939ba8650b0a281624.png)}@media screen and (max-width: 750px){.header-contact__link span.mail:before{width:4.6875vw;height:3.125vw}}@media screen and (max-width: 750px){.header-contact__link span.tel{font-size:0.85714rem}}.header-contact__link span.tel:before{width:16px;height:16px;background-image:url(https://legal-job-board.com/assets/icon/icon_tel_01-ab9dd6c7ec715c19431bb1de82f7771cadd7a974b3cd9d748e0f856b1eba2c5d.png)}@media screen and (max-width: 750px){.header-contact__link span.tel:before{width:5vw;height:5vw}}.header-contact__link span.large{padding-left:0;font-weight:bold;font-size:1.57143rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.header-contact__link span.large{font-size:1.57143rem}}.header-contact__link span.large:before{content:none}.header-contact__txt{margin-top:5px;text-align:center;font-size:0.71429rem}@media screen and (max-width: 750px){.header-contact__txt{margin-top:3.125vw;font-size:0.71429rem}}.header-btn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1200px){.header-btn--pc{display:none}}@media screen and (max-width: 1200px){.header-btn{-ms-flex-pack:justify;padding:24px;-webkit-box-pack:justify;justify-content:space-between;background-color:#FAF8F3}.header-btn__card{width:100%;max-width:460px;background-color:#fff;border:1px solid #DFDFDF;padding:16px 20px}.header-btn__card .title{display:flex;justify-content:space-between;align-items:center}.header-btn__card .title .user-name{font-size:10px}.header-btn__card .title .user-name span{font-size:16px;font-weight:bold}.header-btn__card .title .edit-profile{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:bold;border:1px solid #DFDFDF;padding:8px 10px}.header-btn__card .completion{display:flex;align-items:center;gap:16px;margin-top:8px}.header-btn__card .completion .title{font-size:12px;color:#7A7A7A}.header-btn__card .completion .completion-bar-wrapper{position:relative;flex:1}.header-btn__card .completion .completion-bar-wrapper .completion-bar{width:100%;height:4px;background-color:#EAEAEA;border-radius:4px}.header-btn__card .completion .completion-bar-wrapper .completion-bar-progress{width:60%;height:4px;background-color:#BCAB68;border-radius:4px;position:absolute;top:0;left:0}.header-btn__card .completion .progress{font-size:16px;color:#BCAB68;background-color:transparent;height:auto;margin-bottom:0}.header-btn__card .completion .progress span{font-size:24px;font-weight:bold;margin-right:4px}}@media screen and (max-width: 750px){.header-btn--close{padding:0}}.header-btn--mypage{margin-top:0px !important}@media screen and (max-width: 1200px){.header-btn--mypage{display:none}}.header-btn--mypage a.header-btn__link--favorite{margin-top:5px}.header-btn--mypage div.mypage_btn{display:block}.header-btn--mypage .header-btn__link{margin-left:0;width:141px}.header-btn__link{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;width:96px;height:31px;background-color:#F4F4F4;letter-spacing:0.05em;font-weight:bold;font-size:0.85714rem;-webkit-transition:opacity 300ms;transition:opacity 300ms;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.header-btn__link:hover{opacity:0.8}@media screen and (max-width: 1200px){.header-btn__link{width:124px;height:52px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);font-size:16px}}.header-btn__link--red{margin-left:10px;background:linear-gradient(97.34356deg, #e01616 0%, #900f0f 100%);color:#fff}@media screen and (max-width: 1200px){.header-btn__link--red{margin-left:0}}.header-btn__link--mypage{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px}.header-btn__link--mypage:before{position:absolute;top:50%;right:13px;display:block;width:0;height:0;border-width:8px 5px 0 5px;border-style:solid;border-color:#fff transparent transparent transparent;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1200px){.header-sp-trigger{position:fixed;top:0;right:0;width:50px;height:45px;background-color:#CB0011;cursor:pointer}}@media screen and (max-width: 1200px){.header-sp-trigger__txt{position:absolute;top:50%;left:50%;display:inline-block;width:20px;border-bottom:1px solid #fff;font-size:0;line-height:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:menu-center 0.5s forwards;animation:menu-center 0.5s forwards}.header-sp-trigger__txt:before,.header-sp-trigger__txt:after{position:absolute;display:inline-block;width:20px;border-top:1px solid #fff;content:""}.header-sp-trigger__txt:before{top:-7px;-webkit-animation:menu-top 0.5s forwards;animation:menu-top 0.5s forwards}.header-sp-trigger__txt:after{top:7px;-webkit-animation:menu-bottom 0.5s forwards;animation:menu-bottom 0.5s forwards}.header-sp-trigger--current .header-sp-trigger__txt{-webkit-animation:menu-center--active 0.5s forwards;animation:menu-center--active 0.5s forwards}.header-sp-trigger--current .header-sp-trigger__txt:before{-webkit-animation:menu-top--active 0.5s forwards;animation:menu-top--active 0.5s forwards}.header-sp-trigger--current .header-sp-trigger__txt:after{-webkit-animation:menu-bottom--active 0.5s forwards;animation:menu-bottom--active 0.5s forwards}}@keyframes menu-top{100%{top:-7px;width:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{top:0;width:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}0%{top:0;width:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes menu-center{100%{border-bottom:1px solid #fff}50%{border-bottom:1px solid #fff}0%{border:0}}@keyframes menu-bottom{100%{top:7px;width:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{top:0;width:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}0%{top:0;width:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes menu-top{100%{top:-7px;width:20px;-webkit-transform:rotate(0deg)}50%{top:0;width:20px;-webkit-transform:rotate(0deg)}0%{top:0;width:20px;-webkit-transform:rotate(45deg)}}@-webkit-keyframes menu-center{100%{border-bottom:1px solid #fff}50%{border-bottom:1px solid #fff}0%{border:0}}@-webkit-keyframes menu-bottom{100%{top:7px;width:20px;-webkit-transform:rotate(0deg)}50%{top:0;width:20px;-webkit-transform:rotate(0deg)}0%{top:0;width:20px;-webkit-transform:rotate(-45deg)}}@keyframes menu-top--active{0%{top:-7px;width:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{top:0;width:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:0;width:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes menu-center--active{0%{border-bottom:1px solid #fff}50%{border-bottom:1px solid #fff}100%{border:0}}@keyframes menu-bottom--active{0%{top:7px;width:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{top:0;width:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:0;width:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes menu-top--active{0%{top:-7px;width:20px;-webkit-transform:rotate(0deg)}50%{top:0;width:20px;-webkit-transform:rotate(0deg)}100%{top:0;width:20px;-webkit-transform:rotate(45deg)}}@-webkit-keyframes menu-center--active{0%{border-bottom:1px solid #fff}50%{border-bottom:1px solid #fff}100%{border:0}}@-webkit-keyframes menu-bottom--active{0%{top:7px;width:20px;-webkit-transform:rotate(0deg)}50%{top:0;width:20px;-webkit-transform:rotate(0deg)}100%{top:0;width:20px;-webkit-transform:rotate(-45deg)}}.header-member{margin-bottom:5px;text-align:center;font-weight:bold;font-size:0.71429rem}.header-member-inner{position:relative;display:inline-block}.header-member-inner:before{position:absolute;top:50%;left:-15px;display:block;width:10px;height:10px;background-image:url(https://legal-job-board.com/assets/common/icon_mypage-0ac7be61e81e3466a1fbdaeae9737c695fd5a22aa09ea2052330a068cf3322cc.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}a.header-btn__link.header-btn__link--red:hover,a.header-btn__link.header-btn__link--red:focus{color:white}@media screen and (max-width: 750px){ul.header-contact,ul.header-nav__sub-list.header-nav__sub-list{margin-left:unset}}@media screen and (max-width: 750px){ul.header-contact,ul.header-nav__sub-list--job.header-nav__sub-list{margin-left:unset}}.header__icon-btn-wrapper{height:56px;display:flex;align-items:center;gap:4px;margin-right:8px}@media screen and (max-width: 1200px){.header__icon-btn-wrapper{height:45px;position:absolute;top:0;right:48px;margin-right:4px;gap:2px}}.header__icon-btn-wrapper .header-icon-btn{position:relative;width:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.header__icon-btn-wrapper .header-icon-btn.mypage{display:none}@media screen and (max-width: 1200px){.header__icon-btn-wrapper .header-icon-btn.mypage{display:flex}}.header__icon-btn-wrapper .header-icon-btn .header-icon-btn__img{width:20px;height:20px;mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:#394553}.header__icon-btn-wrapper .header-icon-btn .header-icon-btn__img.icon-bookmark{mask-image:url(https://legal-job-board.com/assets/icon/icon_star-5881b15c7e6e57ab3a585ca3356e8cf7b4da9a3e7e19cf7bc1ca4eb325440245.svg)}.header__icon-btn-wrapper .header-icon-btn .header-icon-btn__img.icon-message{mask-image:url(https://legal-job-board.com/assets/icon/icon_mail-896a8a5d08838dc2bc133e1cc13bf34140e8c1319f058e739dbcd842c276692c.svg)}.header__icon-btn-wrapper .header-icon-btn .header-icon-btn__img.icon-mypage{mask-image:url(https://legal-job-board.com/assets/icon/icon_user_outline-1041e325721b77f9f1567dff56e08e2e79ca9f1d88c63d5b4d5205ee5d93926e.svg)}.header__icon-btn-wrapper .header-icon-btn .header-icon-btn__txt{font-size:8px}.header__icon-btn-wrapper .header-icon-btn .header-icon-btn__count{font-size:9px;top:-5px;right:4px;position:absolute;color:#ffffff;background-color:#CB0011;width:18px;height:18px;border-radius:100%;text-align:center;line-height:18px;font-weight:bold}.index-sec--bd{border-bottom:1px solid #E8E8E8}.index-sec__container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:35px 0;max-width:1000px}@media screen and (max-width: 750px){.index-sec__container{padding:7.8125vw 6.25vw 9.375vw}}@media screen and (max-width: 750px){.index-sec__container--pd{padding:7.8125vw 0 9.375vw}}.index-sec__ttl{text-align:center}.index-sec__ttl .large{display:block;color:#CB0011;letter-spacing:0.1em;font-weight:bold;font-size:2rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.index-sec__ttl .large{margin-bottom:1.5625vw;font-size:1.71429rem}}.index-sec__ttl .small{font-size:1.14286rem}@media screen and (max-width: 750px){.index-sec__ttl .small{font-size:1rem}}.j-howto{margin-top:20px}@media screen and (max-width: 750px){.j-howto{margin-top:6.25vw}}.j-howto__inner{padding:20px 25px 15px;border:solid 2px #fff;border-radius:10px;background-color:#F0F0F0}@media screen and (max-width: 750px){.j-howto__inner{padding:6.25vw 7.8125vw 1.5625vw;border-width:0.625vw;border-radius:3.125vw}}.j-howto__ttl{text-align:center;letter-spacing:0.05em;font-weight:bold;font-size:1.07143rem}@media screen and (max-width: 750px){.j-howto__ttl{text-align:left;font-size:1rem}}.j-howto__content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}@media screen and (max-width: 750px){.j-howto__content{display:block;margin-top:0}}.j-howto__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 25px 5px;width:50%}@media screen and (max-width: 750px){.j-howto__item{padding:4.6875vw 0 6.25vw;width:100%}}.j-howto__item:first-child{padding-left:0;padding-left:10px;border-right:1px solid #fff}@media screen and (max-width: 750px){.j-howto__item:first-child{padding-left:0;border-right:none;border-bottom:1px solid #fff}}.j-howto__item:last-child{padding-right:0}.j-howto__head{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.j-howto__head{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}}.j-howto__head-inner{margin-left:15px;letter-spacing:0.05em;font-weight:bold}.j-howto__head-inner .small{display:block;color:#CB0011;font-size:0.71429rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.j-howto__head-inner .small{font-size:0.71429rem}}.j-howto__head-inner .large{font-size:1.07143rem}@media screen and (max-width: 750px){.j-howto__head-inner .large{display:inline-block;margin-top:1.5625vw;font-size:1.07143rem}}.j-howto__img{width:57px}@media screen and (max-width: 750px){.j-howto__img{width:17.8125vw}}.j-howto__txt{margin-top:15px;letter-spacing:0.1em;font-size:0.85714rem;line-height:1.6}@media screen and (max-width: 750px){.j-howto__txt{margin-top:15px;font-size:0.85714rem}}.result-item{position:relative;margin-top:20px;background-color:#fff}@media screen and (max-width: 750px){.result-item{-webkit-box-shadow:0 0 1.875vw 0 rgba(0,0,0,0.16);box-shadow:0 0 1.875vw 0 rgba(0,0,0,0.16)}}.result-item .result-item-clickable{cursor:pointer;box-shadow:0 0 3px 0 rgba(0,0,0,0.25);transition:all 0.3s ease 0s}.result-item .result-item-clickable:hover{box-shadow:0 3px 6px 0 rgba(0,0,0,0.25);transform:translateY(-0.1875em)}@media screen and (max-width: 750px){.result-item .result-item-clickable{box-shadow:none;transform:none}.result-item .result-item-clickable:hover{box-shadow:0 0 1.875vw 0 rgba(0,0,0,0.16);transform:none}}@media screen and (max-width: 750px){.result-item--detail{-webkit-box-shadow:none;box-shadow:none}}@media screen and (max-width: 750px){.result-item--detail .result-item__label{position:static}}@media screen and (max-width: 750px){.result-item--detail .result-item__new{position:static;margin-left:2.8125vw}}@media screen and (max-width: 750px){.result-item--detail .result-item__head{padding:1.5625vw 0 0 0;border-top:none}}@media screen and (max-width: 750px){.result-item--detail .result-item__list{padding:0 0 3.75vw 0}}@media screen and (max-width: 750px){.result-item--detail .result-item__list-icon{width:5%}}@media screen and (max-width: 750px){.result-item--detail .result-item__list-upper{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:end;width:100%;-webkit-box-align:end;align-items:flex-end}}.result-item--complete .result-item__img-complete{position:absolute;top:50%;left:50%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;width:101%;height:100%;background-color:rgba(0,0,0,0.57);color:#fff;letter-spacing:0.05em;font-weight:bold;font-size:1.14286rem;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.result-item--complete .result-item__img-complete{font-size:5vw}}.result-item--complete .result-item__img-complete-text{position:relative;padding-left:20px;font-size:90%}@media screen and (max-width: 750px){.result-item--complete .result-item__img-complete-text{padding-left:8.4375vw;font-size:100%}}.result-item--complete .result-item__img-complete-text:before{position:absolute;top:50%;left:-5px;display:block;width:18px;height:18px;background-image:url(https://legal-job-board.com/assets/icon/icon_check_white-de37b2989f89789e01f4e1bb995471cc80ed7b47755c18aee89215ad79a37c0b.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.result-item--complete .result-item__img-complete-text:before{width:5.625vw;height:5.625vw}}@media screen and (max-width: 750px){.result-item__reverse{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse}}.result-item__inner{padding:20px 25px 25px}@media screen and (max-width: 750px){.result-item__inner{padding:0}}.result-item__label{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 -38px;padding:5px 15px;background-color:#E5E5E5;color:#4E4E4E;letter-spacing:0.05em;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.result-item__label{position:absolute;top:0;left:0;z-index:1;margin:0;padding:1.5625vw 4.6875vw 1.5625vw 3.125vw;font-size:0.71429rem;opacity:0.9}}.result-item__label:before{position:absolute;top:100%;left:0;z-index:1;border:none;border-right:solid 13px #CCCCCC;border-bottom:solid 13px transparent;content:""}@media screen and (max-width: 750px){.result-item__label:before{content:none}}.result-item__label span{position:relative;display:inline-block;padding-left:20px}@media screen and (max-width: 750px){.result-item__label span{padding-left:6.25vw}}.result-item__label span:before{position:absolute;left:0;display:block;background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.result-item__label--direct span:before{top:55%;width:15px;height:10px;background-image:url(https://legal-job-board.com/assets/icon/icon_direct_01-a9d70fbc381f46deb982a3afcaea21967de05c6ec44b0598bd8cd5cea9590b8d.png)}@media screen and (max-width: 750px){.result-item__label--direct span:before{width:4.6875vw;height:3.125vw}}.result-item__label--agent{background-color:#9F9F9F}@media screen and (max-width: 750px){.result-item__label--agent{background-color:#000000;opacity:0.8}}.result-item__label--agent:before{border-right:solid 13px #8E8E8E}@media screen and (max-width: 750px){.result-item__label--agent:before{content:none}}.result-item__label--agent span{color:#fff}.result-item__label--agent span:before{top:55%;width:14px;height:12px;background-image:url(https://legal-job-board.com/assets/icon/icon_agent_01-78a51568997e05dbf87c2b45854788e8f409adc831c7d940ad637a2ba507868f.png)}@media screen and (max-width: 750px){.result-item__label--agent span:before{width:4.375vw;height:3.75vw}}.result-item__new{display:inline-block;margin-right:10px;margin-left:15px;padding:4px 10px;background-color:#CB0011;color:#fff;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.result-item__new{position:absolute;top:0;right:0;z-index:1;margin-right:0;margin-left:0;padding:1.5625vw 4.6875vw 1.5625vw 3.125vw;font-size:0.71429rem}}@media screen and (max-width: 750px){.result-item__headline{display:flex;align-items:center}}.result-item__id{margin-left:auto;font-weight:bold;color:#888888;font-size:0.71429rem}.result-item__content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;overflow:hidden;margin-top:20px;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.result-item__content{display:block;margin-top:0}}.result-item__img{position:relative;overflow:hidden;width:150px;height:105px;background-color:#FFFFFF}@media screen and (max-width: 750px){.result-item__img{width:auto;height:32.5vw}}.result-item__img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 750px){.result-item__img img{width:100%}}.result-item__head{width:475px;letter-spacing:0.05em}@media screen and (max-width: 750px){.result-item__head{padding:3.75vw 3.75vw 0 3.75vw;width:auto;border-top:1px solid #EBEBEB}}.result-item__head--detail{width:auto}.result-item__ttl{position:relative;display:inline-block;padding-left:15px;color:#888888;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.result-item__ttl{padding-left:4.6875vw;font-size:0.85714rem}}.result-item__ttl:before{position:absolute;top:50%;left:0;display:block;width:10px;height:12px;background-image:url(https://legal-job-board.com/assets/icon/icon_company_01-13193739d8ee152e8c301439ccd8ecb9c09bebac13ad123f6ee8d9f4978c352c.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.result-item__ttl:before{width:3.125vw;height:3.75vw}}.result-item__title{display:inline-block;margin-bottom:12px;color:#C60000;letter-spacing:-0.4em;border-bottom:1px solid #C60000;letter-spacing:0.05em;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.result-item__title{margin-bottom:0;border:none;color:#CB0011;font-size:5vw;border-bottom:none}}.result-item__txt{margin-top:5px;margin-bottom:10px;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.result-item__txt{margin-top:2.5vw;margin-bottom:3.125vw;font-size:90%}}.result-item__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}@media screen and (max-width: 750px){.result-item__list{display:block;margin-top:0;padding:0 3.75vw 3.75vw 3.75vw}}.result-item__list-block{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:15px;width:33.3%;border-right:dashed 1px #CBCBCB;letter-spacing:0.05em}@media screen and (max-width: 750px){.result-item__list-block{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.125vw;padding-left:0;width:auto;border-right:none;-ms-flex-wrap:wrap;flex-wrap:wrap}}.result-item__list-block:first-child{padding-left:0}@media screen and (max-width: 750px){.result-item__list-block:first-child{margin-top:0}}.result-item__list-block:last-child{border-right:none}.result-item__list-block.result-item__list-block--job{width:100%}.result-item__list-ttl{color:#A3A3A3;font-size:0.71429rem}@media screen and (max-width: 750px){.result-item__list-ttl{font-size:0.71429rem}}.result-item__list-txt{color:#000;font-size:0.85714rem;line-height:1.3}@media screen and (max-width: 750px){.result-item__list-txt{font-size:0.85714rem}}@media screen and (max-width: 750px){.result-item__list-upper{width:6%;line-height:1}}.result-item__list-icon{display:inline-block;line-height:1}.result-item__list-icon--1{width:9px;height:10px}@media screen and (max-width: 750px){.result-item__list-icon--1{width:2.8125vw;height:3.125vw}}.result-item__list-icon--2{width:11px;height:11px}@media screen and (max-width: 750px){.result-item__list-icon--2{width:3.4375vw;height:3.4375vw}}.result-item__list-icon--3{width:8px;height:11px}@media screen and (max-width: 750px){.result-item__list-icon--3{width:2.5vw;height:3.4375vw}}@media screen and (max-width: 750px){.result-item__list-lower{width:92%}}.result-item__list-lower p{margin-top:5px;letter-spacing:0.05em;font-size:0.85714rem}@media screen and (max-width: 750px){.result-item__list-lower p{margin-top:0;font-size:0.85714rem}}.result-item__btn{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;margin-top:20px;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.result-item__btn{-ms-flex-pack:justify;margin-top:0;padding:2.5vw 6.25vw 2.5vw 3.75vw;border-top:1px solid #EBEBEB;-webkit-box-pack:justify;justify-content:space-between}}.result-status-img{display:block;margin-left:auto;margin-right:auto;margin-bottom:25px}.result-status{margin-top:20px;margin-bottom:35px;padding-left:40px;padding-right:40px}.result-status .title{text-align:center;font-weight:bold;font-size:1.3em;margin-bottom:20px}.result-status .description{font-size:1em;line-height:1.5;margin-left:20px}@media screen and (max-width: 39.9375em){.result-status{padding-left:5px;padding-right:5px}.result-status .title{font-size:1.2em}.result-status .description{line-height:1.3;font-size:1em;margin-left:0}}.d-ttl--video:before{background-image:url(https://legal-job-board.com/assets/icon/icon_video-665d01a2ee75ffc5405a7f4b4411bf1896ad8fc361f85330447a65dfb6f240bc.png)}.video-wrapper-bg{background-color:#F8F8F8}.video-wrapper{max-width:450px;margin:0 auto;position:relative}.video-wrapper .overplay{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:0.5;z-index:3}.video-wrapper .please-login{position:absolute;text-align:center;color:#fff;font-size:18px;z-index:4;width:100%;height:100%;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.video-wrapper .movie-area{position:relative;padding-bottom:60%;height:0px;margin:1em 0px}.video-wrapper .movie-area iframe{position:absolute;top:0px;left:0px;width:100%;height:100%;background:none repeat scroll 0% 0%}.video-wrapper .movie-area img{position:absolute;top:0px;left:0px;width:100%;height:100%;background:none repeat scroll 0% 0%}@media screen and (max-width: 750px){.video-wrapper .please-login{font-size:16px}}.work-review-table{display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid #E6E6E6;border-bottom:none;font-size:12px;margin-bottom:38px}.work-review-table .review-row{display:flex;flex-wrap:wrap;justify-content:space-between;flex:0 0 50%;border-bottom:1px solid #E6E6E6}.work-review-table .review-header{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;background-color:#F2F2F2;min-height:50px;flex:0 0 25%}.work-review-table .review-header p{padding:5px;font-size:0.8rem}.work-review-table .review-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex:0 0 75%}.work-review-table .review-content .r-head{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;flex:0 0 22%}.work-review-table .review-content .r-score{flex:0 0 115px;position:relative}.work-review-table .review-content .r-score .slider-range{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.work-review-table .review-content .r-score .slider-range img{display:block;width:100%;height:auto}.work-review-table .review-content .r-score .slide-star{content:"";position:absolute;display:block;top:0;bottom:0;margin:auto;width:15px;height:15px}.work-review-table .review-content .r-score .slide-star img{display:block;margin-left:-6.5px}.r-end{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;flex:0 0 22%}@media screen and (max-width: 750px){.work-review-table{font-size:10px}.work-review-table .review-row{flex:0 0 100%}.work-review-table .review-row:nth-of-type(1){order:1}.work-review-table .review-row:nth-of-type(2){order:3}.work-review-table .review-row:nth-of-type(3){order:2}.work-review-table .review-row:nth-of-type(4){order:4}.work-review-table .review-header{flex:0 0 22%}.work-review-table .review-header p{padding:10px;font-size:0.5rem}.work-review-table .review-content{flex:0 0 78%}.work-review-table .review-content .r-head{flex:0 0 19%}.r-end{flex:0 0 19%}}.un_jobTopDirect{position:relative;margin-bottom:14px}.un_jobTopDirect .un_jobTopDirect_ttl{display:flex;align-items:center;font-size:1.14286rem;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 750px){.un_jobTopDirect .un_jobTopDirect_ttl{font-size:1rem;margin-bottom:6px}}.un_jobTopDirect .un_jobTopDirect_ttl::before{display:block;content:"";background-image:url(https://legal-job-board.com/assets/icon/icon_star_04-943ce1bde1c0abdb4d31886a48b98d5ef5e510d30b6bab53708370e5f49eb90b.png);background-size:contain;background-repeat:no-repeat;width:21px;height:21px;margin-right:10px}@media screen and (max-width: 750px){.un_jobTopDirect .un_jobTopDirect_ttl::before{margin-right:8px}}.un_jobTopDirect .un_jobTopDirect_container{position:relative;margin-left:-6px;margin-right:-6px}@media screen and (max-width: 750px){.un_jobTopDirect .un_jobTopDirect_container{margin-left:-6.25vw;margin-right:-6.25vw}}@media screen and (max-width: 750px){.un_jobTopDirect .un_jobTopDirect_item{min-height:34vw;width:calc(87.5vw + 12px)}}.un_jobTopDirect .un_jobTopDirect_itemInner{display:flex;margin:6px;padding:12px;background-color:#FAF3D7;box-shadow:0 0 6px rgba(0,0,0,0.16);box-sizing:border-box}.un_jobTopDirect .un_jobTopDirect_imgWrapper{flex-shrink:0;width:242px;height:140px;margin-right:20px;display:flex;justify-content:center;align-items:center}.un_jobTopDirect .un_jobTopDirect_imgWrapper img{max-width:100%;max-height:100%}@media screen and (max-width: 750px){.un_jobTopDirect .un_jobTopDirect_imgWrapper{width:120px;margin-right:10px}}.un_jobTopDirect .un_jobTopDirect_itemBody{display:flex;flex-direction:column;justify-content:center;max-width:350px;min-width:0}.un_jobTopDirect .un_jobTopDirect_itemTtl{font-size:1.42857rem;font-weight:bold;margin-bottom:10px;letter-spacing:0.02em}@media screen and (max-width: 750px){.un_jobTopDirect .un_jobTopDirect_itemTtl{font-size:0.85714rem;margin-bottom:4px}}.un_jobTopDirect .un_jobTopDirect_itemTxt{font-size:1rem;color:#5F5F5F;line-height:1.7;display:box;display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 750px){.un_jobTopDirect .un_jobTopDirect_itemTxt{font-size:0.71429rem}}.un_jobTopDirect .un_jobTopDirect_itemList{display:flex;gap:4px 10px;margin-top:8px;min-width:0}@media screen and (max-width: 750px){.un_jobTopDirect .un_jobTopDirect_itemList{flex-direction:column;margin-top:4px}}.un_jobTopDirect .un_jobTopDirect_itemList .__item{flex-shrink:0;position:relative;display:block;align-items:center;font-size:0.85714rem;color:#5F5F5F;max-width:50%;min-width:0;padding-left:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 750px){.un_jobTopDirect .un_jobTopDirect_itemList .__item{max-width:100%;font-size:0.71429rem}}.un_jobTopDirect .un_jobTopDirect_itemList .__item::before{flex-shrink:0;position:absolute;display:block;content:"";top:50%;left:0;background-size:contain;background-repeat:no-repeat;background-position:center;width:0.75rem;height:0.75rem;margin-right:0.375rem;transform:translateY(-50%)}.un_jobTopDirect .un_jobTopDirect_itemList .__item.-money::before{background-image:url(https://legal-job-board.com/assets/icon/icon_money_01-410eb91c1bdf375fd17bd7f6f74650d3f775ce588fcc4e0546115ce8d903b4ed.png)}.un_jobTopDirect .un_jobTopDirect_itemList .__item.-place::before{background-image:url(https://legal-job-board.com/assets/icon/icon_place_01-095d120b78231f7e5aa68d3a558b41f7c22885403b533f699ecd764e781e4269.png)}.un_jobTopDirect .swiper-button-next,.un_jobTopDirect .swiper-button-prev{width:36px;height:36px}@media screen and (max-width: 750px){.un_jobTopDirect .swiper-button-next,.un_jobTopDirect .swiper-button-prev{display:none}}.un_jobTopDirect .swiper-button-next{background-image:url(https://legal-job-board.com/assets/common/btn_slide_r_o-4cd7fcc9031b1ad15fb92570ede1a59fb117dab3bb373c5aee084d86bc668043.png);right:-18px}.un_jobTopDirect .swiper-button-prev{background-image:url(https://legal-job-board.com/assets/common/btn_slide_l_o-93099f87c30dfddc61c75ca6b829afce670f7d8be190c08bf467b11842462755.png);left:-18px}.line-content{padding-bottom:25px}@media screen and (max-width: 750px){.line-content{padding-top:6.875vw;padding-right:9.375vw;padding-bottom:6.875vw;padding-left:9.375vw}}@media screen and (max-width: 750px){.line-content--inner{padding:0}.line-content--inner .line-content__image{margin-bottom:0}.line-content--inner .line-content__title{line-height:1.5}.line-content--inner .line-content__title-deco{margin-left:0.625vw}.line-content--inner .line-content__link{margin-top:3.125vw;width:85%}}.line-content__image{position:relative;margin-bottom:15px}@media screen and (max-width: 750px){.line-content__image{margin-bottom:4.6875vw}}@media screen and (max-width: 750px){.line-content__image img{width:100%}}.line-content__title{position:absolute;top:50%;left:24px;color:#1F1F1F;letter-spacing:0.03em;font-weight:bold;font-size:1.07143rem;font-family:"Lato", sans-serif;line-height:1.7;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.line-content__title{left:6.875vw;font-size:1.07143rem}}.line-content__title-deco{display:inline-block;margin-left:-3px;padding:1px 5px;background-color:#00B900;color:#fff;font-size:1.14286rem;line-height:1.2}@media screen and (max-width: 750px){.line-content__title-deco{margin-left:-0.9375vw;padding:0.3125vw 1.5625vw;font-size:1.14286rem}}.line-content__list-item{position:relative}.line-content__list-item:before{position:absolute;top:-5px;right:-5px;width:17px;height:17px;background:url(https://legal-job-board.com/assets/icon/icon_balloon_gray-08501076d556e3c7a9c9a7074184993157821251bc767ab0d23c50b2d68b776c.png) 0 0 no-repeat;background-size:100% auto;content:""}@media screen and (max-width: 750px){.line-content__list-item:before{top:-1.5625vw;right:-1.5625vw;width:5.3125vw;height:5.3125vw}}.line-content__list-item:nth-of-type(n + 2){margin-top:13px}@media screen and (max-width: 750px){.line-content__list-item:nth-of-type(n + 2){margin-top:4.6875vw}}.line-content__list-item:nth-of-type(even):before{right:auto;left:-5px;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media screen and (max-width: 750px){.line-content__list-item:nth-of-type(even):before{left:-1.5625vw}}.line-content__list-text{padding:7px 0;border-radius:15px;background-color:#EAEAEA;color:#191919;text-align:center;font-weight:bold;font-size:0.85714rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.line-content__list-text{padding:2.1875vw 0;border-radius:4.6875vw;font-size:0.85714rem}}.line-content__menu{padding-right:22px;padding-left:22px}@media screen and (max-width: 750px){.line-content__menu{padding-right:6.875vw;padding-left:6.875vw}}.line-content__link{display:block;margin-top:18px;padding:9px 0 9px 23px;background-color:#00B900;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);text-align:center;-webkit-transition:opacity 300ms;transition:opacity 300ms}.line-content__link:hover{opacity:0.8}@media screen and (max-width: 750px){.line-content__link{margin-top:5.625vw;padding:2.8125vw 0 2.8125vw 7.1875vw;-webkit-box-shadow:0 0.9375vw 1.875vw rgba(0,0,0,0.16);box-shadow:0 0.9375vw 1.875vw rgba(0,0,0,0.16)}}body.ie .line-content__link{padding:10px 0 8px 23px}body.edge .line-content__link{padding:10px 0 8px 23px}.line-content__link-text{position:relative;color:#fff;font-weight:bold}.line-content__link-text:before{position:absolute;top:50%;left:-27px;width:21px;height:21px;background:url(https://legal-job-board.com/assets/icon/icon_line-d0d6edaae0d534d8a6f7590013e5de5a6c97148ad6cce2e0f3548e3ba34ad9f8.png) 0 0 no-repeat;background-size:100% auto;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.line-content__link-text:before{left:-8.4375vw;width:6.5625vw;height:6.5625vw}}.line-content_underline_on_hover:hover{border-bottom:solid}.lower-kv{height:103px;background-position:center;background-size:100% auto;background-repeat:no-repeat}@media screen and (max-width: 750px){.lower-kv{height:19.375vw}}.lower-kv--agent{height:auto}.lower-kv__inner02{display:block;padding:30px 0 10px;box-sizing:border-box;text-align:center;background-color:#f8f8f8;letter-spacing:0.05em}.lower-kv__inner02 .lower-kv__ttl_en{margin-bottom:4px;font-size:36px;font-family:"Lato", sans-serif;font-weight:bold}.lower-kv__inner02 .lower-kv__ttl_ja{font-size:18px;font-weight:bold}.lower-kv--job1{background-image:url(https://legal-job-board.com/assets/job/job_1-7856c6c231b33b293bd53b04676b766d32b950130dfcaa8e1c01ea505b7010e2.jpg)}@media screen and (max-width: 750px){.lower-kv--job1{background-image:url(https://legal-job-board.com/assets/job/sp/job_1-1ac8b129fa9afe3f1b4212660be7a59ff21676251219b01db822c955ee272e9a.jpg)}}.lower-kv--job1 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job1 .lower-kv__ttl:before{all:unset}}.lower-kv--job1 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job1 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job1 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job1 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job2{background-image:url(https://legal-job-board.com/assets/job/job_2-5e217ac00d8c98c30a163fd97c3722d4205f145b48f0b51ff0b402171b9b621a.jpg)}@media screen and (max-width: 750px){.lower-kv--job2{background-image:url(https://legal-job-board.com/assets/job/sp/job_2-afe567827cfa5afcb17937237da8e35404dcfb2702a513ef22c36b07563a4625.jpg)}}.lower-kv--job2 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job2 .lower-kv__ttl:before{all:unset}}.lower-kv--job2 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job2 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job2 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job2 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job4{background-image:url(https://legal-job-board.com/assets/job/job_4-5daa552d32789a89f8ad61577a06ad08d5a4382755b8c39031fc2f7996a8d4fc.jpg)}@media screen and (max-width: 750px){.lower-kv--job4{background-image:url(https://legal-job-board.com/assets/job/sp/job_4-142c768ca1df8d69c1a09219766d049883ce84607309b8a17f12102d4585f6f0.jpg)}}.lower-kv--job4 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job4 .lower-kv__ttl:before{all:unset}}.lower-kv--job4 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job4 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job4 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job4 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job5{background-image:url(https://legal-job-board.com/assets/job/job_5-57aa7535604728e58cb0e737823abc31f7b410d97b3c65df1d0bff9ce5bfb0c5.jpg)}@media screen and (max-width: 750px){.lower-kv--job5{background-image:url(https://legal-job-board.com/assets/job/sp/job_5-0c976a1d3c3693b6f0c0704e1751bdeb44d137bfd774271cfb94c6037ace2691.jpg)}}.lower-kv--job5 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job5 .lower-kv__ttl:before{all:unset}}.lower-kv--job5 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job5 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job5 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job5 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job6{background-image:url(https://legal-job-board.com/assets/job/job_6-28d83e8cfc04d254b2a6916de47288b6b4dfcc38c18a3f56086327305d89c1e6.jpg)}@media screen and (max-width: 750px){.lower-kv--job6{background-image:url(https://legal-job-board.com/assets/job/sp/job_6-5bf7c60f363d3f67dafd4d17718c38ae19f7361afc55ecb4510b7a3e2995dbbe.jpg)}}.lower-kv--job6 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job6 .lower-kv__ttl:before{all:unset}}.lower-kv--job6 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job6 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job6 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job6 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job7{background-image:url(https://legal-job-board.com/assets/job/job_7-378b67b0f238bb94703c4340ee69d4ec810ef1c0ccc9348af3fb31a9f0061f90.jpg)}@media screen and (max-width: 750px){.lower-kv--job7{background-image:url(https://legal-job-board.com/assets/job/sp/job_7-6eb4e7804ba2edf33f8df7fb06f655c1c6e13ddbed7bd58570c5f6fd83965686.jpg)}}.lower-kv--job7 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job7 .lower-kv__ttl:before{all:unset}}.lower-kv--job7 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job7 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job7 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job7 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job9{background-image:url(https://legal-job-board.com/assets/job/job_9-43612d15ee671c86ef62ad285faf6c44aa5b038ffaaebb36e09c5381e0762fb7.jpg)}@media screen and (max-width: 750px){.lower-kv--job9{background-image:url(https://legal-job-board.com/assets/job/sp/job_9-72e8c896d86d54cb4e9dc837bfec5af7955804d75af707d5704f27c472d6ee50.jpg)}}.lower-kv--job9 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job9 .lower-kv__ttl:before{all:unset}}.lower-kv--job9 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job9 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job9 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job9 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job10{background-image:url(https://legal-job-board.com/assets/job/job_10-5ed879c384d0be8ae124a49711d9249abd37503ac414aa0387446fe5474b9194.jpg)}@media screen and (max-width: 750px){.lower-kv--job10{background-image:url(https://legal-job-board.com/assets/job/sp/job_10-26fe3df6f29fde237b7a082ce9b8156aff092a1222af593f4d161fc3561a913c.jpg)}}.lower-kv--job10 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job10 .lower-kv__ttl:before{all:unset}}.lower-kv--job10 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job10 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job10 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job10 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job11{background-image:url(https://legal-job-board.com/assets/job/job_11-02fe53d38df2c82ae20e2b2885488a05442c780614941e43f8505928f5c3b655.jpg)}@media screen and (max-width: 750px){.lower-kv--job11{background-image:url(https://legal-job-board.com/assets/job/sp/job_11-801999f4ddce0787f992673b97e355aed4cb2e0b68f38320fa0cc844f6bd908b.jpg)}}.lower-kv--job11 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job11 .lower-kv__ttl:before{all:unset}}.lower-kv--job11 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job11 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job11 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job11 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job21{background-image:url(https://legal-job-board.com/assets/job/job_21-eac33ba2d5f9a8eda2a6817d5daee321405192ff9d169cf095928ece53413e2f.jpg)}@media screen and (max-width: 750px){.lower-kv--job21{background-image:url(https://legal-job-board.com/assets/job/sp/job_21-9fd41588f35810c959dd4006487ba90801a352a5f3f3ceefcc0b157a4d4fc29a.jpg)}}.lower-kv--job21 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job21 .lower-kv__ttl:before{all:unset}}.lower-kv--job21 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job21 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job21 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job21 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job31{background-image:url(https://legal-job-board.com/assets/job/job_31-7856c6c231b33b293bd53b04676b766d32b950130dfcaa8e1c01ea505b7010e2.jpg)}@media screen and (max-width: 750px){.lower-kv--job31{background-image:url(https://legal-job-board.com/assets/job/sp/job_31-1ac8b129fa9afe3f1b4212660be7a59ff21676251219b01db822c955ee272e9a.jpg)}}.lower-kv--job31 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job31 .lower-kv__ttl:before{all:unset}}.lower-kv--job31 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job31 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job31 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job31 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job41{background-image:url(https://legal-job-board.com/assets/job/job_41-e054a5972f8c5f9dad301338243023cdc65471e8c819324789e2c1168e5cb60c.jpg)}@media screen and (max-width: 750px){.lower-kv--job41{background-image:url(https://legal-job-board.com/assets/job/sp/job_41-19e4039d5a95fd832a1c5d29f153e618eac437aa247cf76cfadb6bb5acb9e836.jpg)}}.lower-kv--job41 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job41 .lower-kv__ttl:before{all:unset}}.lower-kv--job41 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job41 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job41 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job41 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job42{background-image:url(https://legal-job-board.com/assets/job/job_42-5e217ac00d8c98c30a163fd97c3722d4205f145b48f0b51ff0b402171b9b621a.jpg)}@media screen and (max-width: 750px){.lower-kv--job42{background-image:url(https://legal-job-board.com/assets/job/sp/job_42-afe567827cfa5afcb17937237da8e35404dcfb2702a513ef22c36b07563a4625.jpg)}}.lower-kv--job42 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job42 .lower-kv__ttl:before{all:unset}}.lower-kv--job42 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job42 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job42 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job42 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job60{background-image:url(https://legal-job-board.com/assets/job/job_60-319b31be5c56ebbeec54847c04b8bbf91dcafa0e9cc4adbdc5729f5d64c2ff71.jpg)}@media screen and (max-width: 750px){.lower-kv--job60{background-image:url(https://legal-job-board.com/assets/job/sp/job_60-3dde92e55aee848a136fa9bdee8c119c87c64a437f6ffcd219ee888040c6a766.jpg)}}.lower-kv--job60 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job60 .lower-kv__ttl:before{all:unset}}.lower-kv--job60 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job60 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job60 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job60 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job61{background-image:url(https://legal-job-board.com/assets/job/job_61-d55ba4d1a621951383035c8a636156354863e5af72f7b5ad16f92b7848d60f6a.jpg)}@media screen and (max-width: 750px){.lower-kv--job61{background-image:url(https://legal-job-board.com/assets/job/sp/job_61-49019cb4751dff6135be8403fee8257b241ecf8cdf2f1ffeff49f21c2f333f67.jpg)}}.lower-kv--job61 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job61 .lower-kv__ttl:before{all:unset}}.lower-kv--job61 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job61 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job61 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job61 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job62{background-image:url(https://legal-job-board.com/assets/job/job_62-a70eb4a4d8fcaab9071a58cfab0e68099d8834544350f1aeacab1245d0f92f1d.jpg)}@media screen and (max-width: 750px){.lower-kv--job62{background-image:url(https://legal-job-board.com/assets/job/sp/job_62-da1418a1c52570d6cd3d375acf5dd19148b0f57a1ccf48ddec6b8a9659749404.jpg)}}.lower-kv--job62 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job62 .lower-kv__ttl:before{all:unset}}.lower-kv--job62 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job62 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job62 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job62 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job63{background-image:url(https://legal-job-board.com/assets/job/job_63-ebd370189cc7b4e069ab297ee40037abe502ace2355ab36f933cc3823170e71d.jpg)}@media screen and (max-width: 750px){.lower-kv--job63{background-image:url(https://legal-job-board.com/assets/job/sp/job_63-8d7176cf27ea4136899b147fc8b073c1a92a700bd3471125a091ee7f4c1218c1.jpg)}}.lower-kv--job63 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job63 .lower-kv__ttl:before{all:unset}}.lower-kv--job63 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job63 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job63 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job63 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job64{background-image:url(https://legal-job-board.com/assets/job/job_64-6db63a146bc557fda0082f7feeded7cec8ff76b618725e8017b1285dd72e810b.jpg)}@media screen and (max-width: 750px){.lower-kv--job64{background-image:url(https://legal-job-board.com/assets/job/sp/job_64-8d348016ba712fe3fb6df444999969d8f11c5ae9d1b7b02a55453cfcdb73098a.jpg)}}.lower-kv--job64 .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job64 .lower-kv__ttl:before{all:unset}}.lower-kv--job64 .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job64 .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job64 .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job64 .lower-kv__ttl .small{font-size:1rem}}.lower-kv--job{background-image:url(https://legal-job-board.com/assets/job/kv-f49aa7d50fbed307d54c7fee488e981854504ec4248eaf7953ada7a55efee089.png)}@media screen and (max-width: 750px){.lower-kv--job{background-image:url(https://legal-job-board.com/assets/job/sp/kv-ece647467385926abf2e053e03273b2a0081f99b369f4ec4182522d7b56ae3a5.png)}}.lower-kv--job .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:20px;height:24px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--job .lower-kv__ttl:before{all:unset}}.lower-kv--job .lower-kv__ttl .small{font-size:1.85714rem}body.windows .lower-kv--job .lower-kv__ttl:before{top:48%}@media screen and (max-width: 750px){.lower-kv--job .lower-kv__ttl{padding-left:0;text-align:center;line-height:25px;margin-top:5px}.lower-kv--job .lower-kv__ttl .small{font-size:1rem}}.lower-kv--form{background-image:url(https://legal-job-board.com/assets/form/kv-23883dacd271991d8a20df552411fbebc0ff5f3cce53b4906532b836f0af413e.png)}@media screen and (max-width: 750px){.lower-kv--form{height:34.375vw;background-image:url(https://legal-job-board.com/assets/form/sp/kv-916ad8b1f5950b4450996e0095e6cc267664620059786c588b3b56ef15dc99cb.png)}}@media screen and (max-width: 750px){.lower-kv--form .lower-kv__ttl{padding-left:0}}.lower-kv--media{height:123px;background-image:url(https://legal-job-board.com/assets/media/kv-9d4d8937e1a78f57c6564ed38707bf58c62a9267eaad7147604d2325bcb71e04.png)}@media screen and (max-width: 750px){.lower-kv--media{height:34.375vw;background-image:url(https://legal-job-board.com/assets/media/sp/kv-fd40bf6e2e329cc43784c79c49861986bc8a9ed89c067c14756a74a3a8c34c7f.png)}}.lower-kv--media .lower-kv__ttl{letter-spacing:0.05em;font-weight:bold;font-size:2.07143rem}@media screen and (max-width: 750px){.lower-kv--media .lower-kv__ttl{padding-left:0;font-size:1.64286rem}}.lower-kv--media .lower-kv__ttl .small{color:#CB0011}.lower-kv--media .lower-kv__ttl-small{color:#fff;letter-spacing:0.05em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.lower-kv--media .lower-kv__ttl-small{margin-top:2.5vw;font-size:1rem}}.lower-kv--media .lower-kv__inner{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 0;text-align:center}@media screen and (max-width: 750px){.lower-kv--media .lower-kv__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;padding:0;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal}}.lower-kv--how{background-image:url(https://legal-job-board.com/assets/how/kv-036587db281f312208315b5e067ad3a96578dc394d06282b1c7d5328fbf30509.png)}@media screen and (max-width: 750px){.lower-kv--how{height:27.5vw;background-image:url(https://legal-job-board.com/assets/how/sp/kv-9c247ae8930d497af1bd496898f16b38ed0ad8bfc1aafb627cb1f3c2a5b6c611.png)}}.lower-kv--how .lower-kv__ttl{padding-left:0;text-align:center}.lower-kv--celebration{background-image:url(https://legal-job-board.com/assets/celebration/kv-209bea9b882eca61aace628a61f10fb839d668398a49947840c51b980ec5bf7c.png)}@media screen and (max-width: 750px){.lower-kv--celebration{height:19.375vw;background-image:url(https://legal-job-board.com/assets/celebration/sp/kv-1ab39241fcf9dfa10ff86a24a7079fa26134c3cec28720b850a1cc71386bd1f4.png)}}.lower-kv--celebration .lower-kv__ttl{padding-left:50px}@media screen and (max-width: 750px){.lower-kv--celebration .lower-kv__ttl{padding-left:16.25vw}}.lower-kv--celebration .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:39px;height:37px;background-image:url(https://legal-job-board.com/assets/icon/icon_money_03-7fdc60d645c88b9a6e456adf55fbe9d0de71c45153f22986249163f34335caab.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--celebration .lower-kv__ttl:before{width:12.1875vw;height:11.5625vw}}.lower-kv--question{background-image:url(https://legal-job-board.com/assets/question/kv-c1ce55d0387324382675ad21bb98ae378536c1f9a96bbb80fa34ea883b577449.png)}@media screen and (max-width: 750px){.lower-kv--question{height:19.375vw;background-image:url(https://legal-job-board.com/assets/question/sp/kv-8335dec95fd4c0af074ac2a82d0bd47ad6b08e791eb140266c0a4768b1048ffb.png)}}.lower-kv--question .lower-kv__ttl{padding-left:65px}@media screen and (max-width: 750px){.lower-kv--question .lower-kv__ttl{padding-left:14.0625vw}}.lower-kv--question .lower-kv__ttl:before{position:absolute;top:50%;left:0;display:block;width:50px;height:41px;background-image:url(https://legal-job-board.com/assets/icon/icon_qa-8dc4b0a71f528178f433eeb6b1fd2a11b4bd9e37e462c06ef0dc445a375769fd.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.lower-kv--question .lower-kv__ttl:before{width:10vw;height:8.125vw}}.lower-kv--reviews{height:193px;background-image:url(https://legal-job-board.com/assets/reviews/kv-66ecfba63c19886bde70a0e26859a2ac72ad8f4eb9d605040ac70ede2dd5d43b.png)}@media screen and (max-width: 750px){.lower-kv--reviews{height:34.375vw;background-image:url(https://legal-job-board.com/assets/reviews/sp/kv-1c89accd76b5ba2988d9e43c3fa90eb3d8d175a627ab47755925f989fcf4770b.png)}}.lower-kv--reviews .lower-kv__ttl{text-align:center}@media screen and (max-width: 750px){.lower-kv--reviews .lower-kv__ttl{padding-left:0}}.lower-kv--recruiter-reports{padding:12px 12px 0 12px}@media (min-width: 768px){.lower-kv--recruiter-reports{padding-top:24px}}.lower-kv--recruiter-reports__inner{max-width:1000px;margin:0 auto;background-image:unset;justify-content:left}.lower-kv--recruiter-reports__ttl_en{position:relative;margin-bottom:4px;color:#f00;font-size:14px;font-weight:bold;padding-left:12px}.lower-kv--recruiter-reports__ttl_en:before{content:"";position:absolute;top:7px;left:0px;width:7px;height:7px;background-color:red;transform:rotate(45deg)}.lower-kv--recruiter-reports__ttl{color:#000;padding-left:0;font-size:26px;font-weight:bold}.lower-kv--recruiter-reports__lead{margin-top:20px;padding-left:4px;color:#000;font-size:14px}.lower-kv__block{max-width:1000px}.lower-kv__lead{margin-top:20px;color:#fff;font-size:1.07143rem;line-height:1.6}@media screen and (max-width: 750px){.lower-kv__lead{position:absolute;left:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:9.375vw;padding:0 6.25vw;width:100%;color:#000;letter-spacing:0.05em;font-size:0.85714rem;line-height:1.9;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.lower-kv__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;height:100%;background-image:url(https://legal-job-board.com/assets/common/bg_dot-de204b8a59098ed521f27c73da85faec7e35d74e4aa0122fcc4de1d8e400e7dd.png);background-repeat:repeat;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.lower-kv__inner{position:relative}}.lower-kv__ttl{position:relative;padding-left:35px;color:#fff;letter-spacing:0.05em;font-weight:bold;font-size:1.85714rem}@media screen and (max-width: 750px){.lower-kv__ttl{padding-left:8.75vw;font-size:1.42857rem}}.lower-kv__ttl .small{font-size:1.14286rem}.mod-btn{width:240px;font-weight:bold}.mod-btn .mod-btn-like{padding:16px;background:#fff;border:1px solid #ccc;color:#000}.mod-btn .mod-btn-liked{padding:16px;background:#E5E5E5;border:1px solid #E5E5E5;color:#464646}.mod-btn .mod-btn-detail{padding:16px;color:#fff}.mod-btn .icon{vertical-align:sub;width:18px;height:18px;margin-right:6px}@media screen and (max-width: 750px){.mod-btn{width:100%}}.mod-btn--140{width:142px}@media screen and (max-width: 750px){.mod-btn--140{width:100%}}@media screen and (max-width: 750px){.mod-btn--140 .mod-btn__link{padding:2.8125vw 3.125vw 2.8125vw 6.25vw;text-align:left}}.mod-btn--140 .mod-btn__link span{font-size:0.85714rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.mod-btn--140 .mod-btn__link span{font-size:0.85714rem}}.mod-btn--180{width:180px}@media screen and (max-width: 750px){.mod-btn--180{width:100%}}.mod-btn--180 .mod-btn__link{padding:10.5px 0;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 750px){.mod-btn--180 .mod-btn__link{padding-left:6.25vw;text-align:left}}.mod-btn--180 .mod-btn__link span{font-size:1rem}@media screen and (max-width: 750px){.mod-btn--180 .mod-btn__link span{font-size:0.85714rem}}.mod-btn--200{width:200px}@media screen and (max-width: 750px){.mod-btn--200{width:100%}}.mod-btn--200 .mod-btn__link{padding:9px 0;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 750px){.mod-btn--200 .mod-btn__link{padding-left:6.25vw;text-align:left}}.mod-btn--200 .mod-btn__link span{font-size:1rem}@media screen and (max-width: 750px){.mod-btn--200 .mod-btn__link span{font-size:0.85714rem}}.mod-btn--400{width:400px}@media screen and (max-width: 750px){.mod-btn--400{width:auto}}@media screen and (max-width: 750px){.mod-btn--400 .mod-btn__link{padding-left:4.6875vw;text-align:left}}.mod-btn--400 .mod-btn__link span{font-size:1.14286rem}@media screen and (max-width: 750px){.mod-btn--400 .mod-btn__link span{font-size:1rem}}.mod-btn--white{margin:0 auto;width:233px}@media screen and (max-width: 750px){.mod-btn--white{width:100%}}.mod-btn--white .mod-btn__link{background:#fff}.mod-btn--white .mod-btn__link span{padding-left:25px;color:#CB0011;font-size:1.14286rem}@media screen and (max-width: 750px){.mod-btn--white .mod-btn__link span{padding-left:5.625vw;font-size:1rem}}.mod-btn--white .mod-btn__link span:before{width:16px;height:16px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png)}@media screen and (max-width: 750px){.mod-btn--white .mod-btn__link span:before{width:4.375vw;height:4.375vw}}.mod-btn--white.mod-btn--370{width:370px}@media screen and (max-width: 750px){.mod-btn--white.mod-btn--370{width:100%}}.mod-btn--fav{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:20px;width:180px}@media screen and (max-width: 750px){.mod-btn--fav{margin-left:0;width:auto}}.mod-btn--fav .mod-btn__link{padding:10px 0;border:solid 1px #D1D1D1;background:inherit;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 750px){.mod-btn--fav .mod-btn__link{padding:0;border:none}}.mod-btn--fav .mod-btn__link span{color:#000;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.mod-btn--fav .mod-btn__link span{color:#8D8D8D;font-size:0.85714rem}}.mod-btn--fav .mod-btn__link span:before{top:48%;width:16px;height:15px;background-image:url(https://legal-job-board.com/assets/icon/icon_star_01-5754712e31662f1eb1ac84f0d677c21ecebe3c91c4d677df02246259d0442ef1.png)}@media screen and (max-width: 750px){.mod-btn--fav .mod-btn__link span:before{width:4.0625vw;height:3.75vw}}.mod-btn--fav .mod-btn__link--active{border:solid 1px #EBEBEB;background-color:#FDF0F1}@media screen and (max-width: 750px){.mod-btn--fav .mod-btn__link--active{background-color:inherit;border:none}}.mod-btn--fav .mod-btn__link--active span{color:#CB0011}.mod-btn--fav .mod-btn__link--active span:before{background-image:url(https://legal-job-board.com/assets/icon/icon_star_02-39e2ec9b3b1beb42402c52d66829a6177fc38c7051f1921724ab7f6f2f6ca9b6.png)}.mod-btn--fav .mod-btn__link:hover{background-color:#FDF0F1;opacity:1}.mod-btn--fav .mod-btn__link:hover span{color:#CB0011}.mod-btn--fav .mod-btn__link:hover span:before{background-image:url(https://legal-job-board.com/assets/icon/icon_star_02-39e2ec9b3b1beb42402c52d66829a6177fc38c7051f1921724ab7f6f2f6ca9b6.png)}.mod-btn--orange{width:100%}.mod-btn--orange .mod-btn__link{background:linear-gradient(89.10409deg, #d77515 0%, #d72917 100%);-webkit-box-shadow:none;box-shadow:none}.mod-btn--orange .mod-btn__link span{font-size:1.14286rem}@media screen and (max-width: 750px){.mod-btn--orange .mod-btn__link span{font-size:1rem}}.mod-btn--orange .mod-btn__link span:before{background-image:url(https://legal-job-board.com/assets/icon/icon_consul-a8d9121364c154c2f2fd48f7830a3fa6b31a38a9e90dc40d5e153bbe3cf4b7e6.png)}.mod-btn--complete{-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:20px;width:180px}@media screen and (max-width: 750px){.mod-btn--complete{margin-left:0;width:auto}}.mod-btn--complete .mod-btn__link{padding:10px 0;border:solid 1px #6E6E6E;background:inherit;background-color:#6E6E6E;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}@media screen and (max-width: 750px){.mod-btn--complete .mod-btn__link{padding:0;border:none;background:none}}.mod-btn--complete .mod-btn__link span{color:#fff;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.mod-btn--complete .mod-btn__link span{color:#000;font-size:0.85714rem}}.mod-btn--complete .mod-btn__link span:before{top:48%;width:18px;height:18px;background-image:url(https://legal-job-board.com/assets/icon/icon_check_white-de37b2989f89789e01f4e1bb995471cc80ed7b47755c18aee89215ad79a37c0b.png)}@media screen and (max-width: 750px){.mod-btn--complete .mod-btn__link span:before{width:4.0625vw;height:3.75vw;background-image:url(https://legal-job-board.com/assets/icon/icon_check_gray-b629fedfadc4733459e4c80e440a46479101fd98c7066776670e2fa03bd221cb.png)}}.cv-btn--complete .mod-btn__link{border:solid 1px #6E6E6E;background:inherit;background-color:#6E6E6E;pointer-events:none;color:#fff}.cv-btn--complete .mod-btn__link span:before{background-image:url(https://legal-job-board.com/assets/icon/icon_check_white-de37b2989f89789e01f4e1bb995471cc80ed7b47755c18aee89215ad79a37c0b.png)}.mod-btn--center{margin-right:auto;margin-left:auto}@media screen and (max-width: 750px){.mod-btn__inner{padding:0 6.25vw}}.mod-btn__link{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:11.5px 0;width:100%;border:1px solid #E01616;background:linear-gradient(97.34356deg, #e01616 0%, #900f0f 100%);-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);text-align:center;-webkit-transition:opacity 300ms;transition:opacity 300ms}.mod-btn__link:hover{opacity:0.8}@media screen and (max-width: 750px){.mod-btn__link{padding:3.75vw 0}}.mod-btn__link span{position:relative;display:inline-block;padding-left:30px;color:#fff;letter-spacing:0.1em;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.mod-btn__link span{padding-left:7.8125vw;font-size:1.14286rem}}.mod-btn__link span:before{position:absolute;top:50%;left:0;display:block;width:20px;height:20px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_01-54f82d1e41aee6d390a694b8ca0afc23ecef18a436d84a21011966e8ad08fe26.png);background-size:100% auto;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.mod-btn__link span:before{width:5.625vw;height:5.625vw}}.mod-btn__link span.small{padding-left:20px}@media screen and (max-width: 750px){.mod-btn__link span.small{padding-left:6.25vw}}.mod-btn__link span.small:before{width:14px;height:14px}.mod-btn__link span.l-none{letter-spacing:0}.mod-btn2__link{display:block;padding:6.5px 0;width:240px;background-color:#000;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);text-align:center;-webkit-transition:opacity 300ms;transition:opacity 300ms}.mod-btn2__link:hover{opacity:0.8}@media screen and (max-width: 750px){.mod-btn2__link{padding:1.875vw 0;width:100%}}.mod-btn2__link span{position:relative;display:inline-block;padding-left:20px;color:#fff;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.mod-btn2__link span{padding-left:7.8125vw;font-size:0.85714rem}}.mod-btn2__link span:before{position:absolute;top:50%;left:0;display:block;width:15px;height:15px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_b_01-6d802aa6eafba094f1c8414dfa36a8fe590e980f86640e22436c95491abfcbaf.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.mod-btn2__link span:before{width:5vw;height:5vw}}.other-recruit{position:relative;background-color:#F8F8F8;padding:12px 16px}@media screen and (max-width: 750px){.other-recruit{background-color:inherit;padding:0}}.other-recruit .other-recruit__inner{width:90%}@media screen and (max-width: 750px){.other-recruit .swiper-container{margin-left:-6.25vw;margin-right:-6.25vw}}.other-recruit .other-recruit__item-inner{display:flex;flex-direction:column}.other-recruit .other-recruit__title{background-color:#F2F2F2}.other-recruit .other-recruit__body{display:flex;flex-grow:1;flex-direction:column;background:#fff;padding:10px 20px 15px}@media screen and (max-width: 750px){.other-recruit .other-recruit__item{width:88%;min-width:260px}}.other-recruit .other-recruit__item-inner{background-color:#fff;min-height:220px;border:1px solid #E6E6E6;box-shadow:0 3px 6px rgba(0,0,0,0.16);margin:9px 6px}@media screen and (max-width: 750px){.other-recruit .other-recruit__item-inner{min-height:255px;margin:9px 8px}}.other-recruit .other-recruit__title{font-size:1rem;font-weight:bold;padding:8px 20px;border-bottom:1px solid #E6E6E6}@media screen and (max-width: 750px){.other-recruit .other-recruit__title{font-size:1rem}}.other-recruit .other-recruit__text{font-size:0.85714rem;margin-bottom:10px;height:4rem;display:box;display:-webkit-box;white-space:normal;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.other-recruit__body p{line-height:normal}@media screen and (max-width: 750px){.other-recruit .other-recruit__text{font-size:0.85714rem}}.other-recruit .other-recruit__info{display:flex;font-size:0.71429rem;margin-bottom:10px}@media screen and (max-width: 750px){.other-recruit .other-recruit__info{font-size:0.71429rem}}.other-recruit .other-recruit__info::before{flex-shrink:0;display:block;content:"";background-size:contain;background-position:center;background-repeat:no-repeat;width:11px;height:11px;margin-right:7px;transform:translateY(2px)}@media screen and (max-width: 750px){.other-recruit .other-recruit__info::before{width:3vw;height:3vw;transform:translateY(0.165rem)}}.other-recruit .other-recruit__info.-icon-money::before{background-image:url(https://legal-job-board.com/assets/icon/icon_money_01-410eb91c1bdf375fd17bd7f6f74650d3f775ce588fcc4e0546115ce8d903b4ed.png)}.other-recruit .other-recruit__info.-icon-place::before{background-image:url(https://legal-job-board.com/assets/icon/icon_place_01-095d120b78231f7e5aa68d3a558b41f7c22885403b533f699ecd764e781e4269.png)}.other-recruit .other-recruit__button{display:flex;justify-content:center;align-items:center;background:#eee;padding:5px;font-size:0.85714rem;font-weight:bold;margin-top:auto}@media screen and (max-width: 750px){.other-recruit .other-recruit__button{font-size:0.85714rem}}.other-recruit .other-recruit__button::before{display:block;content:"";background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png);background-size:contain;width:13px;height:13px;margin-right:8px}@media screen and (max-width: 750px){.other-recruit .other-recruit__button::before{width:3.75vw;height:3.75vw}}.other-recruit .swiper-button-prev.other-recruit{position:absolute;top:50%;left:0;width:44px;height:45px;box-sizing:border-box;background-color:#fff;transform:translateY(-50%)}@media screen and (max-width: 750px){.other-recruit .swiper-button-prev.other-recruit{left:-6.25vw}}.other-recruit .swiper-button-next.other-recruit{position:absolute;top:50%;right:0;width:44px;height:45px;box-sizing:border-box;background-color:#fff;transform:translateY(-50%)}@media screen and (max-width: 750px){.other-recruit .swiper-button-next.other-recruit{right:-6.25vw}}.page-txt{text-align:center;letter-spacing:0.05em;font-weight:bold;font-size:1.28571rem;line-height:2.3}@media screen and (max-width: 750px){.page-txt{font-size:1.14286rem}}@media screen and (max-width: 750px){.page-txt--small{font-size:1rem}}@media screen and (max-width: 750px){.page-txt--lh{line-height:1.7}}.page-txt__bg{display:inline-block;margin:0 5px;padding:5px 10px;background-color:#CB0011;color:#fff;font-size:1.57143rem;line-height:1}@media screen and (max-width: 750px){.page-txt__bg{margin:1.25vw 0;padding:2.5vw 3.75vw;font-size:1.28571rem}}@media screen and (max-width: 750px){.page-txt__bg:last-of-type{margin-left:3.125vw}}body.windows .page-txt__bg{padding:7px 10px 3px}.page-txt__bg--small{letter-spacing:0.125em;font-size:1.28571rem}@media screen and (max-width: 750px){.page-txt__bg--small{margin:1.25vw;padding:2.5vw;font-size:1rem}}.page-txt__bg--m{margin:0}@media screen and (max-width: 750px){.page-txt__bg--m{margin:1.875vw}}.page-txt__large{letter-spacing:0.42em;font-size:1.57143rem}@media screen and (max-width: 750px){.page-txt__large{letter-spacing:0.05em;font-size:1rem}}.page-txt__large .page-txt__bg{padding:5px 15px;letter-spacing:0.2em;font-size:1.71429rem}@media screen and (max-width: 750px){.page-txt__large .page-txt__bg{margin:0 1.5625vw;padding:1.5625vw 3.125vw;letter-spacing:0.05em;font-size:1rem}}.page-txt__lt{letter-spacing:0.1em}@media screen and (max-width: 750px){.pager{margin-top:6.25vw;margin-right:auto;margin-left:auto}}.pager__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.pager__item{margin-right:10px}.pager__item:last-child{margin-right:0}.pager__link{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;width:30px;height:30px;background-color:#fff;background-position:center center;background-repeat:no-repeat;letter-spacing:0.05em;font-weight:bold;font-size:0.85714rem;-webkit-transition:opacity 300ms;transition:opacity 300ms;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.pager__link:hover{opacity:0.8}.pager__link--current{background-color:#5F5F5F;color:#fff}.pager__link--next{background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_b_02-9ad1613fef567c7575961f706d2ae53052ec31a39f40eeb58a747b1c50870304.png);background-size:5px 10px}.pager__link--skip{background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_b_03-bbcb4d1ed7cf01b5c76b20e8d1dece8a0f146e65ba20f955f1bd84396e46b6db.png);background-size:6px 12px}.pager__link--back{background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_b_02_back-b959d3486ffd3db713438889581fa8f302eda5252c4c84bf78439c03eff5dd19.png);background-size:5px 10px}.pager__link--skip-back{background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_b_03_back-ac9a5b47b1f85b7a52fa598fbf010206b99377ee3bfaec679fea984964b9351b.png);background-size:6px 12px}.pattern{background-color:#B59472;background-image:url(https://legal-job-board.com/assets/how/bg_pattern-69b88e3da3a37bb68ac4827bc0d3e6c6801c80774d3d98089bb25ed6a26b5239.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (max-width: 750px){.pattern{background-image:none}}.pattern__inner{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:35px 0;max-width:1000px}@media screen and (max-width: 750px){.pattern__inner{padding:7.8125vw 6.25vw 9.375vw}}.pattern__ttl{color:#fff;text-align:center;letter-spacing:0.05em;font-weight:bold;font-size:1.85714rem}@media screen and (max-width: 750px){.pattern__ttl{letter-spacing:0.01em;font-size:1.42857rem;line-height:1.2}}.pattern__content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;margin-top:25px;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.pattern__content{margin-top:3.125vw}}.pattern-block{-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 34px 25px;width:480px;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}@media screen and (max-width: 750px){.pattern-block{margin-top:6.25vw;padding:6.25vw;width:auto;border-radius:3.125vw}}.pattern-block__upper{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.pattern-block__upper{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}}.pattern-block__img{width:84px}@media screen and (max-width: 750px){.pattern-block__img{width:18.75vw}}.pattern-block__ttl{margin-left:12px;letter-spacing:0.05em}@media screen and (max-width: 750px){.pattern-block__ttl{margin-left:3.75vw}}.pattern-block__ttl .small{display:block;color:#CB0011;font-weight:bold;font-size:0.85714rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.pattern-block__ttl .small{font-size:0.85714rem}}.pattern-block__ttl .large{color:#262626;font-weight:bold;font-size:1.71429rem}@media screen and (max-width: 750px){.pattern-block__ttl .large{font-size:1.28571rem}}.pattern-block__lower{margin-top:8px}@media screen and (max-width: 750px){.pattern-block__lower{margin-top:3.125vw}}.pattern-block__lead{padding:5px 0;border-radius:20px;background-color:#444444;color:#F8F8F8;text-align:center;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.pattern-block__lead{padding:1.5625vw 0;border-radius:1.5625vw;letter-spacing:0.1em;font-size:1rem}}body.ie .pattern-block__lead{padding:5px 0 3px}.pattern-block__txt{margin-top:10px;letter-spacing:0.1em;font-size:1rem}@media screen and (max-width: 750px){.pattern-block__txt{margin-top:4.6875vw;font-size:1rem}}.qa__item{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:30px;padding:20px 20px 25px 18px;width:48.5%;background-color:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}@media screen and (max-width: 750px){.qa__item{margin-top:6.25vw;padding:6.25vw 6.25vw 6.25vw 4.6875vw;width:100%}}.qa__head{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;padding-bottom:15px;border-bottom:1px dashed #B5B5B5;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.qa__head{padding-bottom:4.6875vw}}body.ie .qa__head{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.qa__r{display:inline-block;margin-top:-1px;margin-right:8px;color:#CB0011;font-weight:bold;font-size:1.14286rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.qa__r{margin-right:3.125vw;font-size:1rem}}body.ie .qa__r{margin-top:-2px}.qa__ttl{letter-spacing:0.05em;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.qa__ttl{font-size:1rem}}.qa__content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:15px}@media screen and (max-width: 750px){.qa__content{padding-top:4.6875vw}}.qa__txt{letter-spacing:0.05em;font-size:1rem;line-height:1.7}@media screen and (max-width: 750px){.qa__txt{font-size:0.85714rem}}.qa__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.qa__list{display:block}}.relation{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:20px 0 60px;max-width:1000px}@media screen and (max-width: 750px){.relation{padding:6.25vw 0 14.0625vw}}.relation__ttl{position:relative;display:inline-block;padding-left:28px;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.relation__ttl{margin-left:6.25vw;padding-left:8.75vw;font-size:1rem}}.relation__ttl:before{position:absolute;top:50%;left:0;display:block;width:21px;height:21px;background-image:url(https://legal-job-board.com/assets/icon/icon_search_02-f8dec46625976873cc4c702b12877e7289167aeb95e028b6c06cd6a0cb892854.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.relation__ttl:before{width:6.5625vw;height:6.5625vw}}.resign .error_message{color:#d52748}.resign .error_message a{font-weight:bold}.resign .error_message a:hover{text-decoration:underline}.result-lead{margin-top:15px;letter-spacing:0.05em}@media screen and (max-width: 750px){.result-lead{margin-top:6.25vw}}.result-lead__ttl{color:#414141;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.result-lead__ttl{font-size:1rem}}.result-lead__txt{margin-top:15px;color:#414141;font-size:0.85714rem;line-height:1.75}@media screen and (max-width: 750px){.result-lead__txt{margin-top:4.6875vw;font-size:0.85714rem}}.result-parts{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.result-parts{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;align-items:flex-start}}.result-parts.un_jobTopResultBox.sp-hide{margin-bottom:20px}.result-parts.un_jobTopResultBox .pager.sp-hide{margin-left:auto}.reviews-area{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:30px 0;max-width:1000px}@media screen and (max-width: 750px){.reviews-area{padding:75.625vw 0 0 0}}.reviews-area__item{margin-top:20px;padding:30px 45px 30px 35px;background-color:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}@media screen and (max-width: 750px){.reviews-area__item{margin-top:6.25vw;padding:6.25vw}}.reviews-area__item:first-child{margin-top:0}.reviews-area__head{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.reviews-area__head{-ms-flex-align:center;-webkit-box-align:center;align-items:center}}.reviews-area__img{width:130px}@media screen and (max-width: 750px){.reviews-area__img{width:15.3125vw;height:15.3125vw}}.reviews-area__inner{margin-left:30px}@media screen and (max-width: 750px){.reviews-area__inner{margin-left:3.75vw;width:65.625vw}}.reviews-area__ttl{letter-spacing:0.05em;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.reviews-area__ttl{font-size:1rem}}.reviews-area__num{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;line-height:1}@media screen and (max-width: 750px){.reviews-area__num{margin-top:1.5625vw;font-size:1rem}}.reviews-area__num li{color:#EDD309;letter-spacing:0.2em;font-size:1.42857rem}@media screen and (max-width: 750px){.reviews-area__num li{font-size:1.28571rem}}.reviews-area__num li.inactive{color:#D1D1D1}.reviews-area__txt{margin-top:-60px;margin-left:160px;letter-spacing:0.01em;font-size:1rem;line-height:1.7}@media screen and (max-width: 750px){.reviews-area__txt{margin-top:4.6875vw;margin-left:0;font-size:0.85714rem}}.how-sec{background-color:#fff}@media screen and (max-width: 750px){.how-sec--agent .how-sec__container{padding:3.125vw 6.25vw 9.375vw}}.how-sec__container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding-top:50px;padding-bottom:60px;max-width:1000px}@media screen and (max-width: 750px){.how-sec__container{padding:9.375vw 6.25vw 4.6875vw}}.how-sec__ttl{text-align:center}.how-sec__ttl .large{display:block;color:#CB0011;letter-spacing:0.1em;font-weight:bold;font-size:2rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.how-sec__ttl .large{margin-bottom:1.5625vw;font-size:1.71429rem}}.how-sec__ttl .small{font-size:1.14286rem}@media screen and (max-width: 750px){.how-sec__ttl .small{font-size:1rem}}.how-sec__content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;margin-top:30px;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.how-sec__content{display:block;margin-top:7.8125vw}}.how-sec__content--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse}.how-sec__inner{width:470px}@media screen and (max-width: 750px){.how-sec__inner{width:auto}}.how-sec__inner--bg{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:3px;padding:30px 25px;width:500px;background-color:#F0F0F0}@media screen and (max-width: 750px){.how-sec__inner--bg{margin-top:6.25vw;padding:6.25vw;width:auto}}@media screen and (max-width: 750px){.how-sec__lead{text-align:center}}.how-sec__lead-txt{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #EDD309));background:linear-gradient(transparent 60%, #EDD309 60%);font-weight:bold;font-size:1.28571rem;line-height:1.8}@media screen and (max-width: 750px){.how-sec__lead-txt{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(60%, #EDD309));background:linear-gradient(transparent 70%, #EDD309 60%);text-align:center;font-size:1.07143rem;line-height:1.375}}body.ie .how-sec__lead-txt{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(80%, #EDD309));background:linear-gradient(transparent 70%, #EDD309 80%)}.how-sec__txt{margin-top:25px;letter-spacing:0.04em;font-size:0.85714rem;line-height:1.6}@media screen and (max-width: 750px){.how-sec__txt{margin-top:4.6875vw;font-size:0.85714rem}}.how-sec__merit{margin-top:25px}@media screen and (max-width: 750px){.how-sec__merit{margin-top:6.25vw}}.how-sec__merit-ttl{color:#CB0011;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.how-sec__merit-ttl{display:block;text-align:center;font-size:1rem}}.how-sec__merit-list{margin-top:8px}@media screen and (max-width: 750px){.how-sec__merit-list{margin-top:2.5vw}}.how-sec__merit-list--agent .how-sec__merit-item{margin-top:3px}@media screen and (max-width: 750px){.how-sec__merit-list--agent .how-sec__merit-item{margin-top:0.625vw}}.how-sec__merit-item{margin-top:1px;padding:10px;background-color:#444444}@media screen and (max-width: 750px){.how-sec__merit-item{margin-top:0.625vw;padding:3.125vw}}.how-sec__merit-txt{position:relative;display:inline-block;padding-left:30px;color:#fff;letter-spacing:0.03em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.how-sec__merit-txt{padding-left:6.875vw;font-size:1rem;line-height:1.7}}.how-sec__merit-txt:before{position:absolute;top:50%;left:0;display:block;width:20px;height:20px;background-image:url(https://legal-job-board.com/assets/icon/icon_check-176dac53de70a0eb8ef3caa27b62cb29f5d7bed5a1feb4b30193b5192699bd12.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.how-sec__merit-txt:before{top:3.125vw;width:4.375vw;height:4.375vw}}.how-sec__img{text-align:center}.how-sec__screen{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;margin-top:40px;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.how-sec__screen{display:block;margin-top:0}}.how-sec__screen-img{width:215px}@media screen and (max-width: 750px){.how-sec__screen-img{margin-top:6.25vw;width:100%}}@media screen and (max-width: 750px){.how-sec__screen-img img{width:100%}}.sidebar{width:280px}@media screen and (max-width: 750px){.sidebar{width:100%}}.sidebar--media{-webkit-box-sizing:border-box;box-sizing:border-box;padding:18px 20px;background-color:#F4F4F4}@media screen and (min-width: 751px){.sidebar--line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.sidebar--line .order1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.sidebar--line .order2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.sidebar--line .order3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.sidebar--line .order4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.sidebar--line .order5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.sidebar--line .s-block{height:100%}}.sidebar__ttl{letter-spacing:0.1em;font-weight:bold;font-size:1.14286rem}.sidebar2{width:200px;padding-right:30px;box-sizing:border-box}@media screen and (max-width: 750px){.sidebar2{width:auto;padding:0 6.25vw 0}}.sidebar2__ttl{position:relative;display:none;font-family:"Lato", sans-serif;font-size:4vw;font-weight:bold;margin-bottom:1.2vw}@media screen and (max-width: 750px){.sidebar2__ttl{display:inline-block}}.sidebar2__ttl::after{position:absolute;top:0;bottom:0;right:-18.5px;margin:auto;content:"";width:10px;height:1px;background-color:#1f1f1f}@media screen and (max-width: 750px){.sidebar2__list{margin-left:-6.6vw;margin-right:-1em;display:flex;flex-wrap:wrap;align-items:baseline}}.sidebar2__list__item{position:relative;padding-left:17px;color:#888888;font-size:14px;margin-bottom:12px}@media screen and (max-width: 750px){.sidebar2__list__item{margin-left:6.6vw;padding-left:2.4vw;font-size:4vw;margin-bottom:1.2vw}}.sidebar2__list__item span{display:inline-block;cursor:pointer;line-height:1.2;background-image:linear-gradient(#0d0d0d, #0d0d0d);transition:background-size 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration:none;background-repeat:no-repeat;background-position:100% 100%;background-size:0% 1px}.sidebar2__list__item:hover span{color:#000;background-size:100% 1px;background-position:0% 100%}@media screen and (max-width: 750px){.sidebar2__list__item:hover span{background-size:0% 1px;color:#888888}}.sidebar2__list__item.is-active span{color:#000;background-size:100% 1px;background-position:0% 100%}.sidebar2__list__item::before{position:absolute;left:0;top:0;bottom:0;width:7px;height:7px;content:"";border-radius:100%;margin:auto;background-color:transparent}@media screen and (max-width: 750px){.sidebar2__list__item::before{width:1.2vw;height:1.2vw;bottom:0.3vw}}.sidebar2__list__item.is-active::before{background-color:#CB0011;transform:scale(1)}.sidebar2__list__all{font-family:"Lato", sans-serif;font-size:18px}@media screen and (max-width: 750px){.sidebar2__list__all{font-size:4.4vw}}@media screen and (max-width: 750px){.ios .sidebar2__list{margin-left:-8.7vw}}@media screen and (max-width: 750px){.ios .sidebar2__list__item{margin-left:8.7vw}}@media screen and (max-width: 750px){.android .sidebar2__list{margin-left:-8.6vw}}@media screen and (max-width: 750px){.android .sidebar2__list__item{margin-left:8.6vw}}@media screen and (max-width: 750px){.s-column{padding:6.25vw;background-color:#fff}}.s-column__inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px;background-image:url(https://legal-job-board.com/assets/common/bg_agent-77f6afc7d3205fe9305635113d21b381b45a745328c68ff3beb79e67e3242d72.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (max-width: 750px){.s-column__inner{padding:7.8125vw 7.8125vw 5.625vw}}.s-column__head{color:#fff;text-align:center;letter-spacing:0.05em}.s-column__head .large{display:block;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.s-column__head .large{font-size:1.28571rem}}.s-column__head .small{font-weight:bold;font-size:0.71429rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.s-column__head .small{font-size:0.71429rem}}.lawyer .s-column__txt{margin:15px 0 25px;color:#fbffdb;font-size:1rem;font-weight:700;text-align:center}.s-column__txt{margin:10px 0 15px;color:#fff;letter-spacing:0.1em;font-size:0.85714rem}@media screen and (max-width: 750px){.lawyer .s-column__txt{margin:6.125vw 0 10.5vw}.s-column__txt{margin:3.125vw 0 4.6875vw;font-size:0.85714rem}}.s-column .mod-btn{width:auto}.s-column .mod-btn__link{padding:9px 0}@media screen and (max-width: 750px){.s-column .mod-btn__link{padding:2.8125vw 0}}.s-column .mod-btn__link span{font-size:1rem}@media screen and (max-width: 750px){.s-column .mod-btn__link span{font-size:1rem}}.s-block{margin-top:16px;border-radius:10px;background-color:#fff}@media screen and (max-width: 750px){.s-block{margin-top:0;border-radius:inherit}}@media screen and (max-width: 750px){.s-block:nth-of-type(even){background-color:#F8F8F8}}.s-block__head{-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 20px;border-bottom:1px solid #E6E6E6}@media screen and (max-width: 750px){.s-block__head{padding:4.6875vw 6.25vw 4.6875vw 6.25vw;border-bottom:none}}.s-block__head-ttl{position:relative;padding-left:28px;letter-spacing:0.05em;font-weight:bold}@media screen and (max-width: 750px){.s-block__head-ttl{padding-left:9.375vw}}.s-block__head-ttl:before{position:absolute;top:50%;left:0;display:block;width:21px;height:21px;background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.s-block__head-ttl:before{width:6.5625vw;height:6.5625vw}}.s-block__head-ttl--1:before{background-image:url(https://legal-job-board.com/assets/icon/icon_reviews-dcd35286108a6ba688a93dfb22f7e5a0222a6eb75fde353ce2a0bc4ede55f274.png)}.s-block__head-ttl--2:before{background-image:url(https://legal-job-board.com/assets/icon/icon_clip-85d2663e4eaa115189c0128c2b28281482ee59da956b6f510aabe55cde0ce871.png)}.s-block__head-ttl--3:before{background-image:url(https://legal-job-board.com/assets/icon/icon_column-18024da2f48c34c0ce794badeba2a2744e53ea441b29051e5dcd92106c34969c.png)}@media screen and (max-width: 750px){.s-block__head-ttl--category{padding-left:7.8125vw}}.s-block__head-ttl--category:before{background-image:url(https://legal-job-board.com/assets/icon/icon_category-7386cdeec38251eab93d16edea8cfa98c31c1ff384c2aef19c4343f7c94d0416.png)}@media screen and (max-width: 750px){.s-block__head-ttl--category:before{width:5.625vw;height:5.625vw}}@media screen and (max-width: 750px){.s-block__head-ttl--star{padding-left:7.8125vw}}.s-block__head-ttl--star:before{background-image:url(https://legal-job-board.com/assets/icon/icon_star_03-453fec1e9ede659a691714c53919758380ba5f92e8f3dde6c7aac6d5d325e1e5.png)}@media screen and (max-width: 750px){.s-block__head-ttl--star:before{width:5.625vw;height:5.625vw}}.s-block__head-ttl .large{font-size:1rem}@media screen and (max-width: 750px){.s-block__head-ttl .large{font-size:1rem}}.s-block__head-ttl .small{font-size:0.71429rem}@media screen and (max-width: 750px){.s-block__head-ttl .small{font-size:1rem}}.s-block__list{padding:3px 20px 8px}@media screen and (max-width: 750px){.s-block__list{padding:0 6.25vw;padding-bottom:3.125vw}}.s-block__list-item{border-bottom:1px dashed #B5B5B5}.s-block__list-item:last-child{border-bottom:none}@media screen and (max-width: 750px){.s-block__list-item:first-child{padding-top:2.5vw;border-top:1px solid #B5B5B5}}.s-block__list-link{position:relative;display:block;padding:12px 0 12px 20px;font-weight:bold;font-size:0.85714rem;-webkit-transition:opacity 300ms;transition:opacity 300ms}.s-block__list-link:hover{opacity:0.8}@media screen and (max-width: 750px){.s-block__list-link{padding:3.75vw 6.25vw 3.75vw 6.25vw;font-size:0.85714rem}}.s-block__list-link:before{position:absolute;top:50%;left:0;display:block;width:12px;height:12px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.s-block__list-link:before{width:3.75vw;height:3.75vw}}.reviews-slide{position:relative}.reviews-slide .swiper-wrapper{display:block}@media screen and (max-width: 750px){.reviews-slide .swiper-wrapper{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw}}@media screen and (max-width: 750px){.reviews-slide .swiper-slide{width:73.8%}}.reviews-slide .swiper-slide:last-of-type .inner-slide__reviews{border-bottom:none}@media screen and (max-width: 750px){.reviews-slide .swiper-slide:last-of-type .inner-slide__reviews{border-bottom:1px solid #D6D6D6}}@media screen and (max-width: 750px){.reviews-slide .swiper-slide.swiper-slide-prev{position:relative}}.reviews-slide .inner-slide{padding:0 20px}@media screen and (max-width: 750px){.reviews-slide .inner-slide{padding:0}}.reviews-slide .inner-slide__reviews{display:block;padding:15px 0;border-bottom:1px dashed #B5B5B5;-webkit-transition:opacity 300ms;transition:opacity 300ms}.reviews-slide .inner-slide__reviews:hover{opacity:0.8}@media screen and (max-width: 750px){.reviews-slide .inner-slide__reviews{padding:4.6875vw 6.25vw 4.6875vw 6.25vw;border:solid 1px #D6D6D6;background-color:#fff}}.reviews-slide .inner-slide__reviews .head{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.reviews-slide .inner-slide__reviews .img{width:41.5px}@media screen and (max-width: 750px){.reviews-slide .inner-slide__reviews .img{width:12.96875vw}}.reviews-slide .inner-slide__reviews .inner{margin-left:10px}@media screen and (max-width: 750px){.reviews-slide .inner-slide__reviews .inner{margin-left:3.125vw}}.reviews-slide .inner-slide__reviews .ttl{color:#333333;letter-spacing:0.05em;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.reviews-slide .inner-slide__reviews .ttl{font-size:0.85714rem}}.reviews-slide .inner-slide__reviews .num{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4px;line-height:1}@media screen and (max-width: 750px){.reviews-slide .inner-slide__reviews .num{margin-top:1.5625vw}}.reviews-slide .inner-slide__reviews .num li{color:#EDD309;letter-spacing:0.2em;font-size:1.07143rem}@media screen and (max-width: 750px){.reviews-slide .inner-slide__reviews .num li{font-size:1.07143rem}}.reviews-slide .inner-slide__reviews .num li.inactive{color:#D1D1D1}.reviews-slide .inner-slide__reviews .txt{margin-top:12px;color:#333333;letter-spacing:0.05em;font-size:0.85714rem}@media screen and (max-width: 750px){.reviews-slide .inner-slide__reviews .txt{margin-top:3.75vw;font-size:0.85714rem}}@media screen and (max-width: 750px){.reviews-slide .swiper-pagination{bottom:-9.375vw}}.s-slide{position:relative}.s-slide .swiper-wrapper{display:block}@media screen and (max-width: 750px){.s-slide .swiper-wrapper{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw}}@media screen and (max-width: 750px){.s-slide .swiper-slide{width:73.8%}}.s-slide .swiper-slide:last-of-type .inner-slide__s{border-bottom:none}@media screen and (max-width: 750px){.s-slide .swiper-slide.swiper-slide-prev{position:relative}}.s-slide .inner-slide{padding:0 20px}@media screen and (max-width: 750px){.s-slide .inner-slide{padding:0}}.s-slide .inner-slide__s{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;padding:15px 0;border-bottom:1px dashed #B5B5B5;-webkit-transition:opacity 300ms;transition:opacity 300ms;-webkit-box-pack:justify;justify-content:space-between}.s-slide .inner-slide__s:hover{opacity:0.8}@media screen and (max-width: 750px){.s-slide .inner-slide__s{display:block;padding:0;border-bottom:none}}.s-slide .inner-slide__s .img{width:87px;height:60px;overflow:hidden;position:relative}@media screen and (max-width: 750px){.s-slide .inner-slide__s .img{height:155px;width:100%;background-color:#FFFFFF}}.s-slide .inner-slide__s .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 750px){.s-slide .inner-slide__s .img img{width:100%}}.s-slide .inner-slide__s .content{width:140px;letter-spacing:0.05em}@media screen and (max-width: 750px){.s-slide .inner-slide__s .content{padding:3.75vw;width:auto;border-right:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;border-left:1px solid #D6D6D6;background-color:#fff}}.s-slide .inner-slide__s .ttl{position:relative;padding-left:15px;color:#9A9A9A;font-weight:bold;font-size:0.71429rem}@media screen and (max-width: 750px){.s-slide .inner-slide__s .ttl{padding-left:4.6875vw;font-size:0.71429rem}}.s-slide .inner-slide__s .ttl:before{position:absolute;top:50%;left:0;display:block;background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.s-slide .inner-slide__s .ttl--1:before{width:8px;height:10px;background-image:url(https://legal-job-board.com/assets/icon/icon_company_01-13193739d8ee152e8c301439ccd8ecb9c09bebac13ad123f6ee8d9f4978c352c.png)}@media screen and (max-width: 750px){.s-slide .inner-slide__s .ttl--1:before{width:2.5vw;height:3.125vw}}.s-slide .inner-slide__s .ttl--2:before{width:9px;height:11px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_04-0748790dd4ee75f62e9d2c63f79b37cc624d7eb830b7835e963aad29e30bb86e.png)}.s-slide .inner-slide__s .txt{margin-top:3px;font-size:0.85714rem}@media screen and (max-width: 750px){.s-slide .inner-slide__s .txt{margin-top:1.5625vw;font-weight:bold;font-size:0.85714rem}}@media screen and (max-width: 750px){.s-slide .swiper-pagination{bottom:15.625vw;width:100%}}@media screen and (max-width: 750px) and (max-width: 750px){.s-slide--media .swiper-pagination{bottom:-9.375vw}}.more-link{padding:15px 0;border-top:1px solid #E6E6E6;text-align:center}@media screen and (max-width: 750px){.more-link{padding:14.0625vw 7.8125vw 6.25vw;border-top:none;text-align:right}}.more-link__txt{position:relative;display:inline-block;padding-left:18px;color:#333333;letter-spacing:0.05em;font-weight:bold;font-size:0.85714rem;-webkit-transition:opacity 300ms;transition:opacity 300ms}.more-link__txt:hover{opacity:0.8}@media screen and (max-width: 750px){.more-link__txt{padding-left:5.625vw;font-size:0.85714rem}}.more-link__txt:before{position:absolute;top:50%;left:0;display:block;width:13px;height:13px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.more-link__txt:before{width:3.75vw;height:3.75vw}}.inner-slide__s .ttl{margin:unset}.inner-slide__s .txt{line-height:unset;color:unset}.inner .ttl::after{content:unset}.content .ttl::after{content:unset}.inner-slide__reviews .ttl{margin:unset}.title-dot{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;padding:12px 10px 12px 20px;background-color:#fff;font-weight:bold;-webkit-box-align:baseline;align-items:baseline}.title-dot__item{font-size:16px;font-weight:bold;border-left:4px solid #c33;padding-left:10px;line-height:1.75;letter-spacing:0.06em}.title-dot__text{display:block;letter-spacing:0.05em;font-size:1rem}@media screen and (max-width: 750px){.title-dot__text{padding-left:12px;font-size:14px}}.text-note{color:#606060;font-size:0.85714rem;line-height:1.7}.input-area__inner{margin:0 auto;padding:35px 0 45px;max-width:370px}@media screen and (max-width: 750px){.input-area__inner{padding:9.375vw 6.25vw;max-width:115.625vw}}.input-area__inner--long{max-width:385px}.input-area__ttl{text-align:center;letter-spacing:0.08em;font-weight:bold;font-size:1.57143rem}@media screen and (max-width: 750px){.input-area__ttl{font-size:1.42857rem}}.input-area__txt{text-align:center;letter-spacing:0.1em;font-size:1rem}@media screen and (max-width: 750px){.input-area__txt{letter-spacing:0.08em;font-size:0.85714rem}}.input-area__txt--small{letter-spacing:0.08em;font-size:0.85714rem}@media screen and (max-width: 750px){.input-area__txt--small{padding-left:1em;text-indent:-1em;font-size:0.71429rem}}@media screen and (max-width: 750px){.input-area__txt--left{text-align:left}}.input-area__txt a{color:#000AFF;text-decoration:underline}.input-area__txt a:hover{text-decoration:none}.input-area__list{margin-top:15px;padding-top:10px;border-top:1px solid #DEDEDE}@media screen and (max-width: 750px){.input-area__list{margin-top:6.25vw;padding-top:6.25vw}}.input-area__list-item{margin-top:10px}@media screen and (max-width: 750px){.input-area__list-item{margin-top:3.125vw}}@media screen and (max-width: 750px){.input-area__list-item:first-child{margin-top:0}}.input-area__list-link{font-size:0.85714rem;-webkit-transition:opacity 300ms;transition:opacity 300ms}.input-area__list-link:hover{opacity:0.8}@media screen and (max-width: 750px){.input-area__list-link{font-size:0.85714rem}}.input-content{margin-top:10px}.input-content__txt{text-align:center;letter-spacing:0.1em;font-size:1rem}.input-content .mod-btn{width:100%}.input-content .mod-btn__link{border:none;cursor:pointer}.input-content .mod-btn__link span{padding-left:25px;font-size:1.14286rem}@media screen and (max-width: 750px){.input-content .mod-btn__link span{padding-left:7.8125vw;font-size:1.14286rem}}.input-content .mod-btn__link span:before{width:16px;height:16px}@media screen and (max-width: 750px){.input-content .mod-btn__link span:before{width:5vw;height:5vw}}.input-item{margin-top:30px}@media screen and (max-width: 750px){.input-item{margin-top:9.375vw}}.input-item input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;padding:12.5px 10px 12.5px 15px;width:100%;outline:none;border:none;border:1px solid #E0E0E0;border-radius:0;background:transparent;background-color:#fff;font:inherit;font-size:0.85714rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width: 750px){.input-item input{padding:3.125vw 3.125vw 3.125vw 4.6875vw;-webkit-box-shadow:none;box-shadow:none;font-size:0.85714rem}}.input-item input::-webkit-input-placeholder{color:rgba(51,51,51,0.5)}.input-item input:-ms-input-placeholder{color:rgba(51,51,51,0.5)}.input-item input::-ms-input-placeholder{color:rgba(51,51,51,0.5)}.input-item input::placeholder{color:rgba(51,51,51,0.5)}.input-item input:-ms-input-placeholder{color:rgba(51,51,51,0.5)}.input-item input::-ms-input-placeholder{color:rgba(51,51,51,0.5)}.save{display:inline-block;margin:20px 15px 20px 0;cursor:pointer}@media screen and (max-width: 750px){.save{padding:3.125vw 4.6875vw 3.125vw 0}}.save__input{display:none}.save__input:checked+.save__parts:after{position:absolute;top:4px;left:8px;display:block;width:7px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";-webkit-transform:rotate(40deg);transform:rotate(40deg)}@media screen and (max-width: 750px){.save__input:checked+.save__parts:after{top:1.25vw;left:2.5vw;width:7px;height:10px;border-width:0.625vw}}.save__input:checked+.save__parts:before{border:none;background-color:#CB0011}.save__parts{position:relative;display:inline-block;margin-bottom:0;padding-top:1px;padding-left:30px}@media screen and (max-width: 750px){.save__parts{padding-top:0.9375vw;padding-left:9.375vw;line-height:1}}.save__parts:before{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;border:1px solid #C6C6C6;background-color:#F8F8F8;content:""}@media screen and (max-width: 750px){.save__parts:before{width:6.25vw;height:6.25vw}}.input-content [type=email]{height:unset;margin-bottom:unset;margin-top:20px;padding:12.5px 10px 12.5px 15px;font-size:0.85714rem}.input-content [type=password]{height:unset;margin-top:20px;margin-bottom:20px;padding:12.5px 10px 12.5px 15px;font-size:0.85714rem}.form-content table{width:100%}.form-content table th,.form-content table td{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 10px;border-bottom:1px solid #E0E0E0;color:#333333;letter-spacing:0.05em;font-weight:bold}@media screen and (max-width: 750px){.form-content table th,.form-content table td{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3.75vw 2.5vw 3.75vw 6.25vw}}.form-content table th{width:15.5%;background-color:#F8F8F8;vertical-align:top;text-align:center;font-size:1rem}@media screen and (max-width: 750px){.form-content table th{width:100%;text-align:left;font-size:0.85714rem}}.form-content table td{padding:20px 20px 20px 25px;width:84.3%;font-size:0.85714rem}@media screen and (max-width: 750px){.form-content table td{width:100%;font-size:0.85714rem}}.form-content table td.pd{padding:20px 20px 0 25px}@media screen and (max-width: 750px){.form-content table td.pd{padding:3.75vw 0.9375vw 3.75vw 6.25vw}}.form-content table input,.form-content table select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;border:none;border-radius:0;background:transparent;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-content .select{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:274px;border:1px solid #C6C6C6}@media screen and (max-width: 750px){.form-content .select{width:100%}}.form-content .select:after{position:absolute;top:50%;right:18px;display:block;width:0;height:0;border-width:9px 6px 0 6px;border-style:solid;border-color:#CB0011 transparent transparent transparent;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media screen and (max-width: 750px){.form-content .select:after{right:3.75vw;border-width:2.8125vw 1.875vw 0 1.875vw}}.form-content .select__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 15px;width:100%;background-color:#F8F8F8;color:rgba(51,51,51,0.5);font-size:0.85714rem;cursor:pointer}@media screen and (max-width: 750px){.form-content .select__item{padding:3.125vw 3.125vw 3.125vw 4.6875vw;font-size:0.85714rem}}body.windows .form-content .select__item{padding:10px 15px 8px}@media screen and (max-width: 750px){body.safari .form-content .select__item{padding:3.4vw 3.125vw 3vw 4.6875vw;height:100%}}.form-content .select__item::-ms-expand{display:none}.form-content .select__item.black{color:#333333}.form-content .select__txt{display:inline-block;padding:0 12px}.form-content .select__txt-area{display:inline-block}@media screen and (max-width: 750px){.form-content .select__txt-area{margin-bottom:20px}}.form-content .select__txt:last-of-type{padding-right:0}.form-content .radio__btn{display:none}.form-content .radio__btn:checked+label:after{position:absolute;top:2px;left:6px;display:block;width:10px;height:10px;border-radius:50%;background-color:#CB0011;content:""}@media screen and (max-width: 750px){.form-content .radio__btn:checked+label:after{top:1.25vw;left:1.875vw;width:3.125vw;height:3.125vw}}.form-content .radio__btn:checked+label{color:#CB0011}.form-content .radio__wrap{position:relative;margin-right:15px;padding-left:35px;cursor:pointer}@media screen and (max-width: 750px){.form-content .radio__wrap{display:inline-block;margin-right:1.5625vw;padding-left:8.75vw;font-size:0.85714rem}}.form-content .radio__wrap:before{position:absolute;top:-4px;left:0;display:block;width:20px;height:20px;border:1px solid #C6C6C6;border-radius:50%;background-color:#F8F8F8;content:""}@media screen and (max-width: 750px){.form-content .radio__wrap:before{top:-0.625vw;width:6.25vw;height:6.25vw}}.form-content .radio__wrap_many{position:relative;margin-right:15px;margin-top:10px;padding-left:35px;cursor:pointer}@media screen and (max-width: 750px){.form-content .radio__wrap_many{display:block;margin-top:6.5vw;margin-right:1.5625vw;padding-left:8.75vw;font-size:0.85714rem}.form-content .radio__wrap_many:first-of-type{margin-top:0}}.form-content .radio__wrap_many:before{position:absolute;top:-4px;left:0;display:block;width:20px;height:20px;border:1px solid #C6C6C6;border-radius:50%;background-color:#F8F8F8;content:""}@media screen and (max-width: 750px){.form-content .radio__wrap_many:before{top:-0.625vw;width:6.25vw;height:6.25vw}}.form-content .check__item{display:inline-block;margin-right:15px;margin-bottom:20px;cursor:pointer}@media screen and (max-width: 750px){.form-content .check__item{margin-right:3.125vw;margin-bottom:6.25vw}}.form-content .check__input{display:none}.form-content .check__input:checked+.check__parts:after{position:absolute;top:4px;left:8px;display:block;width:3px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";-webkit-transform:rotate(40deg);transform:rotate(40deg)}@media screen and (max-width: 750px){.form-content .check__input:checked+.check__parts:after{top:1.25vw;left:2.5vw;width:0.9375vw;height:2.5vw}}.form-content .check__input:checked+.check__parts:before{border:none;background-color:#CB0011}.form-content .check__parts{position:relative;display:inline-block;margin-bottom:0;padding-top:1px;padding-left:30px}@media screen and (max-width: 750px){.form-content .check__parts{padding-top:0.3125vw;padding-left:9.375vw}}.form-content .check__parts:before{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;border:1px solid #C6C6C6;background-color:#F8F8F8;content:""}@media screen and (max-width: 750px){.form-content .check__parts:before{width:6.25vw;height:6.25vw}}.form-content--reg table{border:solid 1px #E0E0E0;table-layout:fixed}@media screen and (max-width: 750px){.form-content--reg table{width:100%;border-right:none;border-bottom:none;border-left:none}}.form-content--reg table th,.form-content--reg table td{padding:27px 25px}@media screen and (max-width: 750px){.form-content--reg table th,.form-content--reg table td{padding:3.75vw 3.75vw 3.75vw 6.25vw}}.form-content--reg table th{padding:27px 25px;width:16.4%}@media screen and (max-width: 750px){.form-content--reg table th{padding:3.75vw 3.75vw 3.75vw 6.25vw;width:100%}}.form-content--reg table th sup{color:#CB0011}.form-content--reg table td sup{color:#CB0011;font-size:130%;margin-left:-7px}@media screen and (max-width: 750px){.form-content--reg table td sup{margin-left:-15px;margin-bottom:25px}}@media screen and (max-width: 750px){.form-content--reg table th sup{display:inline-block;vertical-align:baseline;text-indent:0.3em;font-size:1rem;line-height:1}}.form-content--reg table td{padding:20px 20px 20px 25px;width:83.6%;font-weight:normal}@media screen and (max-width: 750px){.form-content--reg table td{padding:6.25vw 7.5vw 6.25vw 6.25vw;width:100%}}@media screen and (max-width: 750px){.form-content--reg table td.pd{padding:6.25vw 7.5vw}}.form-content--reg table .wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-content--reg table .wrap--end{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.form-content--reg table .wrap span{font-size:0.85714rem}@media screen and (max-width: 750px){.form-content--reg table .wrap span{font-size:0.85714rem}}.form-content--reg table .txt__box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.form-content--reg table .txt__box{margin-right:3.75vw}}@media screen and (max-width: 750px){.form-content--reg table .txt__box:last-of-type{margin-right:0}}.form-content--reg table .txt__box--230{width:230px}@media screen and (max-width: 750px){.form-content--reg table .txt__box--230.tel{width:20.3125vw}}@media screen and (max-width: 750px){.form-content--reg table .txt__box--230.post{width:40.625vw}}.form-content--reg table .txt__box--360{width:360px}@media screen and (max-width: 750px){.form-content--reg table .txt__box--360{margin-right:0;width:100%}}.form-content--reg table .txt__box--380{width:380px}@media screen and (max-width: 750px){.form-content--reg table .txt__box--380{width:40.625vw}}.form-content--reg table .txt__box--380 input{width:340px}@media screen and (max-width: 750px){.form-content--reg table .txt__box--380 input{width:28.125vw}}@media screen and (max-width: 750px){.form-content--reg table .txt__box--380 .pl{display:inline-block;padding-left:1.5625vw}}.form-content--reg table .txt__box--400{width:404px}@media screen and (max-width: 750px){.form-content--reg table .txt__box--400{margin-top:4.6875vw;width:100%}}.form-content--reg table .txt__box--510{width:517px}@media screen and (max-width: 750px){.form-content--reg table .txt__box--510{margin-top:4.6875vw;width:100%}}.form-content--reg table .txt__box--address{margin-top:15px;width:360px}@media screen and (max-width: 750px){.form-content--reg table .txt__box--address{margin-right:0;margin-top:4.6875vw;width:100%}}.form-content--reg table .txt__box--building{margin-top:15px;width:404px}@media screen and (max-width: 750px){.form-content--reg table .txt__box--building{margin-top:4.6875vw;width:100%}}.form-content--reg table .txt__box span{color:#333333}.form-content--reg table .txt__input{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 10px 10px 15px;width:100%;border:solid 1px #E0E0E0;background-color:#F8F8F8;color:#333333;letter-spacing:0.05em;font-size:0.85714rem}.form-content--reg table .penalty{margin-top:10px;display:none}@media screen and (max-width: 750px){.form-content--reg table .txt__input{padding:3.125vw 3.125vw 3.125vw 4.375vw;font-size:0.85714rem}}.form-content--reg table .txt__input::-webkit-input-placeholder{color:rgba(51,51,51,0.5)}.form-content--reg table .txt__input:-ms-input-placeholder{color:rgba(51,51,51,0.5)}.form-content--reg table .txt__input::-ms-input-placeholder{color:rgba(51,51,51,0.5)}.form-content--reg table .txt__input::placeholder{color:rgba(51,51,51,0.5)}.form-content--reg table .txt__input:-ms-input-placeholder{color:rgba(51,51,51,0.5)}.form-content--reg table .txt__input::-ms-input-placeholder{color:rgba(51,51,51,0.5)}.form-content--reg table .txt__hyphen{display:inline-block;padding:0 12px;color:#333333}@media screen and (max-width: 750px){.form-content--reg table .txt__hyphen{margin-right:3.75vw;padding:0}}.form-content--reg table .ad-auto{margin-left:43px;padding:10px 15px;background-color:#606060;text-align:center;cursor:pointer;-webkit-transition:opacity 300ms;transition:opacity 300ms}.form-content--reg table .ad-auto:hover{opacity:0.8}@media screen and (max-width: 750px){.form-content--reg table .ad-auto{margin-left:5.625vw;padding:3.125vw 7.8125vw}}.form-content--reg table .ad-auto__txt{color:#fff}@media screen and (max-width: 750px){.form-content--reg table .radio__wrap{margin-right:4.6875vw}}.form-content--reg table .select{border:solid 1px #E0E0E0}.form-content--reg table .select--200{width:200px}@media screen and (max-width: 750px){.form-content--reg table .select--200{width:65vw;margin-bottom:4.6875vw}.form-content--reg table .select--200:last-of-type{margin-bottom:0}}.form-content--reg table .select--230{width:230px}@media screen and (max-width: 750px){.form-content--reg table .select--230{width:77.1875vw}}@media screen and (max-width: 750px){.form-content--reg table .select--230.pre{width:100%}}@media screen and (max-width: 750px){.form-content--reg table .select--230.type{width:100%}}@media screen and (max-width: 750px){.form-content--reg table .select--sp{margin-top:4.6875vw;width:31.25vw}}.form-content--reg table .select__txt{color:#333333}@media screen and (max-width: 750px){.form-content--reg table .select__txt{padding:0}}.form-content--reg .check__item{margin-right:0;margin-bottom:0}.form-content--reg .event{margin-right:1rem}.form-content .mod-btn{margin:23px auto 0 auto;width:297px}@media screen and (max-width: 750px){.form-content .mod-btn{margin:6.25vw auto 0 auto;width:auto}}.form-content .mod-btn__link{border:none;cursor:pointer}.form-content .mod-btn__link span{padding-left:25px;font-size:1.14286rem}@media screen and (max-width: 750px){.form-content .mod-btn__link span{padding-left:7.8125vw;font-size:1.14286rem}}.form-content .mod-btn__link span:before{width:16px;height:16px}@media screen and (max-width: 750px){.form-content .mod-btn__link span:before{width:5vw;height:5vw}}.reg-form{background-color:#fff}.reg-form__container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:20px 0 30px;max-width:1000px}@media screen and (max-width: 750px){.reg-form__container{padding:4.6875vw 0 10.9375vw}}.reg-form__note{margin-bottom:15px;color:#262626;letter-spacing:0.05em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.reg-form__note{margin-bottom:4.6875vw;padding:0 5vw;font-size:0.7rem}}.reg-form__note sup{color:#CB0011;vertical-align:top;font-size:1rem}@media screen and (max-width: 750px){.reg-form__note sup{font-size:0.85714rem}}.privacy{margin-top:30px;text-align:center;font-size:0.85714rem}@media screen and (max-width: 750px){.privacy{margin-top:5.625vw;padding:0 6.25vw;text-align:left;font-size:1rem}}.privacy .check__input:checked+.check__parts{color:inherit}.privacy__link{display:inline-block;margin:0 2px;color:#000AFF;text-decoration:underline}.privacy__link:hover{text-decoration:none}.privacy .check__parts{padding-top:0}.form-content *:before,.form-content *:after{box-sizing:unset}.form-content [type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],.form-content textarea{margin:unset}.form-content select{margin:unset}.form-content tbody tr:nth-child(even){background-color:unset}.reg-form__container sub,.reg-form__container sup{font-size:unset;line-height:unset;position:unset;vertical-align:unset;top:unset}.radio_field_with_errors,.check_field_with_errors{all:unset}.form-content .radio__wrap{display:inline-block}.field_with_errors{all:unset;width:100%;border:1px solid red !important;box-shadow:0 0 3px red !important}.grecaptcha-text{padding:5px;margin-top:10px;font-size:10px;color:gray;text-align:center}.grecaptcha-text a{font-weight:bold}@media only screen and (max-width: 375px){.grecaptcha-text p{font-size:9px}.grecaptcha-text a{font-size:9px}}.grecaptcha-badge{visibility:hidden}.form-head__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:25px 0 30px;max-width:1000px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.form-head__inner{padding:6.25vw 9.375vw}}.form-head__inner--block{display:block;text-align:center}.form-head__txt{text-align:center;letter-spacing:0.1em;font-size:1.28571rem;line-height:1.7}@media screen and (max-width: 750px){.form-head__txt{font-size:1.14286rem;line-height:1.3}}.form-head__txt .small{font-size:1.14286rem}@media screen and (max-width: 750px){.form-head__txt .small{display:inline-block;margin-top:2.5vw;font-size:1rem}}.form-head__mail{display:inline-block;margin-top:10px;padding:0 12px;background-color:#CB0011;text-align:center}@media screen and (max-width: 750px){.form-head__mail{margin-top:4.6875vw;margin-right:-3.75vw;margin-left:-3.75vw;padding:0 2.5vw}}.form-head__mail-txt{position:relative;display:inline-block;padding:3px 0 3px 25px;color:#fff;letter-spacing:0.1em;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.form-head__mail-txt{padding:2.5vw 0 2.5vw 6.25vw;font-size:1rem}}.form-head__mail-txt:before{position:absolute;top:50%;left:0;display:block;width:18px;height:18px;background-image:url(https://legal-job-board.com/assets/icon/icon_caution-7c8010897e410d0f1a34be5c3e419991757a36fa47d9664409c63f6df08f0a6b.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.form-head__mail-txt:before{top:48%;width:5vw;height:5vw}}body.ie .form-head__mail-txt{padding:5px 0 3px 25px}.comp-content{margin:0 auto;padding:30px 0 50px;max-width:980px}@media screen and (max-width: 750px){.comp-content{padding:6.25vw 6.25vw 9.375vw 6.25vw}}.comp-content__txt{letter-spacing:0.125em;font-size:1rem;line-height:1.7}@media screen and (max-width: 750px){.comp-content__txt{font-size:1rem}}.comp-content .comp-meeting__txt{font-size:1rem}@media screen and (max-width: 750px){.comp-content .comp-meeting__txt{font-size:0.8rem;text-align:left;display:inline-block}}.comp-content__list{margin-top:25px}@media screen and (max-width: 750px){.comp-content__list{margin-top:7.8125vw}}.comp-content__item{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;margin-top:15px;letter-spacing:0.125em;font-size:1rem;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.comp-content__item{margin-top:3.125vw;padding-left:7.8125vw;font-size:0.85714rem}}.comp-content__item .num{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:10px;width:17px;height:17px;border-radius:50%;background-color:#CB0011;color:#fff;text-align:center;letter-spacing:0;font-weight:bold;font-size:0.71429rem;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.comp-content__item .num{position:absolute;top:1.5625vw;left:0;margin-right:3.125vw;width:5.3125vw;height:5.3125vw;font-size:0.71429rem}}body.safari .comp-content__item .num{padding-top:1px;line-height:1}@media screen and (max-width: 750px){.comp-content__item .txt{line-height:2}}.comp-content__link{color:#000AFF;text-decoration:underline}.comp-content__link:hover{text-decoration:none}.comp-content__fixed-bar{display:flex;justify-content:center;position:fixed;bottom:0;left:0;width:100%;background-color:#fff;padding:24px 20px;box-shadow:0 -4px 8px 0 rgba(0,0,0,0.1);z-index:100}.comp-content__fixed-bar>a{display:block;width:100%;max-width:360px;background-color:#CB0011;padding:20px 20px;border-radius:4px;line-height:1;text-align:center;position:relative}.comp-content__fixed-bar>a::before{content:"";position:absolute;display:block;width:10px;height:16px;top:50%;right:24px;background:url(https://legal-job-board.com/assets/icon/icon_arrow_w_01-5c288e3eb31be7d313323a45451a23d87036920647af60281d2e30d779730550.png) no-repeat;background-size:contain;transform:translateY(-50%)}.comp-content__fixed-bar>a .btn-text{color:#fff;font-size:18px;font-weight:bold}@media (min-width: 1000px){.user-before-confirm-page{margin-top:-33px}}.user-before-confirm-page .reg-form{background-color:#F8F8F8}.user-before-confirm-page .reg-form .comp-content{padding:30px 50px 120px 50px}.comp-info{margin-top:25px}@media screen and (max-width: 750px){.comp-info{margin-top:9.375vw}}.comp-info__head{padding:5px 0;background-color:#262626;text-align:center}@media screen and (max-width: 750px){.comp-info__head{padding:3.125vw}}.comp-info__head-txt{color:#fff;letter-spacing:0.125em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.comp-info__head-txt{font-size:1rem}}.comp-info table{width:100%}.comp-info__ttl{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0;width:14.4%;border:solid 1px #D6D6D6;background-color:#F8F8F8;text-align:center;letter-spacing:0.125em;font-size:0.85714rem}@media screen and (max-width: 750px){.comp-info__ttl{display:block;padding:3.75vw 3.125vw;width:100%;border-top:none;text-align:center;font-weight:bold;font-size:1rem}}.comp-info__txt{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 10px 10px 18px;width:85.7%;border:solid 1px #D6D6D6;letter-spacing:0.125em;font-size:0.85714rem}@media screen and (max-width: 750px){.comp-info__txt{display:block;padding:3.75vw 4.6875vw;width:100%;border-top:none;text-align:center}}.comp-info__txt--left{text-align:left}.comp-info__txt a{color:#000AFF;text-decoration:underline}.comp-info__txt a:hover{text-decoration:none}.point{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 20px 20px 30px;width:310px;background-color:#fff}@media screen and (max-width: 750px){.point{padding:0;width:32%;background-color:inherit}}.point__label{position:absolute;top:20px;left:-13px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 15px;background-color:#CB0011}.point__label:before{position:absolute;top:100%;left:0;border:none;border-right:solid 13px #81040F;border-bottom:solid 13px transparent;content:""}.point__label span{color:#fff;letter-spacing:0.05em;font-weight:bold;font-size:0.92857rem;font-family:"Lato", sans-serif}.point__img{margin:0 auto;width:115px;text-align:center}@media screen and (max-width: 750px){.point__img{margin:0 auto;width:20vw}}.point__ttl{margin-top:15px;text-align:center;letter-spacing:0.1em;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.point__ttl{margin-top:2.5vw;font-size:0.85714rem}}.point__txt{margin-top:15px;letter-spacing:0.1em;font-size:1rem;line-height:1.7}.search-sec__container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:30px 0 25px;max-width:1000px}@media screen and (max-width: 750px){.search-sec__container{padding:6.25vw 6.25vw 7.8125vw 6.25vw}}.search-sec:last-of-type .search-sec__container{padding:30px 0 40px}@media screen and (max-width: 750px){.search-sec:last-of-type .search-sec__container{padding:6.25vw 6.25vw 7.8125vw 6.25vw}}.search-sec__ttl{position:relative;padding-left:28px;letter-spacing:0.05em;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.search-sec__ttl{padding-left:8.75vw;font-size:1rem}}.search-sec__ttl:before{position:absolute;top:50%;left:0;display:block;width:21px;height:21px;background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.search-sec__ttl:before{width:6.5625vw;height:6.5625vw}}.search-sec__ttl--1:before{background-image:url(https://legal-job-board.com/assets/icon/icon_place_02-ff1c4f7b954d4321d4197bda7462f45f71bfb89c3e4222af0c202bbd04fbf67b.png)}.search-sec__ttl--2:before{background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_03-616479666e8cdd3d0507cc15cd51d62ad99d2d50d074ec330ec2ec12871fa7a0.png)}.search-sec__ttl--3:before{background-image:url(https://legal-job-board.com/assets/icon/icon_star_03-453fec1e9ede659a691714c53919758380ba5f92e8f3dde6c7aac6d5d325e1e5.png)}.search-sec__outer{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.search-sec__outer .search-sec__item{width:485px}@media screen and (max-width: 750px){.search-sec__outer .search-sec__item{width:auto}}.search-sec__item{margin-top:15px}@media screen and (max-width: 750px){.search-sec__item{margin-top:6.25vw}}.search-sec__txt{letter-spacing:0.05em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.search-sec__txt{font-size:1rem}}.search-sec__list{margin-top:10px}@media screen and (max-width: 750px){.search-sec__list{display:block;margin-top:3.125vw}}.search-sec__list-item{display:inline-block;margin-top:10px;margin-right:25px}@media screen and (max-width: 750px){.search-sec__list-item{display:inline;margin-top:3.125vw;margin-right:4.6875vw;line-height:2.8}}.search-sec__list-item:last-child{margin-right:0}.search-sec__link{padding:0 3px;text-decoration:underline;font-size:0.85714rem}@media screen and (max-width: 750px){.search-sec__link{padding:0;letter-spacing:0.05em;font-size:0.85714rem}}.search-sec__link:hover{text-decoration:none}@media screen and (max-width: 750px){.search-sec__link:first-child{padding-left:0}}.search-sec__link--inactive{color:#9B9B9B;text-decoration:none}.search-sec__outer-area{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;padding-bottom:30px}@media screen and (max-width: 750px){.search-sec__outer .search-sec__item-area{width:auto}}.search-sec__item-area{margin-top:15px}@media screen and (max-width: 750px){.search-sec__item-area{margin-top:6.25vw}}.sitemap-sec__container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:30px 0 25px;max-width:1000px}@media screen and (max-width: 750px){.sitemap-sec__container{padding:6.25vw 6.25vw 7.8125vw 6.25vw}}.sitemap-sec:last-of-type .sitemap-sec__container{padding:30px 0 40px}@media screen and (max-width: 750px){.sitemap-sec:last-of-type .sitemap-sec__container{padding:6.25vw 6.25vw 7.8125vw 6.25vw}}.sitemap-sec__ttl{position:relative;padding-left:28px;letter-spacing:0.05em;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.sitemap-sec__ttl{padding-left:8.75vw;font-size:0.8rem}}.sitemap-sec__ttl:before{position:absolute;top:50%;left:0;display:block;width:21px;height:21px;background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.sitemap-sec__ttl:before{width:6.5625vw;height:6.5625vw}}.sitemap-sec__ttl--1:before{background-image:url(https://legal-job-board.com/assets/icon/icon_company_02-f33c3ff9333e605177988e2cc27197b92a8752ea51dad0b1fec331fbff2a2b7a.png)}.sitemap-sec__ttl--2:before{background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_03-616479666e8cdd3d0507cc15cd51d62ad99d2d50d074ec330ec2ec12871fa7a0.png)}.sitemap-sec__ttl--3:before{background-image:url(https://legal-job-board.com/assets/icon/icon_recruit-40f2a9e05f2f2251abfede427e884253f490f17ac70ba938f268b81ea8f3e138.png)}.sitemap-sec__ttl--4:before{background-image:url(https://legal-job-board.com/assets/icon/icon_search_02-f8dec46625976873cc4c702b12877e7289167aeb95e028b6c06cd6a0cb892854.png)}.sitemap-sec__outer{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;padding-bottom:30px}.sitemap-sec__outer .sitemap-sec__item{width:485px}@media screen and (max-width: 750px){.sitemap-sec__outer .sitemap-sec__item{width:auto}}.sitemap-sec__item{margin-top:15px}@media screen and (max-width: 750px){.sitemap-sec__item{margin-top:6.25vw}}.sitemap-sec__txt{letter-spacing:0.05em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.sitemap-sec__txt{font-size:1rem}}.sitemap-sec__list{margin-top:10px}@media screen and (max-width: 750px){.sitemap-sec__list{display:block;margin-top:3.125vw}}.sitemap-sec__list-item{display:inline-block;margin-top:10px;margin-right:25px}@media screen and (max-width: 750px){.sitemap-sec__list-item{display:inline;margin-top:3.125vw;margin-right:4.6875vw;line-height:2.8}}.sitemap-sec__list-item:last-child{margin-right:0}.sitemap-sec__link{padding:0 3px;text-decoration:underline;font-size:0.85714rem}@media screen and (max-width: 750px){.sitemap-sec__link{padding:0;letter-spacing:0.05em;font-size:0.85714rem}}.sitemap-sec__link:hover{text-decoration:none}@media screen and (max-width: 750px){.sitemap-sec__link:first-child{padding-left:0}}.sitemap-sec__link--inactive{color:#9B9B9B;text-decoration:none;pointer-events:none}.sitemap-link__txt{position:relative;display:inline-block;padding-left:18px;color:#333333;letter-spacing:0.05em;font-weight:bold;font-size:0.85714rem;-webkit-transition:opacity 300ms;transition:opacity 300ms}.sitemap-link__txt:hover{opacity:0.8}@media screen and (max-width: 750px){.sitemap-link__txt{padding-left:5.625vw;font-size:0.85714rem}}.sitemap-link__txt:before{position:absolute;top:50%;left:0;display:block;width:13px;height:13px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_02-b29e4d3a9777ce551f037151d6a3c15a4f9abb708f94c7f88945d88daf1ba4b0.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.sitemap-link__txt:before{width:3.75vw;height:3.75vw}}.sitemap-navi{margin-top:20px;margin-bottom:30px}.sitemap-navi ul:after{content:"";clear:both;display:block}.sitemap-navi ul{margin-top:10px}.sitemap-navi ul li{display:block;float:left;height:2em;list-style-type:none;text-align:left;width:32%}.sitemap-navi ul li:nth-child(3n-1){margin:0 2%}.sitemap-navi ul li a{color:#333;font-size:12px}@media screen and (max-width: 750px){.sitemap-navi ul li{float:unset;width:unset;height:1.5em}.sitemap-navi ul li:nth-child(3n-1){margin:unset}}.banner-2{position:relative;padding:35px 30px 20px 35px;margin-bottom:30px;background-color:#fff;margin-top:30px}@media (max-width: 767px){.banner-2{margin-top:6.25vw}}.banner-2 .background{position:absolute;left:0;top:0;width:100%;height:100%}.banner-2 .background img{width:100%;height:100%;object-fit:cover;object-position:center right}.banner-2 .text{position:relative}.banner-2 h2{margin-bottom:15px;line-height:1.4;font-size:1.5em;font-weight:700}@media (max-width: 767px){.banner-2 h2{font-size:1.2em}}.banner-2 p{font-weight:700}@media (max-width: 767px){.banner-2 p{font-size:0.9em}}.banner-2 .btn{margin-top:20px;text-align:left}.banner-2 span.color-primary{color:#4673D9}.banner-2 span.color-red{color:#e01616}.banner-2 .mod-btn__link{margin-top:20px;width:250px;padding:4px 0}.banner-2 .mod-btn__link span{font-size:1.2em}@media (max-width: 767px){.banner-2 .mod-btn__link{width:180px;height:40px}.banner-2 .mod-btn__link span{font-size:1.14em}.banner-2 .mod-btn__link a{font-size:0.7em}}@media (max-width: 767px){.banner-2{padding:20px}.banner-2 .text{min-width:180px;width:54%}}.banner-3{width:100%;position:relative}.banner-3 .background{position:relative;width:100%}.banner-3 .mod-btn__link{position:absolute;padding:0;transform:translateX(-50%);z-index:2;border-radius:6px;border:1px solid #FFF;background:linear-gradient(91deg, #5B77B7 -26.53%, #333461 61.31%);box-shadow:2px 2px 16.3px 0px rgba(0,0,0,0.25)}.banner-3 .mod-btn__link.patent,.banner-3 .mod-btn__link.land-house-investigator{left:25%;background:#BE1A20}.banner-3 .mod-btn__link a{display:flex;align-items:center;justify-content:center;color:#fff;padding:10px 16px;font-weight:bold;text-decoration:none}.banner-3 .mod-btn__link a img{width:20px;margin-left:10px}.banner-3 .mod-btn__link:hover{opacity:0.9}@media (max-width: 750px){.banner-3 .background{display:flex;justify-content:center}}@media (min-width: 750px){.banner-3 .mod-btn__link{max-width:320px;top:180px;left:50%}.banner-3 .mod-btn__link a{font-size:18px}.banner-3 .mod-btn__link a img{width:18px;height:18px}}@media (min-width: 500px) and (max-width: 750px){.banner-3 .mod-btn__link{max-width:320px;top:270px;left:50%}.banner-3 .mod-btn__link a{font-size:14px}.banner-3 .mod-btn__link a img{width:18px;height:18px}}@media (max-width: 500px){.banner-3 .mod-btn__link{max-width:280px;top:55.8vw;left:50%}.banner-3 .mod-btn__link a{font-size:14px}.banner-3 .mod-btn__link a img{width:18px;height:18px}}html,body{color:#000;font-size:14px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "meiryo", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media screen and (max-width: 750px){html,body{font-size:4.375vw}}html{overflow:auto}body{overflow-x:hidden;min-width:1200px;line-height:1.5}@media screen and (max-width: 750px){body{min-width:320px;line-height:1.5}}a{color:inherit;text-decoration:none}a:hover,a:focus{color:inherit}img{max-width:100%;width:auto;height:auto;vertical-align:bottom}@media screen and (max-width: 750px){.line-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;overflow-x:auto;margin:0 auto;padding:2.5vw 6.25vw;white-space:nowrap;-webkit-box-align:center;align-items:center}.line-menu__item:nth-of-type(n + 2){margin-left:7.1875vw}.line-menu__item:last-of-type{padding-right:6.25vw}.line-menu__link{display:inline-block;font-weight:bold;font-size:3.75vw}.line-menu__link.current{position:relative;color:#C01313}.line-menu__link.current:before{position:absolute;right:0;bottom:-2.5vw;left:0;display:block;width:100%;height:0.625vw;background-color:#C01313;content:""}.line-menu__link-num{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:2.5vw;padding-top:0.625vw;width:6.25vw;height:6.25vw;border-radius:50%;background-color:#c01313;color:#fff;vertical-align:middle;text-align:center;font-size:3.125vw}body.iphone .line-menu__link-num{padding-top:1.25vw}}.main-wrapper{margin-top:81px}@media screen and (max-width: 1200px){.main-wrapper{margin-top:45px}}@media screen and (min-width: 751px){.main-wrapper--agentlp{margin-top:0}}.main-wrapper-job-offer{margin-top:121px}@media screen and (max-width: 750px){.main-wrapper-job-offer{margin-top:85px}}html,body{height:auto}.m-left{margin-left:auto}.m-center{margin-right:auto;margin-left:auto}.t-center{text-align:center !important}.bg-gray{background-color:#F8F8F8}@media screen and (max-width: 750px){.bg-white-sp{background-color:#fff}}.bold{font-weight:bold !important}.normal{font-weight:normal !important}.red{color:#CB0011}.v-m{vertical-align:middle !important}.js-tel-disabled{outline:none;cursor:default}.js-tel-disabled:hover{text-decoration:none;opacity:1}.fit-js{width:100%;height:100%;font-family:"object-fit: cover";-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.mod-link{margin-top:12px;padding-right:35px}@media screen and (max-width: 750px){.mod-link{margin-top:4.6875vw;padding-right:0}}.mod-link.hatena{text-align:right}.mod-link.hatena .mod-link__txt:before{background-image:url(https://legal-job-board.com/assets/icon/icon_question-8dd3ba0495f75550daa2d9ccc3ade965ca071dbf353a52d65d0c5c96382ae83f.png);background-size:100% auto;background-repeat:no-repeat}.mod-link.file{text-align:center}.mod-link.file .mod-link__txt:before{width:10px;height:9px;background-image:url(https://legal-job-board.com/assets/icon/icon_file_02-893e56d3ad155500e420afd81a1ebe97202fb9cb4c7da92c71ba3b1ff1c4adf5.png);background-size:100% auto;background-repeat:no-repeat}@media screen and (max-width: 750px){.mod-link.file .mod-link__txt:before{width:3.125vw;height:2.8125vw}}.mod-link__txt{position:relative;display:inline-block;padding-left:22px}.mod-link__txt:before{position:absolute;top:50%;left:0;display:block;width:16px;height:16px;background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mod-link__txt:hover span{text-decoration:none}.mod-link__txt span{text-decoration:underline;letter-spacing:0.125em;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.mod-link__txt span{font-size:0.85714rem}}.mod-head{padding:30px 0 35px;background-color:#fff}@media screen and (max-width: 750px){.mod-head{padding:6.25vw 0}}.multi--pb{padding-bottom:20px}@media screen and (max-width: 750px){.multi--pb{padding-bottom:0}}.multi--position{position:relative}.multi__container{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:30px 0;max-width:1000px;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.multi__container{display:block;padding:6.25vw 0 0}}.multi--position .multi__container{padding-bottom:126px}.multi__title{background:linear-gradient(97.34356deg, #e01616 0%, #900f0f 100%);font-size:16px;font-size:1rem;color:#fff;padding:15px 20px;margin:0 0 20px}.multi2--pb{padding-bottom:20px}@media screen and (max-width: 750px){.multi2--pb{padding-bottom:0}}.multi2--position{position:relative}.multi2__container{max-width:1000px;margin:0 auto;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;padding:36px 0}@media screen and (max-width: 750px){.multi2__container{display:block;padding:6.25vw 0 0}}.multi--position .multi2__container{padding-bottom:126px}.main{width:690px}.main--narrow{margin-left:60px;width:630px}@media screen and (max-width: 750px){.main{margin-left:0;padding:0 6.25vw;width:auto}}.mod-container{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1000px}.multi-slide{position:relative;margin-top:20px}@media screen and (max-width: 750px){.multi-slide{margin-top:7.8125vw;width:100%}}.multi-slide .swiper-slide{width:25%}@media screen and (max-width: 750px){.multi-slide .swiper-slide{width:75%}}@media screen and (max-width: 750px){.multi-slide .swiper-slide.swiper-slide-prev{position:relative}}.multi-slide .inner-slide{-webkit-transition:opacity 300ms;transition:opacity 300ms;height:283px;width:100%}@media screen and (max-width: 750px){.multi-slide .inner-slide{height:321px}}.multi-slide .inner-slide__image img{height:154px;width:100%;object-fit:cover}@media screen and (max-width: 750px){.multi-slide .inner-slide__image img{height:180px}}.multi-slide .inner-slide:hover{opacity:0.8}.multi-slide .inner-slide img{width:100%}.multi-slide .inner-slide--similar img{width:100%;height:auto}.multi-slide .inner-slide__multi{height:129px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 10px;border-right:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;border-left:1px solid #D6D6D6}@media screen and (max-width: 750px){.multi-slide .inner-slide__multi{height:141px}}.multi-slide .inner-slide__multi-head{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.multi-slide .inner-slide__multi span{display:inline-block;margin-left:5px;color:#8B8B8B;letter-spacing:0.05em;font-size:0.71429rem;line-height:1}.multi-slide .inner-slide__multi span img{width:auto}.multi-slide .inner-slide__multi h4{margin-top:10px;letter-spacing:0.05em;font-weight:bold;font-size:0.85714rem;line-height:1.6}.multi-slide .swiper-button-next,.multi-slide .swiper-button-prev{top:42%}.multi-slide .swiper-pagination{bottom:-40px}@media screen and (max-width: 750px){.multi-slide .swiper-pagination{bottom:-9.375vw;width:100%}}.swiper-button-next,.swiper-button-prev{margin-top:0;width:52px;height:53px;outline:none;background-size:100% auto;background-repeat:no-repeat;-webkit-box-shadow:0 2px 2px 0 #B9B9B9;box-shadow:0 2px 2px 0 #B9B9B9;-webkit-transition:opacity 300ms;transition:opacity 300ms}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:0.8}@media screen and (max-width: 750px){.swiper-button-next,.swiper-button-prev{width:13.75vw;height:14.0625vw}}.swiper-button-next{right:-26px;left:inherit;background-image:url(https://legal-job-board.com/assets/common/btn_slide_r-7b4c298fe9dc2f37ed2b4499324c6569255ae2fc2759c073c55df6e1cc2564d5.png)}@media screen and (max-width: 750px){.swiper-button-next{right:6.25vw}}.swiper-button-prev{right:inherit;left:-26px;background-image:url(https://legal-job-board.com/assets/common/btn_slide_l-db2781cc7a073d24c5c9c8f9ea9debdf71838abf934392575af31ce6cb77067e.png)}@media screen and (max-width: 750px){.swiper-button-prev{left:6.25vw}}.swiper-pagination{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.swiper-pagination-bullet{margin:0 8px;width:25px;height:5px;border-radius:0;background-color:#BABABA;background-image:url(https://legal-job-board.com/assets/common/bg_pagination-2ee650935545233f74ad0fb638c086236b382326fd9c81d65462c5c5c2418c36.png);opacity:1}@media screen and (max-width: 750px){.swiper-pagination-bullet{margin:0 2.5vw;width:7.8125vw;height:1.5625vw}}.swiper-pagination-bullet-active{background-color:#CB0011;background-image:none}@media screen and (max-width: 750px){.myClass{position:fixed !important;top:0;right:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:100vh !important}}@media screen and (max-width: 750px){.mfp-container{padding-right:0;padding-left:0}}.modal-wrap{margin:0 auto;max-width:800px}.modal-wrap .mfp-close{display:none}.search-area__head{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;padding:12px 30px;border-radius:9px 9px 0 0;background-color:#414141;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.search-area__head{padding:4.6875vw 7.8125vw 4.6875vw 6.25vw;border-radius:0}}.search-area__head-txt{position:relative;display:inline-block;padding-left:25px;color:#fff;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.search-area__head-txt{padding-left:7.8125vw;font-size:1.14286rem}}.search-area__head-txt:before{position:absolute;top:50%;left:0;display:block;width:16px;height:17px;background-image:url(https://legal-job-board.com/assets/icon/icon_search_03-af05a229cd185ed2d9736ce0fcb6f5b42230670534dced410e4593c132909e1b.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.search-area__head-txt:before{width:5vw;height:5.3125vw}}.search-area__close{height:20px;cursor:pointer;-webkit-transition:opacity 300ms;transition:opacity 300ms}.search-area__close:hover{opacity:0.8}@media screen and (max-width: 750px){.search-area__close{margin-top:1.25vw;height:6.25vw}}.search-area__close span{position:relative;z-index:5;display:inline-block;padding:0;width:3px;height:20px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search-area__close span:before{position:absolute;top:47%;left:-9px;display:block;width:20px;height:3px;background-color:#fff;content:""}@media screen and (max-width: 750px){.search-area__close span:before{top:43%}}.search-area__content{background-color:#fff}.search-area__result{padding:20px 0 30px;border-radius:0 0 9px 9px;background-color:#fff;text-align:center;letter-spacing:0.05em}@media screen and (max-width: 750px){.search-area__result{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;padding:6.25vw 6.25vw 7.8125vw 6.25vw;border-radius:0;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}}.search-area__result-txt{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;color:#262626;font-weight:bold;font-size:0.85714rem;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.search-area__result-txt{display:block;width:28.125vw;font-size:0.71429rem}}.search-area__result .red{display:inline-block;margin-left:10px;color:#CB0011;font-weight:bold;font-size:1.42857rem}@media screen and (max-width: 750px){.search-area__result .red{margin-left:0;font-size:1.42857rem}}.search-area .mod-btn{width:228px}@media screen and (max-width: 750px){.search-area .mod-btn{margin:0;width:57.5vw}}.search-area .mod-btn .mod-btn__link{width:100%;border:none;cursor:pointer}.search-area .mod-btn .mod-btn__link span{padding-left:25px;font-size:1.14286rem}@media screen and (max-width: 750px){.search-area .mod-btn .mod-btn__link span{padding-left:6.875vw;font-size:0.85714rem}}.search-area .mod-btn .mod-btn__link span:before{width:16px;height:16px}@media screen and (max-width: 750px){.search-area .mod-btn .mod-btn__link span:before{width:4.375vw;height:4.375vw}}.j-result{margin-top:20px}@media screen and (max-width: 750px){.j-result{margin-top:6.25vw}}@media screen and (max-width: 750px){.result-box{padding-left:4.6875vw}}@media screen and (max-width: 750px){.result-box--center{padding-left:0;width:100%;text-align:center}}.result-box__inner{letter-spacing:0.05em}.result-box__ttl{color:#A3A3A3;font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.result-box__ttl{font-size:0.85714rem}}.result-box__num{display:inline-block;margin:0 5px;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.result-box__num{margin:0 1.5625vw;font-size:1.14286rem}}.result-box__txt{font-weight:bold;font-size:0.85714rem}@media screen and (max-width: 750px){.result-box__txt{font-size:0.85714rem}}.j-kv{margin-top:20px}.recruit-id{position:absolute;top:20px;right:20px;color:#A3A3A3}@media screen and (max-width: 750px){.recruit-id{position:static}}.recruit-id__txt{letter-spacing:0.05em;font-size:0.85714rem}.recruit-id__time{position:relative;display:inline-block;margin-left:10px;padding-left:15px;letter-spacing:0.05em;font-size:0.85714rem}@media screen and (max-width: 750px){.recruit-id__time{margin-left:0;padding-left:4.6875vw;color:#9A9A9A;font-weight:bold;font-size:0.71429rem}}.recruit-id__time:before{position:absolute;top:50%;left:0;display:block;width:10px;height:10px;background-image:url(https://legal-job-board.com/assets/icon/icon_time-37b8e640944afac843817122afabb80748f870ae3ea6e028fc30c8e6039cd54a.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.recruit-id__time:before{width:3.125vw;height:3.125vw}}.j-more{margin-top:20px;border-top:1px solid #707070;border-bottom:1px solid #707070}@media screen and (max-width: 750px){.j-more{margin-top:6.25vw}}@media screen and (max-width: 750px){.j-more-wrap{padding:0 6.25vw}}@media screen and (max-width: 750px){.j-more--side{margin-right:-6.25vw;margin-left:-6.25vw}}.j-more__txt{display:block;padding:15px 0;text-align:center;letter-spacing:0.05em;font-weight:bold;font-size:1.14286rem;cursor:pointer;-webkit-transition:opacity 300ms;transition:opacity 300ms}.j-more__txt:hover{opacity:0.8}@media screen and (max-width: 750px){.j-more__txt{padding:4.6875vw 0;font-size:1.14286rem}}.cv-recruit-wrap{height:76px}@media screen and (max-width: 750px){.cv-recruit-wrap{height:auto}}.media-item{display:block;margin-top:20px;background-color:#fff;-webkit-transition:opacity 300ms;transition:opacity 300ms}.media-item:hover{opacity:0.8}@media screen and (max-width: 750px){.media-item{margin-top:6.25vw;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.16);box-shadow:0 0 6px 0 rgba(0,0,0,0.16)}}.media-item:first-child{margin-top:0}.media-item__inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;padding:20px 30px 20px 20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.media-item__inner{padding:0}}.media-item__img{position:relative;width:200px}@media screen and (max-width: 750px){.media-item__img{width:100%}}.media-item__label{position:absolute;top:0;left:0;padding:3px 10px;background-color:#CB0011;text-align:center}@media screen and (max-width: 750px){.media-item__label{padding:0.625vw 3.125vw 1.5625vw}}.media-item__label-txt{position:relative;display:inline-block;padding-left:12px;color:#fff;font-weight:bold;font-size:0.71429rem;line-height:1}@media screen and (max-width: 750px){.media-item__label-txt{padding-left:3.75vw;font-size:0.71429rem}}.media-item__label-txt:before{position:absolute;top:50%;left:0;display:block;width:8px;height:10px;background-image:url(https://legal-job-board.com/assets/icon/icon_scrivener_02-b85c44f4e3d56b961610b8826b8d788f2ed54a34189620a0cc933bd785d13d31.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.media-item__label-txt:before{width:2.5vw;height:3.125vw}}.media-item__content{width:411px}@media screen and (max-width: 750px){.media-item__content{padding:4.6875vw 7.8125vw 6.25vw 6.25vw;width:auto}}.media-item__day{color:#A3A3A3;letter-spacing:0.05em;font-size:0.85714rem}@media screen and (max-width: 750px){.media-item__day{font-size:0.85714rem}}.media-item__ttl{margin:8px 0;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.media-item__ttl{margin:3.125vw 0;font-size:1.14286rem}}.media-item__txt{font-size:1rem;line-height:1.7}@media screen and (max-width: 750px){.media-item__txt{font-size:0.85714rem}}.article .head{color:#333333;letter-spacing:0.1em;font-weight:bold;font-size:1.5rem}@media screen and (max-width: 750px){.article .head{font-size:1.5rem}}.article h1{letter-spacing:0.1em;font-weight:bold;font-size:1.71429rem}@media screen and (max-width: 750px){.article h1{font-size:1.42857rem}}.article .read{color:#808080;letter-spacing:0.1em;font-weight:bold;font-size:1rem;line-height:1.7}@media screen and (max-width: 750px){.article .read{font-size:0.85714rem}}.article .m-img{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.article .m-img .img{width:333px}@media screen and (max-width: 750px){.article .m-img .img{width:48.5%}}.article h2{padding-bottom:10px;border-bottom:1px dashed #CB0011}@media screen and (max-width: 750px){.article h2{padding-bottom:3.125vw}}.article h2 span{display:inline-block;padding-left:10px;border-left:5px solid #CB0011;letter-spacing:0.1em;font-weight:bold;font-size:1.42857rem;line-height:1.1}@media screen and (max-width: 750px){.article h2 span{padding-left:3.125vw;border-width:1.5625vw;font-size:1.35714rem}}.article h3 span{display:inline-block;padding-left:10px;border-left:3px solid #CB0011;letter-spacing:0.1em;font-weight:bold;font-size:1.28571rem;line-height:1.2}@media screen and (max-width: 750px){.article h3 span{padding-left:4.6875vw;border-width:0.9375vw;font-size:1.28571rem}}.article p{letter-spacing:0.1em;font-size:1rem;line-height:2}@media screen and (max-width: 750px){.article p{font-size:1rem}}.article p a{padding-bottom:2px;border-bottom:1px solid #2F55BC;color:#2F55BC;font-weight:bold}.article p a:hover{border-bottom:none}.article p .c-red{color:#D72A17}.article p .c-blue{color:#2F55BC}.article .link{display:inline-block;padding-bottom:5px;border-bottom:1px solid #333333}@media screen and (max-width: 750px){.article .link{display:block;padding-bottom:2.5vw}}.article .link:hover{border-bottom:1px solid transparent}.article .link a{position:relative;display:inline-block;padding-right:18px;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.article .link a{display:block;font-size:1rem}}.article .link a:after{position:absolute;top:50%;right:0;display:block;width:9px;height:13px;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_r_03-5301029b75af2b18a72233b93201e8a3ea28f0ed26780e208768339308bb2ad6.png);background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.article .link-right{text-align:right}@media screen and (max-width: 750px){.article .link-right{text-align:center}}.article .link-right .link{display:inline-block}.article .hl-blue{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #CCFFF9));background:linear-gradient(transparent 60%, #CCFFF9 60%);font-weight:bold}.article .hl-pink{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #FFDADD));background:linear-gradient(transparent 60%, #FFDADD 60%);font-weight:bold}.article .hl-yellow{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #FFF579));background:linear-gradient(transparent 60%, #FFF579 60%);font-weight:bold}.article .ul li{margin-top:10px;padding-left:1.4em;text-indent:-1.4em;letter-spacing:0.1em;font-size:1rem;line-height:1.78}@media screen and (max-width: 750px){.article .ul li{margin-top:3.125vw;font-size:1rem}}.article .ul li:before{display:inline-block;margin-right:8px;width:11px;height:11px;background-color:#CB0011;content:""}@media screen and (max-width: 750px){.article .ul li:before{margin-right:3.125vw;width:2.8125vw;height:2.8125vw}}.article .ul li:first-child{margin-top:0}.article .ol li{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;margin-top:15px;letter-spacing:0.1em;font-size:1rem;-webkit-box-align:center;align-items:center}@media screen and (max-width: 750px){.article .ol li{margin-top:4.6875vw;padding-left:7.8125vw;font-size:1rem}}.article .ol li:first-child{margin-top:0}.article .ol li .num{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:8px;width:17px;height:17px;border-radius:50%;background-color:#CB0011;color:#fff;text-align:center;letter-spacing:0;font-weight:bold;font-size:0.71429rem;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 750px){.article .ol li .num{position:absolute;top:0.3125vw;left:0;margin-right:3.125vw;width:5.3125vw;height:5.3125vw;font-size:0.71429rem}}body.safari .article .ol li .num{padding-top:2px;line-height:1}body.ie .article .ol li .num{padding-top:2px;line-height:1}body.edge .article .ol li .num{padding-top:2px;line-height:1}@media screen and (max-width: 750px){.tb-left table tr:last-child td{border-bottom:solid 1px #DEDEDE}}.tb-left table th,.tb-left table td{-webkit-box-sizing:border-box;box-sizing:border-box;padding:19px 0;border:solid 1px #DEDEDE;color:#333333;letter-spacing:0.1em}@media screen and (max-width: 750px){.tb-left table th,.tb-left table td{display:block;padding:3.75vw 3.75vw 3.75vw 5.625vw;font-size:1rem}}.tb-left table th{width:120px;background-color:#F2F2F2;color:#333333;text-align:center;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.tb-left table th{width:100%;border-bottom:none;text-align:left;font-size:1rem}}.tb-left table td{padding-left:25px;width:570px;font-weight:normal}@media screen and (max-width: 750px){.tb-left table td{padding-left:5.625vw;width:100%;border-bottom:none}}.tb-upper table{width:100%}.tb-upper table tbody{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tb-upper table tr{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.33%;border-top:solid 1px #DEDEDE;border-right:solid 1px #DEDEDE}@media screen and (max-width: 750px){.tb-upper table tr{width:100%;border-left:solid 1px #DEDEDE}}.tb-upper table tr:first-child{border-left:solid 1px #DEDEDE}@media screen and (max-width: 750px){.tb-upper table tr:last-child{border-bottom:solid 1px #DEDEDE}}.tb-upper table th,.tb-upper table td{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:17px 0;border-bottom:solid 1px #DEDEDE;color:#333333;text-align:center;letter-spacing:0.1em}@media screen and (max-width: 750px){.tb-upper table th,.tb-upper table td{padding:3.75vw 3.75vw 3.75vw 5.625vw;width:100%;font-size:1rem}}.tb-upper table th{background-color:#F2F2F2;color:#333333;letter-spacing:0.1em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.tb-upper table th{display:block;text-align:left;font-size:1rem}}@media screen and (max-width: 750px){.tb-upper table td{text-align:left}}@media screen and (max-width: 750px){.tb-upper table td:last-of-type{border-bottom:none}}.bg-block{padding:24px 35px 20px 25px;background-color:#F8F8F8}@media screen and (max-width: 750px){.bg-block{padding:5.625vw 6.25vw 7.8125vw 6.25vw}}.bg-block span{display:inline-block;padding-left:10px;border-left:3px solid #CB0011;letter-spacing:0.1em;font-weight:bold;font-size:1rem;line-height:1.1}@media screen and (max-width: 750px){.bg-block span{padding-left:3.125vw;border-width:0.9375vw;font-size:1rem}}.bg-block p{margin-top:15px;letter-spacing:0.1em;font-size:1rem;line-height:2}@media screen and (max-width: 750px){.bg-block p{margin-top:4.6875vw;font-size:1rem}}.page-link{padding:17px 20px;background-color:#F4F4F4}@media screen and (max-width: 750px){.page-link{margin-right:-6.25vw;margin-left:-6.25vw;padding:6.25vw}}.page-link ul li{margin-top:9px}@media screen and (max-width: 750px){.page-link ul li{margin-top:4.6875vw}}.page-link ul li:first-child{margin-top:0}.page-link ul li:before{content:none}.page-link ul li a{position:relative;display:block;padding:12px 12px 12px 57px;background-color:#fff;background-image:url(https://legal-job-board.com/assets/icon/icon_arrow_b_04-0364529f69248a17aec370cd2a4bbd141dfdf50be3380f5e30f24853b332ab6f.png);background-position:top 50% left 18px;background-size:10px 5px;background-repeat:no-repeat;-webkit-transition:opacity 300ms;transition:opacity 300ms}.page-link ul li a:hover{opacity:0.8}@media screen and (max-width: 750px){.page-link ul li a{padding:3.125vw 3.125vw 3.125vw 18.75vw;background-position:top 50% left 5.625vw;background-size:3.125vw 1.5625vw}}.page-link ul li a span{letter-spacing:0.1em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.page-link ul li a span{font-size:1rem}}.page-link ul li a span:before{position:absolute;top:50%;left:45px;display:inline-block;width:1px;height:100%;background-color:#F4F4F4;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 750px){.page-link ul li a span:before{left:14.0625vw}}.writter{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 10px 20px 28px;border:solid 1px #EBEBEB;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.writter{position:relative;margin-bottom:10vw;padding:6.25vw 4.6875vw 4.6875vw 4.6875vw}}.writter .img{width:116px}@media screen and (max-width: 750px){.writter .img{margin:10.9375vw auto 0 auto;width:36.25vw;text-align:center}}.writter .content{width:455px}@media screen and (max-width: 750px){.writter .content{width:auto}}.writter span{color:#CB0011;letter-spacing:0.1em;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.writter span{position:absolute;top:6.25vw;left:50%;font-size:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.writter .name{margin-top:5px;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.writter .name{margin-top:3.125vw;text-align:center;font-size:1.14286rem}}.writter .txt{margin-top:5px;letter-spacing:0.1em;font-size:1rem;line-height:1.5}@media screen and (max-width: 750px){.writter .txt{margin-top:3.125vw;font-size:1rem}}.cassette-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.cassette-list{display:block}}@media screen and (max-width: 750px){.cassette-list--bd .cassette-list__item--three:last-child{border-bottom:1px dashed #B5B5B5}}.cassette-list__item--three{margin-right:3.49206%;width:30.95238%}@media screen and (max-width: 750px){.cassette-list__item--three{margin-top:5.3125vw;margin-right:0;padding-bottom:5.3125vw;width:100%;border-bottom:1px dashed #B5B5B5}}.cassette-list__item--three:nth-of-type(3n){margin-right:0}.cassette-list__item--three:nth-of-type(n + 4){margin-top:28px}@media screen and (max-width: 750px){.cassette-list__item--three:last-child{border:none}}@media screen and (max-width: 750px){.cassette-img{display:-webkit-box;display:-ms-flexbox;display:flex}}.cassette-img__kv{margin-bottom:8px}@media screen and (max-width: 750px){.cassette-img__kv{margin-right:7.14286%;margin-bottom:0;width:42.85714%}}@media screen and (max-width: 750px){.cassette-img__kv img{width:100%}}@media screen and (max-width: 750px){.cassette-img__content{width:50%}}p.cassette-img__content-txt{font-weight:bold;line-height:1.5 !important}@media screen and (max-width: 750px){p.cassette-img__content-txt{margin-top:-0.625vw;font-size:1rem;line-height:1.4 !important}}.bnr-content__image{position:relative}@media screen and (max-width: 750px){.bnr-content__image img{width:100%}}.bnr-content__menu{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;width:325px;height:168px;background-color:rgba(255,255,255,0.8);text-align:center;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}@media screen and (max-width: 750px){.bnr-content__menu{width:89.28571%;height:46.875vw}}@media screen and (max-width: 750px){.bnr-content__menu .mod-btn--200{width:80.8%}}.bnr-content__menu .mod-btn__link{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.bnr-content__menu .mod-btn__link:hover{opacity:1}@media screen and (min-width: 751px){.bnr-content__menu .mod-btn__link:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-color:rgba(255,255,255,0.3);content:"";opacity:0;-webkit-transition:opacity 300ms;transition:opacity 300ms}}@media screen and (min-width: 751px){.bnr-content__menu .mod-btn__link:hover:after{opacity:1}}.bnr-content__menu .mod-btn__link span{padding-left:22px}@media screen and (max-width: 750px){.bnr-content__menu .mod-btn__link span{padding-left:6.875vw;font-size:4.375vw}}.bnr-content__menu .mod-btn__link span:before{width:14px;height:14px}@media screen and (max-width: 750px){.bnr-content__menu .mod-btn__link span:before{width:4.375vw;height:4.375vw}}.bnr-content__menu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;justify-content:center}body.ie .bnr-content__menu-inner{display:block;padding-top:25px}.bnr-content__menu-text{margin-bottom:5px;font-weight:bold;font-size:1.14286rem !important}@media screen and (max-width: 750px){.bnr-content__menu-text{margin-bottom:1.5625vw;font-size:5vw !important;line-height:1.3 !important}}.bnr-content__menu-logo{margin-right:auto;margin-bottom:18px;margin-left:auto;width:237px}@media screen and (max-width: 750px){.bnr-content__menu-logo{width:61.25vw}}body.ie .bnr-content__menu-logo{height:21px}.bnr-content__menu-logo img{display:block}.bnr-content__list{display:-webkit-box;display:-ms-flexbox;display:flex}.bnr-content__list .cv__btn{width:50%}.bnr-content__list .cv__btn:nth-of-type(n + 2) .cv__link{border-left:none}.bnr-content__list .cv__link{padding:13px 0;border:1px solid #D1D1D1;background-color:#F4F4F4;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 750px){.bnr-content__list .cv__link{padding:11px 0 11px 13px;text-align:left}}.bnr-content__list .cv__link span{padding-left:22px;color:#000;font-size:1rem}@media screen and (max-width: 750px){.bnr-content__list .cv__link span{padding-left:7.8125vw;text-align:left;letter-spacing:-0.005em;font-size:4.375vw;line-height:1.3}}.bnr-content__list .cv__link span:before{width:13px;height:13px}@media screen and (max-width: 750px){.bnr-content__list .cv__link span:before{width:4.0625vw;height:4.0625vw}}.container-agent{-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:auto;margin-left:auto;width:1000px}@media screen and (max-width: 750px){.container-agent{margin-right:7.8125%;margin-left:7.8125%;width:auto}}.title-red{text-align:center}.title-red .large{display:block;color:#CB0011;letter-spacing:0.1em;font-weight:bold;font-size:2rem;font-family:"Lato", sans-serif}@media screen and (max-width: 750px){.title-red .large{margin-bottom:1.5625vw;font-size:1.71429rem}}.title-red .small{font-size:1.14286rem}@media screen and (max-width: 750px){.title-red .small{font-size:1rem}}.content-image{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 750px){.content-image{display:block}}.content-image__photo{position:relative;z-index:1;width:450px}@media screen and (max-width: 750px){.content-image__photo{margin-bottom:12.5vw;width:100%}}.content-image__photo:before{position:absolute;bottom:-30px;left:-100px;z-index:-1;width:477px;height:265px;background-color:#F8F8F8;content:""}@media screen and (max-width: 750px){.content-image__photo:before{bottom:-4.6875vw;left:-7.8125vw;width:87.5vw;height:51.5625vw}}.content-image__text{margin-left:45px;width:calc(100% - 450px);font-weight:bold;font-size:1.14286rem;line-height:1.7}@media screen and (max-width: 750px){.content-image__text{margin-left:0;width:100%;letter-spacing:0.03em;font-size:4.375vw}}.image-detail{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 750px){.image-detail{display:block}}.image-detail:nth-of-type(odd){-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse}.image-detail:nth-of-type(odd) .image-detail__content{margin-right:60px;margin-left:0}.image-detail:nth-of-type(odd) .image-detail__photo:before{right:-100px;left:auto}@media screen and (max-width: 750px){.image-detail:nth-of-type(odd) .image-detail__photo:before{right:-7.8125vw}}.image-detail:nth-of-type(even) .image-detail__content-title{padding-left:10px}@media screen and (max-width: 750px){.image-detail:nth-of-type(even) .image-detail__content-title{padding-left:0;text-align:right}}.image-detail:nth-of-type(even) .image-detail__content-title:before{right:-20.40816%;left:auto}@media screen and (max-width: 750px){.image-detail:nth-of-type(even) .image-detail__content-title:before{right:0;left:-9.25926%}}.image-detail:nth-of-type(n + 2){margin-top:64px}@media screen and (max-width: 750px){.image-detail:nth-of-type(n + 2){margin-top:14.0625vw}}.image-detail__photo{position:relative;z-index:1;width:450px;height:279px}@media screen and (max-width: 750px){.image-detail__photo{margin-bottom:10.9375vw;width:100%;height:auto}}.image-detail__photo:before{position:absolute;bottom:-25px;left:-100px;z-index:-1;width:505px;height:280px;background-color:#F8F8F8;content:""}@media screen and (max-width: 750px){.image-detail__photo:before{bottom:-4.6875vw;left:-7.8125vw;width:87.5vw;height:53.125vw}}.image-detail__content{margin-top:-13px;margin-left:60px;width:calc(100% - 450px - 60px)}@media screen and (max-width: 750px){.image-detail__content{margin-left:0;width:100%}}.image-detail__content-title{position:relative;margin-bottom:14px;color:#CB0011;font-weight:bold}@media screen and (max-width: 750px){.image-detail__content-title{margin-bottom:5.3125vw}}.image-detail__content-title:before{position:absolute;bottom:12px;left:-20.40816%;width:120.40816%;height:1px;background-color:#CB0011;content:""}body.windows .image-detail__content-title:before{bottom:16px}@media screen and (max-width: 750px){.image-detail__content-title:before{bottom:4.0625vw;left:-9.25926%;width:111.11111%;height:1px}body.android .image-detail__content-title:before{bottom:4.53125vw}}.image-detail__content-title-item{font-size:1.71429rem}.image-detail__content-title-num{margin-left:15px;font-size:2.64286rem}.image-detail__content-caption{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;margin-left:25px;letter-spacing:0.05em;font-weight:bold;font-size:1.42857rem;line-height:1.7;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.image-detail__content-caption{display:block;margin-left:0;letter-spacing:-0.2em;font-size:5.78125vw;line-height:1.6}}.image-detail__content-caption span{display:block}@media screen and (max-width: 750px){.image-detail__content-caption span{display:inline;letter-spacing:normal}}.image-detail__content-caption span:nth-of-type(n + 2){margin-left:5px}@media screen and (max-width: 750px){.image-detail__content-caption span:nth-of-type(n + 2){margin-left:0}}.image-detail__content-caption-deco{padding:0 3px;background-color:#CB0011;color:#fff}@media screen and (max-width: 750px){.image-detail__content-caption-deco{padding:0.9375vw 1.5625vw}}.image-detail__content-caption-item--nospace{margin-left:2px}@media screen and (max-width: 750px){.image-detail__content-caption-item--nospace{margin-left:0}}.image-detail__content-text{margin-left:25px;letter-spacing:0.1em;font-size:1.14286rem}@media screen and (max-width: 750px){.image-detail__content-text{margin-left:0;font-size:4.375vw}}.swiper-button-prev.agentlp{-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 751px){.swiper-button-prev.agentlp{left:50%;margin-left:-512px;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}}.swiper-button-next.agentlp{-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 751px){.swiper-button-next.agentlp{right:50%;margin-right:-512px;-webkit-transform:translate3d(50%, -50%, 0);transform:translate3d(50%, -50%, 0)}}.reviews-area{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:30px 0;max-width:1000px}@media screen and (max-width: 750px){.reviews-area{padding:75.625vw 0 0 0}}.reviews-area--lp{position:relative;overflow:hidden;margin:30px auto 45px;padding:0;max-width:none;width:100%;height:192px}@media screen and (max-width: 750px){.reviews-area--lp{height:auto}}@media screen and (min-width: 751px){.reviews-area--lp .swiper-container{position:absolute;top:0;left:50%;margin:auto;width:1690px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.reviews-area--lp .reviews-area__ttl{font-size:0.85714rem}@media screen and (max-width: 750px){.reviews-area--lp .reviews-area__ttl{font-size:3.75vw}}.reviews-area--lp .reviews-area__item{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:18px 15px;background-color:#f8f8f8;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 750px){.reviews-area--lp .reviews-area__item{padding:5.625vw 4.6875vw;width:66.875vw}}.reviews-area--lp .reviews-area__head{-ms-flex-align:center;margin-bottom:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;align-items:center}.reviews-area--lp .reviews-area__num{margin-top:5px}.reviews-area--lp .reviews-area__inner{margin-left:15px}.reviews-area--lp .reviews-area__txt{margin-top:0;margin-left:0}.reviews-area--lp .reviews-area__img{width:52px}@media screen and (max-width: 750px){.reviews-area--lp .reviews-area__img{width:16.25vw}}.reviews-area__item{margin-top:20px;padding:30px 45px 30px 35px;background-color:#fff;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16)}@media screen and (max-width: 750px){.reviews-area__item{margin-top:6.25vw;padding:6.25vw}}.reviews-area__item:first-child{margin-top:0}.reviews-area__head{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.reviews-area__head{-ms-flex-align:center;-webkit-box-align:center;align-items:center}}.reviews-area__img{width:130px}@media screen and (max-width: 750px){.reviews-area__img{width:15.3125vw;height:15.3125vw}}.reviews-area__inner{margin-left:30px}@media screen and (max-width: 750px){.reviews-area__inner{margin-left:3.75vw;width:65.625vw}}.reviews-area__ttl{letter-spacing:0.05em;font-weight:bold;font-size:1.14286rem}@media screen and (max-width: 750px){.reviews-area__ttl{font-size:1rem}}.reviews-area__num{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:12px;line-height:1}@media screen and (max-width: 750px){.reviews-area__num{margin-top:1.5625vw;font-size:1rem}}.reviews-area__num li{color:#EDD309;letter-spacing:0.2em;font-size:1.42857rem}@media screen and (max-width: 750px){.reviews-area__num li{font-size:1.28571rem}}.reviews-area__num li.inactive{color:#D1D1D1}.reviews-area__txt{margin-top:-60px;margin-left:160px;letter-spacing:0.01em;font-size:1rem;line-height:1.7}@media screen and (max-width: 750px){.reviews-area__txt{margin-top:4.6875vw;margin-left:0;font-size:0.85714rem}}.lp-head{padding:20px 0 45px}@media screen and (max-width: 750px){.lp-head{padding:9.375vw 7.8125vw}}.type-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;margin-top:40px;max-width:1000px;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){.type-list{margin-top:4.6875vw}}.type-list__item{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:20px;width:130px;height:130px;border-radius:50%;background-color:#fff;text-align:center}@media screen and (max-width: 750px){.type-list__item{margin-top:4.6875vw;padding-top:4.6875vw;width:37.5vw;height:37.5vw}}.type-list__txt{color:#CB0011;font-weight:bold;font-size:1rem}@media screen and (max-width: 750px){.type-list__txt{display:inline-block;font-size:0.85714rem;line-height:1.4}}.type-list__txt--small{font-size:0.85714rem}@media screen and (max-width: 750px){.type-list__txt--small{font-size:0.85714rem}}.type-list__icon{margin:0 auto}.type-list__icon--lawyer{width:48px}.type-list__icon--scrivener{width:37px}.type-list__icon--attorney{width:49px}.type-list__icon--house{width:50px}.type-list__icon--surveyor{width:53px}.type-list__icon--legal{width:61px}.lp-content{padding-top:30px;background-color:#fff}.merit-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding-bottom:35px;max-width:1000px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){.merit-list{margin-top:3.75vw;padding:0 6.25vw 9.375vw 6.25vw}}.merit-list__item{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:30px;padding:30px 25px 20px 25px;width:310px;background-color:#F8F8F8}@media screen and (max-width: 750px){.merit-list__item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6.25vw;padding:6.25vw;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}}.merit-list__head{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding-top:7px;width:60px;height:60px;border-radius:50%;background-color:#fff;color:#CB0011;text-align:center}@media screen and (max-width: 750px){.merit-list__head{margin-left:0;padding-top:1.5625vw;width:15.625vw;height:15.625vw}}.merit-list__head .small{letter-spacing:-0.1em;font-weight:bold;font-size:0.71429rem}@media screen and (max-width: 750px){.merit-list__head .small{font-size:0.57143rem}}.merit-list__head .large{display:block;margin-top:-5px;font-weight:bold;font-size:1.71429rem;font-family:"Lato", sans-serif;line-height:1}@media screen and (max-width: 750px){.merit-list__head .large{font-size:1.28571rem}}.merit-list__ttl{margin-top:18px;text-align:center;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.merit-list__ttl{margin-top:1.5625vw;width:53.125vw;text-align:left;font-size:1rem;line-height:1.7}}.merit-list__txt{margin-top:15px;font-size:0.85714rem;line-height:1.8}@media screen and (max-width: 750px){.merit-list__txt{margin-top:5.625vw;font-size:0.85714rem}}.error-area{padding:35px 0}@media screen and (max-width: 750px){.error-area{padding:9.375vw 6.25vw 10.9375vw}}.error-area__ttl{color:#CB0011;text-align:center;font-weight:bold;font-family:"Lato", sans-serif}.error-area__ttl .large{display:block;letter-spacing:0.1em;font-size:6.28571rem;line-height:1}@media screen and (max-width: 750px){.error-area__ttl .large{font-size:5.28571rem}}.error-area__ttl .small{letter-spacing:0.1em;font-size:2.21429rem}@media screen and (max-width: 750px){.error-area__ttl .small{font-size:1.71429rem}}.error-area__txt{margin-top:25px;text-align:center;letter-spacing:0.02em;font-weight:bold;font-size:1.28571rem}@media screen and (max-width: 750px){.error-area__txt{margin-top:7.1875vw;font-size:1.14286rem}}.error-area__txt--small{margin-top:20px;font-size:1rem;line-height:1.7}@media screen and (max-width: 750px){.error-area__txt--small{margin-top:5.625vw;text-align:left;font-size:0.85714rem}}.mgt-pc--0{margin-top:0 !important}.mgt-pc--5{margin-top:5px !important}.mgt-pc--10{margin-top:10px !important}.mgt-pc--15{margin-top:15px !important}.mgt-pc--20{margin-top:20px !important}.mgt-pc--25{margin-top:25px !important}.mgt-pc--30{margin-top:30px !important}.mgt-pc--35{margin-top:35px !important}.mgt-pc--40{margin-top:40px !important}.mgt-pc--45{margin-top:45px !important}.mgt-pc--50{margin-top:50px !important}.mgt-pc--55{margin-top:55px !important}.mgt-pc--60{margin-top:60px !important}.mgt-pc--65{margin-top:65px !important}.mgt-pc--70{margin-top:70px !important}.mgt-pc--75{margin-top:75px !important}.mgt-pc--80{margin-top:80px !important}.mgt-pc--85{margin-top:85px !important}.mgt-pc--90{margin-top:90px !important}.mgt-pc--95{margin-top:95px !important}.mgt-pc--100{margin-top:100px !important}.mgt-pc--105{margin-top:105px !important}.mgt-pc--110{margin-top:110px !important}.mgt-pc--115{margin-top:115px !important}.mgt-pc--120{margin-top:120px !important}.mgt-pc--125{margin-top:125px !important}.mgt-pc--130{margin-top:130px !important}.mgt-pc--135{margin-top:135px !important}.mgt-pc--140{margin-top:140px !important}.mgt-pc--145{margin-top:145px !important}.mgt-pc--150{margin-top:150px !important}.mgt-pc--155{margin-top:155px !important}.mgt-pc--160{margin-top:160px !important}.mgt-pc--165{margin-top:165px !important}.mgt-pc--170{margin-top:170px !important}.mgt-pc--175{margin-top:175px !important}.mgt-pc--180{margin-top:180px !important}.mgt-pc--185{margin-top:185px !important}.mgt-pc--190{margin-top:190px !important}.mgt-pc--195{margin-top:195px !important}.mgt-pc--200{margin-top:200px !important}.mgt-pc--205{margin-top:205px !important}.mgt-pc--210{margin-top:210px !important}.mgt-pc--215{margin-top:215px !important}.mgt-pc--220{margin-top:220px !important}.mgt-pc--225{margin-top:225px !important}.mgt-pc--230{margin-top:230px !important}.mgt-pc--235{margin-top:235px !important}.mgt-pc--240{margin-top:240px !important}.mgt-pc--245{margin-top:245px !important}.mgt-pc--250{margin-top:250px !important}@media screen and (max-width: 750px){.mgt-sp--0{margin-top:0 !important}.mgt-sp--5{margin-top:1.5625vw !important}.mgt-sp--10{margin-top:3.125vw !important}.mgt-sp--15{margin-top:4.6875vw !important}.mgt-sp--20{margin-top:6.25vw !important}.mgt-sp--25{margin-top:7.8125vw !important}.mgt-sp--30{margin-top:9.375vw !important}.mgt-sp--35{margin-top:10.9375vw !important}.mgt-sp--40{margin-top:12.5vw !important}.mgt-sp--45{margin-top:14.0625vw !important}.mgt-sp--50{margin-top:15.625vw !important}.mgt-sp--55{margin-top:17.1875vw !important}.mgt-sp--60{margin-top:18.75vw !important}.mgt-sp--65{margin-top:20.3125vw !important}.mgt-sp--70{margin-top:21.875vw !important}.mgt-sp--75{margin-top:23.4375vw !important}.mgt-sp--80{margin-top:25vw !important}.mgt-sp--85{margin-top:26.5625vw !important}.mgt-sp--90{margin-top:28.125vw !important}.mgt-sp--95{margin-top:29.6875vw !important}.mgt-sp--100{margin-top:31.25vw !important}.mgt-sp--105{margin-top:32.8125vw !important}.mgt-sp--110{margin-top:34.375vw !important}.mgt-sp--115{margin-top:35.9375vw !important}.mgt-sp--120{margin-top:37.5vw !important}.mgt-sp--125{margin-top:39.0625vw !important}.mgt-sp--130{margin-top:40.625vw !important}.mgt-sp--135{margin-top:42.1875vw !important}.mgt-sp--140{margin-top:43.75vw !important}.mgt-sp--145{margin-top:45.3125vw !important}.mgt-sp--150{margin-top:46.875vw !important}.mgt-sp--155{margin-top:48.4375vw !important}.mgt-sp--160{margin-top:50vw !important}.mgt-sp--165{margin-top:51.5625vw !important}.mgt-sp--170{margin-top:53.125vw !important}.mgt-sp--175{margin-top:54.6875vw !important}.mgt-sp--180{margin-top:56.25vw !important}.mgt-sp--185{margin-top:57.8125vw !important}.mgt-sp--190{margin-top:59.375vw !important}.mgt-sp--195{margin-top:60.9375vw !important}.mgt-sp--200{margin-top:62.5vw !important}.mgt-sp--205{margin-top:64.0625vw !important}.mgt-sp--210{margin-top:65.625vw !important}.mgt-sp--215{margin-top:67.1875vw !important}.mgt-sp--220{margin-top:68.75vw !important}.mgt-sp--225{margin-top:70.3125vw !important}.mgt-sp--230{margin-top:71.875vw !important}.mgt-sp--235{margin-top:73.4375vw !important}.mgt-sp--240{margin-top:75vw !important}.mgt-sp--245{margin-top:76.5625vw !important}.mgt-sp--250{margin-top:78.125vw !important}}.mgb-pc--0{margin-bottom:0 !important}.mgb-pc--5{margin-bottom:5px !important}.mgb-pc--10{margin-bottom:10px !important}.mgb-pc--15{margin-bottom:15px !important}.mgb-pc--20{margin-bottom:20px !important}.mgb-pc--25{margin-bottom:25px !important}.mgb-pc--30{margin-bottom:30px !important}.mgb-pc--35{margin-bottom:35px !important}.mgb-pc--40{margin-bottom:40px !important}.mgb-pc--45{margin-bottom:45px !important}.mgb-pc--50{margin-bottom:50px !important}.mgb-pc--55{margin-bottom:55px !important}.mgb-pc--60{margin-bottom:60px !important}.mgb-pc--65{margin-bottom:65px !important}.mgb-pc--70{margin-bottom:70px !important}.mgb-pc--75{margin-bottom:75px !important}.mgb-pc--80{margin-bottom:80px !important}.mgb-pc--85{margin-bottom:85px !important}.mgb-pc--90{margin-bottom:90px !important}.mgb-pc--95{margin-bottom:95px !important}.mgb-pc--100{margin-bottom:100px !important}.mgb-pc--105{margin-bottom:105px !important}.mgb-pc--110{margin-bottom:110px !important}.mgb-pc--115{margin-bottom:115px !important}.mgb-pc--120{margin-bottom:120px !important}.mgb-pc--125{margin-bottom:125px !important}.mgb-pc--130{margin-bottom:130px !important}.mgb-pc--135{margin-bottom:135px !important}.mgb-pc--140{margin-bottom:140px !important}.mgb-pc--145{margin-bottom:145px !important}.mgb-pc--150{margin-bottom:150px !important}.mgb-pc--155{margin-bottom:155px !important}.mgb-pc--160{margin-bottom:160px !important}.mgb-pc--165{margin-bottom:165px !important}.mgb-pc--170{margin-bottom:170px !important}.mgb-pc--175{margin-bottom:175px !important}.mgb-pc--180{margin-bottom:180px !important}.mgb-pc--185{margin-bottom:185px !important}.mgb-pc--190{margin-bottom:190px !important}.mgb-pc--195{margin-bottom:195px !important}.mgb-pc--200{margin-bottom:200px !important}.mgb-pc--205{margin-bottom:205px !important}.mgb-pc--210{margin-bottom:210px !important}.mgb-pc--215{margin-bottom:215px !important}.mgb-pc--220{margin-bottom:220px !important}.mgb-pc--225{margin-bottom:225px !important}.mgb-pc--230{margin-bottom:230px !important}.mgb-pc--235{margin-bottom:235px !important}.mgb-pc--240{margin-bottom:240px !important}.mgb-pc--245{margin-bottom:245px !important}.mgb-pc--250{margin-bottom:250px !important}@media screen and (max-width: 750px){.mgb-sp--0{margin-bottom:0 !important}.mgb-sp--5{margin-bottom:1.5625vw !important}.mgb-sp--10{margin-bottom:3.125vw !important}.mgb-sp--15{margin-bottom:4.6875vw !important}.mgb-sp--20{margin-bottom:6.25vw !important}.mgb-sp--25{margin-bottom:7.8125vw !important}.mgb-sp--30{margin-bottom:9.375vw !important}.mgb-sp--35{margin-bottom:10.9375vw !important}.mgb-sp--40{margin-bottom:12.5vw !important}.mgb-sp--45{margin-bottom:14.0625vw !important}.mgb-sp--50{margin-bottom:15.625vw !important}.mgb-sp--55{margin-bottom:17.1875vw !important}.mgb-sp--60{margin-bottom:18.75vw !important}.mgb-sp--65{margin-bottom:20.3125vw !important}.mgb-sp--70{margin-bottom:21.875vw !important}.mgb-sp--75{margin-bottom:23.4375vw !important}.mgb-sp--80{margin-bottom:25vw !important}.mgb-sp--85{margin-bottom:26.5625vw !important}.mgb-sp--90{margin-bottom:28.125vw !important}.mgb-sp--95{margin-bottom:29.6875vw !important}.mgb-sp--100{margin-bottom:31.25vw !important}.mgb-sp--105{margin-bottom:32.8125vw !important}.mgb-sp--110{margin-bottom:34.375vw !important}.mgb-sp--115{margin-bottom:35.9375vw !important}.mgb-sp--120{margin-bottom:37.5vw !important}.mgb-sp--125{margin-bottom:39.0625vw !important}.mgb-sp--130{margin-bottom:40.625vw !important}.mgb-sp--135{margin-bottom:42.1875vw !important}.mgb-sp--140{margin-bottom:43.75vw !important}.mgb-sp--145{margin-bottom:45.3125vw !important}.mgb-sp--150{margin-bottom:46.875vw !important}.mgb-sp--155{margin-bottom:48.4375vw !important}.mgb-sp--160{margin-bottom:50vw !important}.mgb-sp--165{margin-bottom:51.5625vw !important}.mgb-sp--170{margin-bottom:53.125vw !important}.mgb-sp--175{margin-bottom:54.6875vw !important}.mgb-sp--180{margin-bottom:56.25vw !important}.mgb-sp--185{margin-bottom:57.8125vw !important}.mgb-sp--190{margin-bottom:59.375vw !important}.mgb-sp--195{margin-bottom:60.9375vw !important}.mgb-sp--200{margin-bottom:62.5vw !important}.mgb-sp--205{margin-bottom:64.0625vw !important}.mgb-sp--210{margin-bottom:65.625vw !important}.mgb-sp--215{margin-bottom:67.1875vw !important}.mgb-sp--220{margin-bottom:68.75vw !important}.mgb-sp--225{margin-bottom:70.3125vw !important}.mgb-sp--230{margin-bottom:71.875vw !important}.mgb-sp--235{margin-bottom:73.4375vw !important}.mgb-sp--240{margin-bottom:75vw !important}.mgb-sp--245{margin-bottom:76.5625vw !important}.mgb-sp--250{margin-bottom:78.125vw !important}}@media screen and (min-width: 751px){.pc-hide{display:none !important}}@media screen and (max-width: 750px){.sp-hide{display:none !important}}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,0.8);border-radius:5px;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,0.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,0.8);background:rgba(0,0,0,0.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width 300ms ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:0.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}
