@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@keyframes jumpjump{0%{top:50%;left:0}5%{top:calc(50% + 2px);width:12px;left:-1px;height:9px;filter:blur(.3px)}10%{top:calc(50% + 2px);width:10.5px;left:-.5px;height:9.5px;filter:blur(.3px)}15%{top:calc(50% - 4px);width:9.5px;left:.5px;height:11.5px;filter:blur(.3px)}22%{top:calc(50% - 8px);width:9.5px;left:.5px;height:11.5px;filter:blur(.3px)}29%{top:calc(50% - 4px);width:9.5px;left:.5px;height:11.5px;filter:blur(.3px)}34%{top:50%;left:0}40%{top:calc(50% + 2px);width:11.5px;left:-.5px;height:9.5px;filter:blur(.3px)}43%{top:50%;left:0;width:10px;height:10px}to{top:50%;left:0}}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(https://cdn.job-medley.com/assets/fonts/yakuhanjp/YakuHanJP-Regular.woff2) format("woff2"),url(https://cdn.job-medley.com/assets/fonts/yakuhanjp/YakuHanJP-Regular.woff) format("woff");font-display:swap}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;src:url(https://cdn.job-medley.com/assets/fonts/yakuhanjp/YakuHanJP-Bold.woff2) format("woff2"),url(https://cdn.job-medley.com/assets/fonts/yakuhanjp/YakuHanJP-Bold.woff) format("woff");font-display:swap}*,:after,:before{box-sizing:border-box}a{text-decoration:none;-webkit-tap-highlight-color:initial}body{min-height:100%;height:100%;min-width:320px;width:100%;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";word-wrap:break-word;font-kerning:normal;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}html{height:100%;width:100%;font-family:Poppins,YakuHanJP,helvetica,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Hiragino Sans,arial,メイリオ,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";-webkit-overflow-scrolling:touch}img{vertical-align:middle;border:0}img:not([src]),img[src=""]{visibility:hidden}ol,ul{padding:0;list-style-type:none}dd,dl,ol,p,ul{margin:0}svg{width:100%;height:100%}[role=button],[type=button],button{-moz-appearance:none;appearance:none;outline:0;border:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:initial}em{font-style:normal}input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:initial}input{padding:0;outline:0;border:none;letter-spacing:inherit;font:inherit}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{-moz-appearance:none;appearance:none;outline:0;border:0;color:inherit;letter-spacing:inherit;font:inherit;-webkit-tap-highlight-color:initial}select::-ms-expand{display:none}textarea{display:block;color:inherit;font:inherit;letter-spacing:inherit;-moz-appearance:none;appearance:none;outline:0;border:none;-webkit-tap-highlight-color:initial}table{border-collapse:collapse;border-spacing:0}label{-webkit-tap-highlight-color:initial}.o-container{flex-grow:1;padding:0 0 16px}.o-container--large{padding:0 0 24px}@media(min-width:30.0625em){.o-container\@desktop{padding:24px 0}}.o-container__column{width:100%;margin:0 auto}@media(min-width:30.0625em){.o-container__column\@desktop{width:960px}}@media(min-width:30.0625em){.o-container__column--large\@desktop{width:1024px}}@media(min-width:30.0625em)and (max-width:48em){.o-container__column--large\@desktop{width:960px}}@media(min-width:30.0625em){.o-container__column--small\@desktop{width:656px}}.o-container__column+.o-container__column{margin-top:24px}@media(max-width:30.0525em){.o-container__column+.o-container__column--no-margin\@mobile{margin:0}}@media(min-width:30.0625em){.o-container__main-column\@desktop{width:656px}}.o-container__sub-column{margin:24px 0 0}@media(min-width:30.0625em){.o-container__sub-column\@desktop{width:280px;margin:0}}.o-container__item{width:100%}.o-container__sub-column>.o-container__item{padding-left:24px;padding-right:24px}@media(min-width:30.0625em){.o-container__sub-column\@desktop>.o-container__item{padding-left:0;padding-right:0}}.o-container__sub-column>.o-container__item--full{padding:0}@media(max-width:30.0525em){.o-container__item--small\@mobile{margin:0 16px;width:auto}}.o-container__item+.o-container__item{margin-top:16px}.o-container__item+.o-container__item--no-margin{margin:0}@media(min-width:30.0625em){.o-container__item+.o-container__item--no-margin\@desktop{margin-top:16px}}.o-container__item--margin-large+.o-container__item--margin-large{margin-top:24px}.o-container__item--margin-large\@desktop+.o-container__item--margin-large\@desktop{margin-top:24px}.o-container__item:empty+.o-container__item{margin-top:0}.o-container__item--margin-medium{margin-top:16px;margin-bottom:16px}.o-wrapper{display:flex;flex-direction:column;min-height:100%}@media(min-width:30.0625em){.o-wrapper\@desktop{min-width:960px}}@media(min-width:30.0625em){.o-wrapper--top\@desktop{min-width:1024px}}.o-wrapper__body{flex:1 0 auto}.o-wrapper__head{flex-shrink:0;min-height:92px}@media(max-width:30.0525em){.o-wrapper__head\@mobile{flex-shrink:0;min-height:76px}}.o-wrapper__head--breadcrumbless{min-height:72px}@media(max-width:30.0525em){.o-wrapper__head--breadcrumbless\@mobile{min-height:47px}}.o-wrapper__foot{flex-shrink:0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.o-wrapper{height:100%}}.o-flex{display:flex;align-items:stretch}@media(min-width:30.0625em){.o-flex\@desktop{display:flex;align-items:stretch}}@media(min-width:30.0625em){.o-flex--align-start\@desktop{display:flex;align-items:flex-start}}@media(max-width:30.0525em){.o-flex\@mobile{display:flex;align-items:stretch}}.o-flex--reverse{flex-direction:row-reverse}.o-flex--col{flex-direction:column}.o-flex--col-reverse{flex-direction:column-reverse}.o-flex--justify-space-between{justify-content:space-between}@media(min-width:30.0625em){.o-flex--justify-space-between\@desktop{justify-content:space-between}}.o-flex--justify-center{justify-content:center}.o-flex--justify-end{justify-content:flex-end}.o-flex--justify-start{justify-content:flex-start}.o-flex--align-center{align-items:center}@media(min-width:30.0625em){.o-flex--align-center\@desktop{align-items:center}}@media(min-width:30.0625em){.o-flex--basis-125\@desktop{flex-basis:125px}}.o-flex__item--grow-1{flex-grow:1}@media(min-width:30.0625em){.o-flex__item--grow-1\@desktop{flex-grow:1}}.o-flex__item--shrink-0{flex-shrink:0}.o-article__title+.o-article__section{margin-top:24px}.o-article__title--small+.o-article__text{margin-top:8px}.o-article__title--small+.o-article__item{margin-top:16px}.o-article__section+.o-article__section{margin-top:16px}.o-gutter-row{display:flex;flex-direction:column}.o-gutter-row>.o-gutter-row__item+.o-gutter-row__item{margin-top:16px}@media(max-width:30.0525em){.o-gutter-row\@mobile>.o-gutter-row__item+.o-gutter-row__item{margin-top:16px}}@media(min-width:30.0625em){.o-gutter-row\@desktop>.o-gutter-row__item+.o-gutter-row__item{margin-top:16px}}.o-gutter-row--xs>.o-gutter-row__item+.o-gutter-row__item{margin-top:4px}@media(min-width:30.0625em){.o-gutter-row--xs\@desktop>.o-gutter-row__item+.o-gutter-row__item{margin-top:4px}}@media(max-width:30.0525em){.o-gutter-row--xs\@mobile>.o-gutter-row__item+.o-gutter-row__item{margin-top:4px}}.o-gutter-row--s>.o-gutter-row__item+.o-gutter-row__item{margin-top:8px}@media(min-width:30.0625em){.o-gutter-row--s\@desktop>.o-gutter-row__item+.o-gutter-row__item{margin-top:8px}}@media(max-width:30.0525em){.o-gutter-row--s\@mobile>.o-gutter-row__item+.o-gutter-row__item{margin-top:8px}}.o-gutter-row--m>.o-gutter-row__item+.o-gutter-row__item{margin-top:16px}@media(min-width:30.0625em){.o-gutter-row--m\@desktop>.o-gutter-row__item+.o-gutter-row__item{margin-top:16px}}@media(max-width:30.0525em){.o-gutter-row--m\@mobile>.o-gutter-row__item+.o-gutter-row__item{margin-top:16px}}.o-gutter-row--l>.o-gutter-row__item+.o-gutter-row__item{margin-top:24px}@media(min-width:30.0625em){.o-gutter-row--l\@desktop>.o-gutter-row__item+.o-gutter-row__item{margin-top:24px}}@media(max-width:30.0525em){.o-gutter-row--l\@mobile>.o-gutter-row__item+.o-gutter-row__item{margin-top:24px}}.o-gutter-row--xl>.o-gutter-row__item+.o-gutter-row__item{margin-top:32px}@media(min-width:30.0625em){.o-gutter-row--xl\@desktop>.o-gutter-row__item+.o-gutter-row__item{margin-top:32px}}@media(max-width:30.0525em){.o-gutter-row--xl\@mobile>.o-gutter-row__item+.o-gutter-row__item{margin-top:32px}}.o-gutter-row--2xl>.o-gutter-row__item+.o-gutter-row__item{margin-top:40px}@media(min-width:30.0625em){.o-gutter-row--2xl\@desktop>.o-gutter-row__item+.o-gutter-row__item{margin-top:40px}}@media(max-width:30.0525em){.o-gutter-row--2xl\@mobile>.o-gutter-row__item+.o-gutter-row__item{margin-top:40px}}.o-gutter-row--3xl>.o-gutter-row__item+.o-gutter-row__item{margin-top:48px}@media(min-width:30.0625em){.o-gutter-row--3xl\@desktop>.o-gutter-row__item+.o-gutter-row__item{margin-top:48px}}@media(max-width:30.0525em){.o-gutter-row--3xl\@mobile>.o-gutter-row__item+.o-gutter-row__item{margin-top:48px}}.o-gutter-row--margin-xsmall{margin-top:4px}.o-gutter-row--margin-medium{margin-top:16px}.o-gutter-column{display:flex;flex-direction:row}.o-gutter-column>.o-gutter-column__item+.o-gutter-column__item{margin-left:16px}@media(max-width:30.0525em){.o-gutter-column\@mobile>.o-gutter-column__item+.o-gutter-column__item{margin-left:16px}}@media(min-width:30.0625em){.o-gutter-column\@desktop>.o-gutter-column__item+.o-gutter-column__item{margin-left:16px}}.o-gutter-column--xs>.o-gutter-column__item+.o-gutter-column__item{margin-left:4px}@media(min-width:30.0625em){.o-gutter-column--xs\@desktop>.o-gutter-column__item+.o-gutter-column__item{margin-left:4px}}@media(max-width:30.0525em){.o-gutter-column--xs\@mobile>.o-gutter-column__item+.o-gutter-column__item{margin-left:4px}}.o-gutter-column--s>.o-gutter-column__item+.o-gutter-column__item{margin-left:8px}@media(min-width:30.0625em){.o-gutter-column--s\@desktop>.o-gutter-column__item+.o-gutter-column__item{margin-left:8px}}@media(max-width:30.0525em){.o-gutter-column--s\@mobile>.o-gutter-column__item+.o-gutter-column__item{margin-left:8px}}.o-gutter-column--m>.o-gutter-column__item+.o-gutter-column__item{margin-left:16px}@media(min-width:30.0625em){.o-gutter-column--m\@desktop>.o-gutter-column__item+.o-gutter-column__item{margin-left:16px}}@media(max-width:30.0525em){.o-gutter-column--m\@mobile>.o-gutter-column__item+.o-gutter-column__item{margin-left:16px}}.o-gutter-column--l>.o-gutter-column__item+.o-gutter-column__item{margin-left:24px}@media(min-width:30.0625em){.o-gutter-column--l\@desktop>.o-gutter-column__item+.o-gutter-column__item{margin-left:24px}}@media(max-width:30.0525em){.o-gutter-column--l\@mobile>.o-gutter-column__item+.o-gutter-column__item{margin-left:24px}}.o-gutter-column--xl>.o-gutter-column__item+.o-gutter-column__item{margin-left:32px}@media(min-width:30.0625em){.o-gutter-column--xl\@desktop>.o-gutter-column__item+.o-gutter-column__item{margin-left:32px}}@media(max-width:30.0525em){.o-gutter-column--xl\@mobile>.o-gutter-column__item+.o-gutter-column__item{margin-left:32px}}.o-gutter-column--center{align-items:center}.o-gutter-column--flex-start{align-items:flex-start}.o-gutter-column--wrap{flex-wrap:wrap}.o-frame{width:100%;padding-top:65%;position:relative}@media(min-width:30.0625em){.o-frame\@desktop{padding-top:52%}}.o-frame__item{width:100%;height:100%;position:absolute;top:0;left:0;border:0;min-width:100%;min-height:100%}.o-button-group{padding-top:24px;display:flex;flex-direction:column}@media(min-width:30.0625em){.o-button-group\@desktop{display:flex;flex-direction:row}}@media(min-width:30.0625em){.o-button-group--reverse\@desktop{display:flex;flex-direction:row-reverse}}.o-button-group--space-top-0{padding-top:0}.o-button-group__item{flex:1 1 0;text-align:center;margin-top:8px}@media(min-width:30.0625em){.o-button-group__item\@desktop{margin-top:0}}.o-button-group__item--text{text-align:left}.o-button-group__item:first-child{margin-top:0}@media(min-width:30.0625em){.o-button-group\@desktop>.o-button-group__item\@desktop:last-child{margin-left:8px}}@media(min-width:30.0625em){.o-button-group--reverse\@desktop>.o-button-group__item\@desktop:first-child{margin-left:8px}}.o-text-align{text-align:left}.o-text-align--centered{text-align:center}.o-text-align--right{text-align:right}@media(min-width:30.0625em){.o-text-align--right\@desktop{text-align:right}}@media(min-width:30.0625em){.o-text-align--left-pc\@desktop{text-align:left}}.o-box{display:block;padding:0}@media(max-width:30.0525em){.o-box\@mobile{display:block;padding:0}}@media(min-width:30.0625em){.o-box\@desktop{display:block;padding:0}}.o-box--xs{padding:4px}@media(max-width:30.0525em){.o-box--xs\@mobile{padding:4px}}@media(min-width:30.0625em){.o-box--xs\@desktop{padding:4px}}.o-box--xs-t{padding-top:4px}@media(max-width:30.0525em){.o-box--xs-t\@mobile{padding-top:4px}}@media(min-width:30.0625em){.o-box--xs-t\@desktop{padding-top:4px}}.o-box--xs-b{padding-bottom:4px}@media(max-width:30.0525em){.o-box--xs-b\@mobile{padding-bottom:4px}}@media(min-width:30.0625em){.o-box--xs-b\@desktop{padding-bottom:4px}}.o-box--xs-l{padding-left:4px}@media(max-width:30.0525em){.o-box--xs-l\@mobile{padding-left:4px}}@media(min-width:30.0625em){.o-box--xs-l\@desktop{padding-left:4px}}.o-box--xs-r{padding-right:4px}@media(max-width:30.0525em){.o-box--xs-r\@mobile{padding-right:4px}}@media(min-width:30.0625em){.o-box--xs-r\@desktop{padding-right:4px}}.o-box--xs-v{padding-top:4px;padding-bottom:4px}@media(max-width:30.0525em){.o-box--xs-v\@mobile{padding-top:4px;padding-bottom:4px}}@media(min-width:30.0625em){.o-box--xs-v\@desktop{padding-top:4px;padding-bottom:4px}}.o-box--xs-h{padding-left:4px;padding-right:4px}@media(max-width:30.0525em){.o-box--xs-h\@mobile{padding-left:4px;padding-right:4px}}@media(min-width:30.0625em){.o-box--xs-h\@desktop{padding-left:4px;padding-right:4px}}.o-box--s{padding:8px}@media(max-width:30.0525em){.o-box--s\@mobile{padding:8px}}@media(min-width:30.0625em){.o-box--s\@desktop{padding:8px}}.o-box--s-t{padding-top:8px}@media(max-width:30.0525em){.o-box--s-t\@mobile{padding-top:8px}}@media(min-width:30.0625em){.o-box--s-t\@desktop{padding-top:8px}}.o-box--s-b{padding-bottom:8px}@media(max-width:30.0525em){.o-box--s-b\@mobile{padding-bottom:8px}}@media(min-width:30.0625em){.o-box--s-b\@desktop{padding-bottom:8px}}.o-box--s-l{padding-left:8px}@media(max-width:30.0525em){.o-box--s-l\@mobile{padding-left:8px}}@media(min-width:30.0625em){.o-box--s-l\@desktop{padding-left:8px}}.o-box--s-r{padding-right:8px}@media(max-width:30.0525em){.o-box--s-r\@mobile{padding-right:8px}}@media(min-width:30.0625em){.o-box--s-r\@desktop{padding-right:8px}}.o-box--s-v{padding-top:8px;padding-bottom:8px}@media(max-width:30.0525em){.o-box--s-v\@mobile{padding-top:8px;padding-bottom:8px}}@media(min-width:30.0625em){.o-box--s-v\@desktop{padding-top:8px;padding-bottom:8px}}.o-box--s-h{padding-left:8px;padding-right:8px}@media(max-width:30.0525em){.o-box--s-h\@mobile{padding-left:8px;padding-right:8px}}@media(min-width:30.0625em){.o-box--s-h\@desktop{padding-left:8px;padding-right:8px}}.o-box--m{padding:16px}@media(max-width:30.0525em){.o-box--m\@mobile{padding:16px}}@media(min-width:30.0625em){.o-box--m\@desktop{padding:16px}}.o-box--m-t{padding-top:16px}@media(max-width:30.0525em){.o-box--m-t\@mobile{padding-top:16px}}@media(min-width:30.0625em){.o-box--m-t\@desktop{padding-top:16px}}.o-box--m-b{padding-bottom:16px}@media(max-width:30.0525em){.o-box--m-b\@mobile{padding-bottom:16px}}@media(min-width:30.0625em){.o-box--m-b\@desktop{padding-bottom:16px}}.o-box--m-l{padding-left:16px}@media(max-width:30.0525em){.o-box--m-l\@mobile{padding-left:16px}}@media(min-width:30.0625em){.o-box--m-l\@desktop{padding-left:16px}}.o-box--m-r{padding-right:16px}@media(max-width:30.0525em){.o-box--m-r\@mobile{padding-right:16px}}@media(min-width:30.0625em){.o-box--m-r\@desktop{padding-right:16px}}.o-box--m-v{padding-top:16px;padding-bottom:16px}@media(max-width:30.0525em){.o-box--m-v\@mobile{padding-top:16px;padding-bottom:16px}}@media(min-width:30.0625em){.o-box--m-v\@desktop{padding-top:16px;padding-bottom:16px}}.o-box--m-h{padding-left:16px;padding-right:16px}@media(max-width:30.0525em){.o-box--m-h\@mobile{padding-left:16px;padding-right:16px}}@media(min-width:30.0625em){.o-box--m-h\@desktop{padding-left:16px;padding-right:16px}}.o-box--l{padding:24px}@media(max-width:30.0525em){.o-box--l\@mobile{padding:24px}}@media(min-width:30.0625em){.o-box--l\@desktop{padding:24px}}.o-box--l-t{padding-top:24px}@media(max-width:30.0525em){.o-box--l-t\@mobile{padding-top:24px}}@media(min-width:30.0625em){.o-box--l-t\@desktop{padding-top:24px}}.o-box--l-b{padding-bottom:24px}@media(max-width:30.0525em){.o-box--l-b\@mobile{padding-bottom:24px}}@media(min-width:30.0625em){.o-box--l-b\@desktop{padding-bottom:24px}}.o-box--l-l{padding-left:24px}@media(max-width:30.0525em){.o-box--l-l\@mobile{padding-left:24px}}@media(min-width:30.0625em){.o-box--l-l\@desktop{padding-left:24px}}.o-box--l-r{padding-right:24px}@media(max-width:30.0525em){.o-box--l-r\@mobile{padding-right:24px}}@media(min-width:30.0625em){.o-box--l-r\@desktop{padding-right:24px}}.o-box--l-v{padding-top:24px;padding-bottom:24px}@media(max-width:30.0525em){.o-box--l-v\@mobile{padding-top:24px;padding-bottom:24px}}@media(min-width:30.0625em){.o-box--l-v\@desktop{padding-top:24px;padding-bottom:24px}}.o-box--l-h{padding-left:24px;padding-right:24px}@media(max-width:30.0525em){.o-box--l-h\@mobile{padding-left:24px;padding-right:24px}}@media(min-width:30.0625em){.o-box--l-h\@desktop{padding-left:24px;padding-right:24px}}.o-box--xl{padding:32px}@media(max-width:30.0525em){.o-box--xl\@mobile{padding:32px}}@media(min-width:30.0625em){.o-box--xl\@desktop{padding:32px}}.o-box--xl-t{padding-top:32px}@media(max-width:30.0525em){.o-box--xl-t\@mobile{padding-top:32px}}@media(min-width:30.0625em){.o-box--xl-t\@desktop{padding-top:32px}}.o-box--xl-b{padding-bottom:32px}@media(max-width:30.0525em){.o-box--xl-b\@mobile{padding-bottom:32px}}@media(min-width:30.0625em){.o-box--xl-b\@desktop{padding-bottom:32px}}.o-box--xl-l{padding-left:32px}@media(max-width:30.0525em){.o-box--xl-l\@mobile{padding-left:32px}}@media(min-width:30.0625em){.o-box--xl-l\@desktop{padding-left:32px}}.o-box--xl-r{padding-right:32px}@media(max-width:30.0525em){.o-box--xl-r\@mobile{padding-right:32px}}@media(min-width:30.0625em){.o-box--xl-r\@desktop{padding-right:32px}}.o-box--xl-v{padding-top:32px;padding-bottom:32px}@media(max-width:30.0525em){.o-box--xl-v\@mobile{padding-top:32px;padding-bottom:32px}}@media(min-width:30.0625em){.o-box--xl-v\@desktop{padding-top:32px;padding-bottom:32px}}.o-box--xl-h{padding-left:32px;padding-right:32px}@media(max-width:30.0525em){.o-box--xl-h\@mobile{padding-left:32px;padding-right:32px}}@media(min-width:30.0625em){.o-box--xl-h\@desktop{padding-left:32px;padding-right:32px}}.o-box--2xl{padding:40px}@media(max-width:30.0525em){.o-box--2xl\@mobile{padding:40px}}@media(min-width:30.0625em){.o-box--2xl\@desktop{padding:40px}}.o-box--2xl-t{padding-top:40px}@media(max-width:30.0525em){.o-box--2xl-t\@mobile{padding-top:40px}}@media(min-width:30.0625em){.o-box--2xl-t\@desktop{padding-top:40px}}.o-box--2xl-b{padding-bottom:40px}@media(max-width:30.0525em){.o-box--2xl-b\@mobile{padding-bottom:40px}}@media(min-width:30.0625em){.o-box--2xl-b\@desktop{padding-bottom:40px}}.o-box--2xl-l{padding-left:40px}@media(max-width:30.0525em){.o-box--2xl-l\@mobile{padding-left:40px}}@media(min-width:30.0625em){.o-box--2xl-l\@desktop{padding-left:40px}}.o-box--2xl-r{padding-right:40px}@media(max-width:30.0525em){.o-box--2xl-r\@mobile{padding-right:40px}}@media(min-width:30.0625em){.o-box--2xl-r\@desktop{padding-right:40px}}.o-box--2xl-v{padding-top:40px;padding-bottom:40px}@media(max-width:30.0525em){.o-box--2xl-v\@mobile{padding-top:40px;padding-bottom:40px}}@media(min-width:30.0625em){.o-box--2xl-v\@desktop{padding-top:40px;padding-bottom:40px}}.o-box--2xl-h{padding-left:40px;padding-right:40px}@media(max-width:30.0525em){.o-box--2xl-h\@mobile{padding-left:40px;padding-right:40px}}@media(min-width:30.0625em){.o-box--2xl-h\@desktop{padding-left:40px;padding-right:40px}}.o-box--3xl{padding:48px}@media(max-width:30.0525em){.o-box--3xl\@mobile{padding:48px}}@media(min-width:30.0625em){.o-box--3xl\@desktop{padding:48px}}.o-box--3xl-t{padding-top:48px}@media(max-width:30.0525em){.o-box--3xl-t\@mobile{padding-top:48px}}@media(min-width:30.0625em){.o-box--3xl-t\@desktop{padding-top:48px}}.o-box--3xl-b{padding-bottom:48px}@media(max-width:30.0525em){.o-box--3xl-b\@mobile{padding-bottom:48px}}@media(min-width:30.0625em){.o-box--3xl-b\@desktop{padding-bottom:48px}}.o-box--3xl-l{padding-left:48px}@media(max-width:30.0525em){.o-box--3xl-l\@mobile{padding-left:48px}}@media(min-width:30.0625em){.o-box--3xl-l\@desktop{padding-left:48px}}.o-box--3xl-r{padding-right:48px}@media(max-width:30.0525em){.o-box--3xl-r\@mobile{padding-right:48px}}@media(min-width:30.0625em){.o-box--3xl-r\@desktop{padding-right:48px}}.o-box--3xl-v{padding-top:48px;padding-bottom:48px}@media(max-width:30.0525em){.o-box--3xl-v\@mobile{padding-top:48px;padding-bottom:48px}}@media(min-width:30.0625em){.o-box--3xl-v\@desktop{padding-top:48px;padding-bottom:48px}}.o-box--3xl-h{padding-left:48px;padding-right:48px}@media(max-width:30.0525em){.o-box--3xl-h\@mobile{padding-left:48px;padding-right:48px}}@media(min-width:30.0625em){.o-box--3xl-h\@desktop{padding-left:48px;padding-right:48px}}.o-orientation-gutter{display:flex;flex-direction:column}.o-orientation-gutter__item+.o-orientation-gutter__item{margin-left:0;margin-top:16px}@media(min-width:30.0625em){.o-orientation-gutter\@desktop{flex-direction:row}}@media(min-width:30.0625em){.o-orientation-gutter\@desktop>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:0;margin-left:16px}}.o-orientation-gutter--xs>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:4px}@media(min-width:30.0625em){.o-orientation-gutter--xs\@desktop>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:0;margin-left:4px}}.o-orientation-gutter--s>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:8px}@media(min-width:30.0625em){.o-orientation-gutter--s\@desktop>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:0;margin-left:8px}}.o-orientation-gutter--l>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:24px}@media(min-width:30.0625em){.o-orientation-gutter--l\@desktop>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:0;margin-left:24px}}.o-orientation-gutter--xl>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:32px}@media(min-width:30.0625em){.o-orientation-gutter--xl\@desktop>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:0;margin-left:32px}}.o-orientation-gutter--2xl>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:40px}@media(min-width:30.0625em){.o-orientation-gutter--2xl\@desktop>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:0;margin-left:40px}}.o-orientation-gutter--3xl>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:48px}@media(min-width:30.0625em){.o-orientation-gutter--3xl\@desktop>.o-orientation-gutter__item+.o-orientation-gutter__item{margin-top:0;margin-left:48px}}.o-card-grid{display:grid;grid-auto-flow:row;grid-row-gap:24px}@media(min-width:30.0625em){.o-card-grid\@desktop{grid-template-columns:1fr 1fr;grid-column-gap:16px}}@media(min-width:30.0625em){.o-card-grid--3\@desktop{grid-template-columns:1fr 1fr 1fr;grid-column-gap:16px}}@media(min-width:30.0625em){.o-card-grid--align-baseline\@desktop{align-items:baseline}}@media (-ms-high-contrast:none){.o-card-grid{display:flex;flex-wrap:wrap;margin-right:-16px;margin-bottom:-16px}.o-card-grid>*{width:calc(50% - 16px);margin-right:16px;margin-bottom:16px}}@media(-ms-high-contrast:none)and (min-width:30.0625em){.o-card-grid--3\@desktop>*{width:calc(33.3% - 16px);margin-right:16px;margin-bottom:16px}}.o-orientation-boxes{display:flex;flex-direction:column}@media(min-width:30.0625em){.o-orientation-boxes\@desktop{flex-direction:row}}.o-orientation-boxes__item{flex:1}.o-orientation-boxes__item+.o-orientation-boxes__item{margin-left:0;margin-top:8px}.o-orientation-boxes__item--space-m+.o-orientation-boxes__item--space-m{margin-top:16px}@media(min-width:30.0625em){.o-orientation-boxes\@desktop>.o-orientation-boxes__item+.o-orientation-boxes__item{margin-top:0;margin-left:8px}}.c-search-box{display:flex}@media(min-width:30.0625em){.c-search-box{align-items:flex-start}}.c-search-box__top{display:block}@media(min-width:30.0625em){.c-search-box__top{display:flex}}.c-search-box__input{flex-grow:1;position:relative;border-radius:8px;background:#f7f6f2;color:#222;font-size:16px;font-weight:600;line-height:2;height:48px;padding:8px 40px 8px 16px;transition:all .3s ease;width:100%}.c-search-box__input-top{margin-bottom:16px}@media(min-width:30.0625em){.c-search-box__input-top{margin-right:16px;margin-bottom:0}}.c-search-box__input::-webkit-input-placeholder{color:rgba(0,128,122,.5);font-weight:400}.c-search-box__input:-ms-input-placeholder{color:rgba(0,128,122,.5);font-weight:400}.c-search-box__input:focus{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);background:#fff}.c-search-box__button{position:relative;background:transparent;height:48px;width:48px;margin-left:-48px}.c-search-box__search-icon{display:block;stroke:#319e99;fill:transparent;height:24px;width:24px;margin:auto}.c-search-box__search-icon\@desktop{height:16px;width:16px}.c-search-box__category-list{position:relative}@media(min-width:30.0625em){.c-search-box__category-list{padding:0}}@media(min-width:30.0625em){.c-search-box__category-list-wrapper{display:block;margin-right:16px;width:100%}}.c-search-box__category-list-item{position:absolute;background-color:#fff;max-height:300px;overflow-y:auto;z-index:7;width:100%;top:-20px;border-radius:0 0 12px 12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04)}@media(min-width:30.0625em){.c-search-box__category-list-item{top:0}}.c-search-box__category-list-item-map{top:0}.c-search-box__category-list .js-search-select-candidate{padding:8px 16px}@media(min-width:30.0625em){.c-search-box__category-list .js-search-select-candidate{padding:16px}}.c-search-box__category-list .js-search-select-candidate:hover{background:#f7f6f2;cursor:pointer}.c-textbox{position:relative;border-radius:8px;height:48px;padding:0 16px;background-color:#f7f6f2;color:#222;font-size:16px;font-weight:600;transition:all .3s ease}.c-textbox::-webkit-input-placeholder{color:rgba(0,128,122,.5);font-weight:400;line-height:normal}.c-textbox::-moz-placeholder{color:rgba(0,128,122,.5);font-weight:400;opacity:1}.c-textbox:-ms-input-placeholder{color:rgba(0,128,122,.5);font-weight:400}.c-textbox:-webkit-autofill{box-shadow:inset 0 0 0 1000px #f7f6f2}.c-textbox:focus{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);background-color:#fff}.c-textbox--full{width:100%}.c-textbox--error{background-color:rgba(255,81,118,.25)}.c-textbox--white{background-color:#fff}.c-table{border-collapse:collapse;table-layout:fixed;width:100%}.c-table__tr{border-bottom:1px solid #f7f6f2}.c-table__tr:first-child{border-top:1px solid #f7f6f2}.c-table__th{display:block;color:#222;font-size:14px;font-weight:600;text-align:left;line-height:1.25;padding:24px 0 16px}@media(min-width:30.0625em){.c-table__th\@desktop{display:table-cell;vertical-align:top;width:180px;padding:24px 48px 24px 0}}.c-table__td{display:block;color:#444;font-size:14px;line-height:1.5;padding:0 0 24px}@media(min-width:30.0625em){.c-table__td\@desktop{display:table-cell;vertical-align:top;padding:24px 0}}.c-table__td--cell{display:table-cell;vertical-align:top;padding:16px 8px}.c-table--accordion .c-table__tr{border-bottom:1px solid #e6e4e1}.c-table--accordion .c-table__tr:first-child{border-top:0}.c-table--accordion .c-table__tr:first-child>.c-table__th{padding:8px 0}@media(min-width:30.0625em){.c-table--accordion .c-table__tr:first-child>.c-table__th\@desktop{padding:8px 48px 24px 0}}@media(min-width:30.0625em){.c-table--accordion .c-table__tr:first-child>.c-table__td\@desktop{padding:8px 0 24px}}.c-carousel{overflow:hidden;position:relative;height:212px}@media(min-width:30.0625em){.c-carousel\@desktop{height:353px}}.c-carousel__slide{overflow:hidden;position:relative;display:block;border-radius:0;width:calc(100% + 1px);height:100%}@media(min-width:30.0625em){.c-carousel__slide\@desktop{border-radius:8px}}.c-carousel__slide-img{max-width:100%;overflow:hidden;background-color:#faf7f0;flex-shrink:0}.c-carousel__image-frame{display:flex;justify-content:center;align-items:center;width:100%;height:212px;background-color:#faf7f0;text-align:center}@media(min-width:30.0625em){.c-carousel__image-frame\@desktop{height:353px}}.c-carousel__btn-next{right:0;border-top-left-radius:8px;border-bottom-left-radius:8px}.c-carousel__btn-next,.c-carousel__btn-prev{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;background:rgba(34,34,34,.5);height:32px;width:32px}.c-carousel__btn-prev{left:0;border-top-right-radius:8px;border-bottom-right-radius:8px}.c-carousel__caption-box{display:block;position:absolute;bottom:0;left:0;background:rgba(34,34,34,.5);width:100%}@media(min-width:30.0625em){.c-carousel__caption-box\@desktop{border-radius:0 0 8px 8px}}.c-carousel__caption{padding:8px 16px;color:#fff;font-size:12px;text-overflow:clip;line-height:1.5;text-align:center}@media(min-width:30.0625em){.c-carousel__caption\@desktop{padding:8px 16px}}.c-carousel__caption:empty{display:none}.c-balloon{padding-top:4px}.c-balloon__inner{display:inline-block;position:relative;font-weight:600;font-size:10px;color:#fff;text-align:center;background:#39bfb9;border-radius:4px;padding:8px}.c-balloon__inner:before{content:"";position:absolute;top:-8px;right:0;left:0;border:4px solid transparent;border-bottom-color:#39bfb9;height:0;width:0;margin:auto}.c-balloon__inner--round{border-radius:24px}.c-balloon__inner--yellow{background:#faaf00;line-height:1.25;padding:8px 16px}.c-balloon__inner--yellow:before{border-bottom:4px solid #faaf00}.c-balloon__inner--left:before{top:0;right:inherit;left:-7px;bottom:0;border:4px solid transparent;border-right-color:#39bfb9}.c-balloon__inner--bottom{background:#faaf00}.c-balloon__inner--bottom:before{top:25px;left:0;bottom:0;border:4px solid transparent;border-top-color:#faaf00}.c-scout-balloon{padding-bottom:16px}.c-scout-balloon__inner{display:block;position:relative;font-weight:600;font-size:10px;color:#fff;text-align:center;background:#39bfb9;border-radius:8px;line-height:2;padding:0 16px}.c-scout-balloon__inner:after{content:"";position:absolute;bottom:-16px;right:0;left:0;border:8px solid transparent;border-top-color:#39bfb9;height:0;width:0;margin:auto}@media(min-width:30.0625em){.c-scout-balloon__inner\@desktop{padding:0 8px}}.c-scout-balloon__inner--round{border-radius:24px}.c-tag{display:inline-block;border-radius:8px;background:#cdefed;color:#00807a;font-size:12px;text-align:center;line-height:2;padding:0 8px;white-space:nowrap}.c-tag--height-m{line-height:1.5}.c-tag--new{border-radius:24px;background:#ff5176;box-shadow:0 1px 1px 0 rgba(0,0,0,.08),0 4px 16px 0 rgba(0,0,0,.16);color:#fff;font-weight:600;font-size:10px}.c-tag--small{border-radius:4px;font-size:10px;padding:2px 4px;line-height:1}.c-tag--grey-4{background:#e6e4e1;color:#888}.c-tag--brown-1{background:#faf3e3;color:#996b00}.c-tag--important-alpha-low{background:rgba(255,81,118,.1);color:#ff5176}.c-tag--attention{background:#faaf00;color:#fff}.c-tag--important{background:#ff5176;color:#fff}.c-tag--important-small{border:1px solid #ff5176;border-radius:4px;background:rgba(255,81,118,.1);color:#ff5176;font-size:10px;padding:2px 4px;line-height:1}.c-tag--white-space-normal{white-space:normal}.c-icon-arrow-m-bottom,.c-icon-arrow-m-down,.c-icon-arrow-m-left,.c-icon-arrow-m-right,.c-icon-arrow-m-top,.c-icon-arrow-m-up{width:16px;height:16px;fill:#bfbebb}.c-icon-check{width:16px;height:16px;fill:#ebe9e6}.c-icon-checked{width:16px;height:16px;fill:#39bfb9}.c-icon-choose-on{width:16px;height:16px;fill:#ebe9e6}.c-icon-choose-off{fill:#39bfb9}.c-icon-choose-off,.c-icon-close{width:16px;height:16px}.c-icon-close-white,.c-icon-play-button{width:16px;height:16px;fill:#fff}.c-icon-badge,.c-icon-book,.c-icon-call,.c-icon-celeb,.c-icon-gear,.c-icon-home,.c-icon-id,.c-icon-input,.c-icon-mail,.c-icon-paper,.c-icon-portrait,.c-icon-send,.c-icon-shield,.c-icon-star-fill,.c-icon-star-stroke{width:32px;height:32px;fill:#39bfb9}.c-icon-favorite,.c-icon-star-fill-grey{width:16px;height:16px;fill:#bfbebb}.c-icon-error{width:48px;height:48px}.c-background{background-color:#fff}.c-background--main{background-color:#faf7f0}@media(min-width:30.0625em){.c-background\@desktop{background-color:#fff}}.c-paragraph{color:#444;font-weight:400;line-height:1.5;letter-spacing:normal;font-size:14px}.c-paragraph--l{font-size:16px;line-height:1.25;letter-spacing:.04em}.c-paragraph--ml{line-height:2}.c-paragraph--s{font-size:12px;line-height:1.25}.c-paragraph--xs{font-size:10px;line-height:1.25}.c-paragraph--grey-0{color:#222}.c-paragraph--grey-2{color:#888}.c-paragraph--blown-0{color:#996b00}.c-paragraph--white{color:#fff}.c-paragraph--color-link{color:#00807a}.c-paragraph__important{color:#ff5176;font-weight:600}.c-paragraph__important--green{color:#00807a;font-weight:600}.c-paragraph__emphasis{font-weight:600}.c-paragraph--lh-l{line-height:2}.c-paragraph--ls-x-wide{letter-spacing:.3em}.c-text-link{color:#00807a;font-weight:600;cursor:pointer}@media(min-width:30.0625em){.c-text-link:hover{text-decoration:underline}}.c-text-link--important{color:#ff5176}.c-text-link--disabled{opacity:.25;pointer-events:none}.c-text-link--transparent{background-color:transparent}.c-banner{transition:all .3s ease;width:100%;display:block;overflow:hidden;border-radius:8px}@media(min-width:30.0625em){.c-banner:hover{opacity:.75}}.c-banner--shadow{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}.c-banner__image{width:100%;height:auto}.c-banner--gam{width:320px;margin:0 auto}@media(min-width:30.0625em){.c-banner--gam\@desktop{width:280px}}@media(min-width:30.0625em){.c-banner__image--scout\@desktop{max-width:728px}}.c-arrowed-list__item{font-size:14px;font-weight:600;text-align:left;line-height:1.25}.c-arrowed-list__item:first-child{border:none}@media(min-width:30.0625em){.c-arrowed-list__item:hover{border-color:transparent}}.c-arrowed-list__item--large{font-size:16px}.c-arrowed-list__arrow{display:inline-block;position:absolute;top:50%;right:4px;fill:#bfbebb;height:16px;width:8px;transform:translateY(-50%);transition:all .3s ease}.c-arrowed-list__link{display:block;position:relative;border-top:1px solid #f7f6f2;color:#00807a;padding:16px 32px 16px 0;transition:all .3s ease}@media(min-width:30.0625em){.c-arrowed-list__link:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;color:#222;text-decoration:none;padding-left:16px}.c-arrowed-list__link:hover .c-arrowed-list__arrow{right:16px}}.c-arrowed-list__item:last-of-type>.c-arrowed-list__link{border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-arrowed-list__item:hover+.c-arrowed-list__item>.c-arrowed-list__link{border-top-color:transparent}}.c-bordered-list>.c-bordered-list__item{border-top:1px solid #f7f6f2}.c-bordered-list--white-alpha>.c-bordered-list__item{border-color:hsla(0,0%,100%,.25)}.c-bordered-list--grey-4>.c-bordered-list__item{border-color:#e6e4e1}.c-bordered-list--grey-5>.c-bordered-list__item{border-color:#ebe9e6}.c-bordered-list--white>.c-bordered-list__item{border-color:#fff}.c-bordered-list--column>.c-bordered-list__item{border-left-width:1px;border-left-style:solid}.c-bordered-list--top-opened>.c-bordered-list__item{border-top:0}.c-bordered-list--top-opened>.c-bordered-list__item+.c-bordered-list__item{border-top:1px solid #f7f6f2}.c-bordered-list--surround>.c-bordered-list__item:last-child{border-bottom:1px solid #f7f6f2}.c-bordered-list--column-surround>.c-bordered-list__item:last-child{border-right-width:1px;border-right-style:solid}.c-tag-list{display:flex;flex-wrap:wrap;line-height:2.4;margin-top:-4px}.c-tag-list--center{justify-content:center}.c-tag-list__item{margin-right:8px}.c-tag-list__item:last-child{margin-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.c-tag-list{display:block;overflow:hidden;flex-wrap:unset}.c-tag-list__item{display:block;float:left}}.c-button{font-weight:600;font-size:16px;color:#00807a;text-align:center;background:#f7f6f2;border-radius:8px;line-height:1.25;padding:16px;display:inline-block;transition:all .3s ease;width:auto;cursor:pointer}@media(min-width:30.0625em){.c-button:hover{background:#fff;color:#222;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-button--full{width:100%}@media(max-width:30.0525em){.c-button--full\@mobile{width:100%}}.c-button--small{font-size:12px;padding:8px}.c-button--small-height{line-height:.25}.c-button--primary{color:#fff;background:#39bfb9}@media(min-width:30.0625em){.c-button--primary:hover{background:#39bfb9;color:#fff;box-shadow:0 8px 24px 0 rgba(57,191,185,.5)}}.c-button--important{color:#fff;background:#ff5176}@media(min-width:30.0625em){.c-button--important:hover{background:#ff5176;color:#fff;box-shadow:0 8px 24px 0 rgba(255,81,118,.5)}}.c-button--attention{color:#fff;background:#faaf00;font-size:18px;padding:12px 8px;display:flex;justify-content:center;align-items:center}@media(min-width:30.0625em){.c-button--attention:hover{background:#faaf00;color:#fff;box-shadow:0 8px 24px 0 rgba(250,175,0,.5)}}.c-button--one-click{font-size:16px;padding:16px 8px}.c-button--white{background:#fff}.c-button--large{color:#fff;font-size:18px;padding:12px 8px;display:flex;justify-content:center;align-items:center}@media(min-width:30.0625em){.c-button--large:hover{box-shadow:0 8px 24px 0 rgba(255,81,118,.5)}}.c-button__square{color:#ff5176;background:#fff;font-size:10px;padding:8px;margin-left:16px;border-radius:8px}.c-button--keep{display:flex;justify-content:center;align-items:center;padding:16px 8px}.c-button__keep-icon{width:16px;height:16px;display:inline-block;fill:#bfbebb;margin-right:4px;line-height:1}.c-button__keep-icon--hold{fill:#faaf00!important}.c-button__keep-icon--hold+.c-button__keep-text{color:#222;letter-spacing:.01rem}.c-button--arrow{display:flex;justify-content:space-between;align-items:center;padding:16px}.c-button__arrow-up{flex:0 0 auto;width:16px;height:16px;fill:#bfbebb}.c-button--fb{background:#3b5998;color:#fff}@media(min-width:30.0625em){.c-button--fb:hover{background:#3b5998;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-button--tw{background:#03adf3;color:#fff}@media(min-width:30.0625em){.c-button--tw:hover{background:#03adf3;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-button--line{background:#00b900;color:#fff}@media(min-width:30.0625em){.c-button--line:hover{background:#00b900;color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-button__social-icon{width:24px;height:24px;display:block;margin:auto;fill:#fff}.c-button--disabled,.c-button:disabled{pointer-events:none;opacity:.25}@media(min-width:30.0625em){.c-button--disabled:hover,.c-button:disabled:hover{box-shadow:none;cursor:default}}.c-button__small-text{font-size:12px}@media(max-width:30.0525em){.c-button--no-radius\@mobile{border-radius:0}}.c-button__double-text{padding-top:0;padding-bottom:6px}.c-button__double-text--upper{font-size:12px}.c-button__setting--active{background:rgba(57,191,185,.1);font-weight:400;width:100%;height:52px;padding:0 8px}@media(min-width:30.0625em){.c-button__setting--active:hover{background:rgba(57,191,185,.1);color:#00807a;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-button__setting--active:disabled{background:rgba(57,191,185,.1);font-weight:400;pointer-events:none;opacity:1}.c-button--wide{padding-left:24px;padding-right:24px}.c-button--top-m{margin-top:16px}@media (-ms-high-contrast:none){.c-button--keep{white-space:nowrap}}.c-button-close{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background-color:#39bfb9;border-radius:50%;cursor:pointer;opacity:1;transition:opacity .4s ease-out}.c-button-close__cross{display:flex;width:8px;height:8px;margin:0;fill:#fff}.c-button-close--invisible{opacity:0;transition:opacity .4s ease-out}.c-breadcrumb{background-color:rgba(0,128,122,.25)}@media(min-width:30.0625em){.c-breadcrumb\@desktop{min-width:960px}}.c-breadcrumb__inner{display:flex;padding:8px;overflow-x:auto}@media(min-width:30.0625em){.c-breadcrumb__inner\@desktop{width:960px;padding:8px 0;margin:0 auto;overflow-x:auto;flex-wrap:nowrap}}@media(max-width:30.0525em){.c-breadcrumb__inner\@mobile{border-bottom:1px solid rgba(0,128,122,0)}}.c-breadcrumb__item{display:flex;align-items:center;margin:0 8px 0 0}.c-breadcrumb__link{color:#fff;font-size:10px;line-height:1.25;font-weight:600;white-space:nowrap}.c-breadcrumb__link--current{font-weight:400}.c-breadcrumb__link+.c-breadcrumb__arrow{margin-left:8px;width:8px;height:8px;line-height:0;fill:#fff}.c-breadcrumb__home{display:block;width:10px;height:10px}.c-box-group{height:100%;display:flex}.c-box-group__button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;color:#fff;transition:all .3s ease;border-left:1px solid hsla(0,0%,100%,.25)}@media(min-width:30.0625em){.c-box-group__button\@desktop:last-child{border-right:1px solid hsla(0,0%,100%,.25)}}.c-box-group__button--large{flex-grow:1;height:145px;background-color:#f7f6f2;border-radius:8px}.c-box-group__button--large+.c-box-group__button--large{margin-left:8px}.c-box-group__icon{display:block;fill:#fff;width:16px;height:16px}.c-box-group__icon--large{fill:#39bfb9;width:32px;height:32px}.c-box-group__text{font-size:10px;font-weight:600;margin-top:4px;white-space:nowrap}@media(min-width:30.0625em){.c-box-group__text\@desktop{font-size:14px;font-weight:600}}.c-box-group__text--large{font-size:16px;color:#222;margin-top:16px}@media(min-width:30.0625em){.c-box-group__button\@desktop:hover{background-color:#fff;color:#00807a}}@media(min-width:30.0625em){.c-box-group__button\@desktop:hover .c-box-group__icon{fill:#00807a}}.c-box-group__badge{position:absolute;display:block;top:2px;left:2px;font-size:10px;font-weight:600;color:#fff;background-color:#ff5176;border-radius:16px;height:16px;line-height:16px;padding:0 4px;min-width:16px;text-align:center}@media(min-width:30.0625em){.c-box-group__badge\@desktop{top:-4px;left:4px}}.c-box-group__badge:empty{display:none}.c-btn-group{display:flex;justify-content:flex-end}.c-btn-group__button{display:flex;align-items:center;background-color:#fff;font-size:14px;font-weight:600;color:#00807a;position:relative;padding:8px 16px;transition:all .3s ease}@media(min-width:30.0625em){.c-btn-group__button:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);z-index:12}}.c-btn-group__button:first-of-type{border-radius:8px 0 0 8px}.c-btn-group__button:last-of-type{border-radius:0 8px 8px 0}.c-btn-group__button+.c-btn-group__button{border-left:1px solid #ebe9e6}.c-btn-group__icon-cover{width:16px;height:16px;fill:#bfbebb}.c-btn-group__text{margin-left:8px}.c-btn-group__badge{position:absolute;display:block;top:2px;left:2px;font-size:10px;font-weight:600;color:#fff;background-color:#ff5176;border-radius:16px;height:16px;line-height:16px;padding:0 4px;min-width:16px;text-align:center}@media(min-width:30.0625em){.c-btn-group__badge\@desktop{top:-4px;left:4px}}.c-btn-group__badge:empty{display:none}.c-overlay{position:fixed;width:100%;height:100%;background-color:rgba(250,247,240,.9);z-index:14;top:0;left:0;opacity:1;transform:scale(1);transition:opacity .4s ease-out}.c-overlay--invisible{opacity:0;display:none}.c-segment{background-color:#fff;border-radius:8px}@media(max-width:30.0525em){.c-segment--square\@mobile{border-radius:0}}@media(min-width:30.0625em){.c-segment--radius-bottom\@desktop{border-radius:0 0 8px 8px}}.c-segment__inner{padding:24px 16px}@media(max-width:30.0525em){.c-segment__inner--fit\@mobile{padding:0}}@media(min-width:30.0625em){.c-segment__inner--fit\@desktop{padding:0}}@media(min-width:30.0625em){.c-segment__inner\@desktop{padding:24px}}@media(min-width:30.0625em){.c-segment__inner--large\@desktop{padding:16px 24px}}.c-segment__inner--side{padding:0 16px}@media(max-width:30.0525em){.c-segment__inner--side\@mobile{padding:0 16px}}@media(min-width:30.0625em){.c-segment__inner--side\@desktop{padding:0 24px}}.c-segment__inner--lid{padding:24px 0}@media(max-width:30.0525em){.c-segment__inner--lid\@mobile{padding:24px 0}}@media(min-width:30.0625em){.c-segment__inner--lid\@desktop{padding:24px}}.c-segment__inner--small{padding:16px}@media(min-width:30.0625em){.c-segment__inner--small\@desktop{padding:16px}}@media(max-width:30.0525em){.c-segment__inner--small\@mobile{padding:16px}}@media(min-width:30.0625em){.c-segment__inner--3large\@desktop{padding:48px}}.c-segment--fit{border-radius:0}@media(min-width:30.0625em){.c-segment--fit\@desktop{border-radius:8px}}.c-segment--no-bg{background-color:inherit}@media(min-width:30.0625em){.c-segment--no-bg\@desktop{background-color:inherit}}.c-segment--light-pink{background:rgba(255,81,118,.1)}.c-segment--light-green{background-color:#39bfb9}.c-heading{color:#222;font-weight:600;line-height:1.25;letter-spacing:.04em;font-size:14px}.c-heading--3xl{font-size:22px}@media(min-width:30.0625em){.c-heading--3xl\@desktop{font-size:26px}}.c-heading--xl{font-size:18px}@media(min-width:30.0625em){.c-heading--xl\@desktop{font-size:20px}}.c-heading--2xl{font-size:18px}@media(min-width:30.0625em){.c-heading--2xl{font-size:20px}}.c-heading--l{font-size:16px}@media(min-width:30.0625em){.c-heading--m\@desktop{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600}}.c-heading--s{font-size:12px}.c-heading--xs{font-size:10px}.c-heading--important{color:#ff5176}.c-heading--brown{color:#996b00}.c-heading--white{color:#fff}.c-heading--space{margin:0 0 8px}@media(min-width:30.0625em){.c-heading--space{margin:0 16px 0 0}}.c-header{position:fixed;width:100vw;background-color:#39bfb9;color:#fff;z-index:11;transition:all .3s ease;transform:translateY(0)}@media(min-width:30.0625em)and (max-width:48em){.c-header{width:100%}}@media(min-width:30.0625em){.c-header\@desktop{overflow-x:auto}}.c-header--hidden{transform:translateY(-100%)}.c-header--static{position:static;width:100%}.c-header__inner{margin:0 auto;width:100%}@media(min-width:30.0625em){.c-header__inner\@desktop{position:relative;width:960px}}.c-header__lead{font-size:10px;color:#fff;background-color:#39bfb9;border-bottom:1px solid hsla(0,0%,100%,.25);text-align:center;padding:4px 0;font-weight:600}@media(min-width:30.0625em){.c-header__lead\@desktop{font-weight:400;border-bottom:0;padding:0;text-align:left;margin-top:8px}}.c-header__title{padding:8px 0 8px 8px;letter-spacing:0}.c-header__title-new{padding:5px 0 4px 11px;letter-spacing:0}@media(min-width:30.0625em){.c-header__title\@desktop{padding:4px 0;margin-left:0;width:332px}}@media(min-width:30.0625em){.c-header__title-new\@desktop{padding:16px 0;margin-left:0;width:400px}}.c-header__title-logo{width:113px;padding:4px 0;fill:#fff;display:block}@media(min-width:30.0625em){.c-header__title-logo\@desktop{width:164px;height:40px;padding:0}}.c-header__title-text{font-weight:600;font-size:10px;margin-left:4px}@media(min-width:30.0625em){.c-header__title-text\@desktop{font-size:14px;margin-left:8px}}.c-header-nav{color:#fff;margin-left:auto}.c-header-nav__item+.c-header-nav__item{margin-left:16px}.c-header-nav__text-link{color:#fff}@media(min-width:30.0625em){.c-header-nav__text-link:hover{text-decoration:underline}}.c-header-nav__member{margin-left:16px}.c-header-nav__list{color:#fff;font-size:10px;font-weight:600;border-bottom:0;padding:0;margin:8px 0 0}.c-drawer-nav{margin-left:auto}.c-drawer{height:100%;position:fixed;z-index:21;top:0;right:0;width:calc(100vw - 63px);background-color:#fff;transition:right .3s ease-out;box-shadow:0 1px 1px 0 rgba(0,0,0,.08),0 4px 16px 0 rgba(0,0,0,.16)}.c-drawer--invisible{right:-100%;transition:right .3s ease-out}.c-drawer__inner{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.c-drawer__links{border-top:none}.c-drawer__links:first-child{padding:16px 0 24px}.c-drawer__links--login{padding:16px 0}.c-drawer__links--middle{padding-bottom:16px}.c-drawer__links--large{padding-bottom:24px}.c-drawer__link{padding:16px 32px}.c-drawer__balloon,.c-drawer__link{font-size:16px;font-weight:600;color:#222;line-height:1.25;display:block}.c-drawer__balloon{padding:24px 32px 0}.c-drawer__link--login{position:relative;padding-left:48px}.c-drawer__button{padding:32px 32px 16px}.c-drawer__icon{width:16px;height:16px;fill:#39bfb9;display:block;position:absolute;top:50%;transform:translateY(-50%);left:24px}.c-drawer__icon--lock{width:24px;height:24px;vertical-align:text-bottom}.c-drawer__close-btn{position:absolute;top:16px;left:-48px}.c-footer{background:#fff;padding:32px 0}@media(max-width:30.0525em){.c-footer__inner\@mobile{padding:0 16px}}.c-footer__logo{width:123px;height:30px;fill:#39bfb9}@media(min-width:30.0625em){.c-footer__logo\@desktop{width:140px;height:34px}}.c-footer__copyright{margin-top:32px;text-align:center}@media(min-width:30.0625em){.c-footer__copyright\@desktop{margin-top:0;text-align:left}}.c-footer__minimum-copyright{text-align:left}@media(min-width:30.0625em){.c-footer__minimum-copyright\@desktop{margin-top:0;text-align:left}}.c-inline-link-group\@desktop{flex:1 1 0}.c-inline-link-group__links{margin-top:32px}.c-inline-link-group__links:first-child{margin-top:0}@media(min-width:30.0625em){.c-inline-link-group__links\@desktop{display:flex;margin-top:8px}}.c-inline-link-group__caption{font-size:12px;font-weight:600;line-height:2;color:#222}@media(min-width:30.0625em){.c-inline-link-group__caption\@desktop{flex:0 0 154px}}.c-inline-link-group__list{overflow:hidden;font-size:12px;margin-top:8px}@media(min-width:30.0625em){.c-inline-link-group__list\@desktop{margin-top:0}}.c-inline-link-group__item{float:left;line-height:2.8;margin-right:1.5em}@media(min-width:30.0625em){.c-inline-link-group__item\@desktop{line-height:2;margin-right:1em}}.c-inline-link-group__item:last-child{margin-right:0}.c-footer-contact{padding:8px 16px 16px;border-radius:8px;border:1px solid #39bfb9;background:rgba(57,191,185,.1)}.c-footer-contact\@mobile{display:block;margin-top:32px}@media(min-width:30.0625em){.c-footer-contact\@mobile{display:none}}.c-footer-contact\@desktop{display:none}@media(min-width:30.0625em){.c-footer-contact\@desktop{flex:0 0 373px;margin-top:0;position:relative;display:block}}.c-footer-contact__title{font-size:12px;font-weight:600;line-height:2;color:#222;margin:0 0 8px;text-align:center}.c-footer-contact__notice{font-size:12px;color:#888;margin-top:8px}.c-footer-contact__text{margin-top:16px}.c-footer-contact__submit{margin:16px auto 0;width:90px;white-space:nowrap}@media(min-width:30.0625em){.c-footer-contact__submit\@desktop{margin:8px 0 0 auto}}.c-footer-contact__error{font-size:12px;color:#ff5176;font-weight:600;line-height:2}.c-footer-contact__msg{font-size:12px;color:#888;margin-top:8px}.c-footer-contact__link{margin-top:16px;height:70px}.c-textarea{background:#f7f6f2;border-radius:8px;color:#222;font-weight:600;width:100%;padding:16px}.c-textarea::-moz-placeholder{color:rgba(0,128,122,.5);font-weight:400}.c-textarea::placeholder{color:rgba(0,128,122,.5);font-weight:400}.c-textarea:-webkit-autofill{box-shadow:inset 0 0 0 1000px #f7f6f2}.c-textarea:focus{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);background:#fff}.c-textarea--small{height:132px}@media(min-width:30.0625em){.c-textarea--small\@desktop{height:92px}}.c-textarea--large{height:216px}.c-textarea--error{background:rgba(255,81,118,.25)}.c-textarea--white{background:#fff}.c-copyright{font-size:10px;color:#888;display:block}.c-pagetop{position:relative;width:100%;margin:0 auto}@media(min-width:30.0625em){.c-pagetop\@desktop{width:960px}}.c-pagetop__body{background:#f7f6f2;width:32px;height:32px;cursor:pointer;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:32px;right:16px}@media(min-width:30.0625em){.c-pagetop__body\@desktop{transition:all .3s ease;right:0}.c-pagetop__body\@desktop:hover{background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-pagetop__arrowup{width:16px;height:16px;fill:#bfbebb}.c-footer-message__inner{color:#888;font-size:10px;max-height:75px;line-height:1.5;position:relative;overflow:hidden}.c-footer-message__inner:after,.c-footer-message__inner:before{background:#fff;position:absolute}.c-footer-message__inner:before{content:"...";top:60px;right:0;color:#888}.c-footer-message__inner:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-footer-message__inner\@desktop{overflow-y:hidden;height:auto;max-height:100%}}.c-footer-message__inner\@desktop:after,.c-footer-message__inner\@desktop:before{content:none}.c-footer-message__show-more{display:block;text-align:right;color:#00807a;font-size:10px;font-weight:600;background-color:#fff;line-height:1.5}.c-footer-message__show-more--opened:before{display:none}.c-footer-message__emphasis{font-weight:600}.c-footer-message__inner+.c-footer-message__show-more{display:block}@media(min-width:30.0625em){.c-footer-message__inner\@desktop+.c-footer-message__show-more{display:none}}.c-footer-message__inner--visible{overflow-y:auto;height:auto;max-height:100%}.c-footer-message__inner--visible:after,.c-footer-message__inner--visible:before{content:none}.c-footer-notification__box{background-color:#39bfb9;position:absolute;width:100%;height:26px}.c-footer-notification__message{padding:3px;text-align:center;font-style:normal;font-weight:700;font-size:12px;line-height:20px;color:#fff}.c-search-list__item{display:flex;border-top:1px solid #f7f6f2}.c-search-list__item:last-child{border-bottom:1px solid #f7f6f2}.c-search-list__link{display:flex;align-items:center;font-size:16px;font-weight:600;color:#00807a;padding:16px;border-top:1px solid #f7f6f2;line-height:1.25;transition:all .3s ease;width:100%}.c-search-list__link--large{padding:16px 0}@media(min-width:30.0625em){.c-search-list__link\@desktop{font-size:12px;padding:16px 0}}.c-search-list__pref{transition:all .3s ease;margin-right:8px}.c-search-list__num{margin-left:auto;font-size:10px;color:#888;flex:0 0 auto}.c-search-list__icon{height:16px;width:8px;display:block;fill:#bfbebb;margin-left:auto;flex:0 0 auto}.c-search-list__num+.c-search-list__icon{margin-left:4px;flex:0 0 auto}@media(min-width:30.0625em){.c-search-list__link:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);color:#222;border-radius:8px}}@media(min-width:30.0625em){.c-search-list__link--large:hover .c-search-list__icon{transition:all .3s ease;transform:translateX(-8px)}}@media(min-width:30.0625em){.c-search-list__link:hover .c-search-list__num{visibility:hidden}}@media(min-width:30.0625em){.c-search-list__link:hover .c-search-list__pref{transform:translateX(8px)}}@media(min-width:30.0625em){.c-search-list--horizontal\@desktop{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-8px}}@media(min-width:30.0625em){.c-search-list__item--horizontal\@desktop{flex:0 0 25%;padding:0 8px}}@media(min-width:30.0625em){.c-search-list__item--horizontal-large\@desktop{width:33.3333333333%;flex:0 0 auto;padding:0 8px}}@media(min-width:30.0625em){.c-search-list__item--horizontal\@desktop>.c-search-list__link\@desktop{border-top:1px solid transparent;border-bottom:1px solid #f7f6f2;transition:all .3s ease}}@media(min-width:30.0625em){.c-search-list__item--horizontal-large\@desktop>.c-search-list__link\@desktop{border-top:1px solid transparent;border-bottom:1px solid #f7f6f2;transition:all .3s ease}}@media(min-width:30.0625em){.c-search-list__item--horizontal\@desktop:nth-child(-n+4) .c-search-list__link\@desktop{border-top:1px solid #f7f6f2}}@media(min-width:30.0625em){.c-search-list__item--horizontal-large\@desktop:nth-child(-n+3) .c-search-list__link\@desktop{border-top:1px solid #f7f6f2}}.c-search-list__item:last-child>.c-search-list__link{border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-search-list__item:last-child>.c-search-list__link:hover{border-bottom:1px solid transparent}}@media(min-width:30.0625em){.c-search-list__item:hover+.c-search-list__item>.c-search-list__link{border-top:1px solid transparent}}.c-search-check-list{border-top:1px solid #f7f6f2}@media(min-width:30.0625em){.c-search-check-list\@desktop{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-8px;border:none}}.c-search-check-list__item{border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-search-check-list__item\@desktop{width:25%;border:none;padding:0 8px}}@media(min-width:30.0625em){.c-search-check-list ::-ms-backdrop,.c-search-check-list__item\@desktop{width:25%}}@media(min-width:30.0625em){.c-search-check-list__checkbox\@desktop{border-bottom:1px solid #f7f6f2;height:100%}}@media(min-width:30.0625em){.c-search-check-list__item\@desktop:nth-child(-n+4) .c-search-check-list__checkbox\@desktop{border-top:1px solid #f7f6f2}}.c-search-check-list__num{margin-left:auto;font-size:10px;color:#888;flex:0 0 auto}.c-search-check-list__icon{height:16px;width:8px;display:block;fill:#bfbebb;margin-left:auto;flex:0 0 auto}.c-search-check-list__num+.c-search-check-list__icon{margin-left:4px;flex:0 0 auto}@media(min-width:30.0625em){.c-search-check-list__link\@desktop:hover .c-search-check-list__num{visibility:hidden}}.c-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:15;opacity:1;transition:all .3s ease;transform:translateY(0)}.c-modal--close{transform:translateY(200%)}.c-modal__frame{position:relative;display:flex;width:100%;height:100%;z-index:18}@media(min-width:30.0625em){.c-modal__frame\@desktop{align-items:center;justify-content:center;margin:0 auto}}.c-modal__body{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);background-color:#fff;width:100%;height:calc(100% - 16px);border-radius:8px 8px 0 0;position:relative;top:16px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}@media(min-width:30.0625em){.c-modal__body\@desktop{width:960px;height:auto;border-radius:8px;max-height:calc(100vh - 80px);top:auto}}.c-modal__button-close{position:absolute;top:16px;right:16px;transition:all .3s ease}@media(min-width:30.0625em){.c-modal__button-close:hover{box-shadow:0 8px 24px 0 rgba(57,191,185,.5)}}.c-modal__content{overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;padding-bottom:68px}@supports(padding-bottom:constant(safe-area-inset-bottom)){.c-modal__content{padding-bottom:calc(constant(safe-area-inset-bottom) + 68px)}}@supports(padding-bottom:env(safe-area-inset-bottom)){.c-modal__content{padding-bottom:calc(env(safe-area-inset-bottom) + 68px)}}@media(min-width:30.0625em){.c-modal__content\@desktop{padding:0 24px 24px;overflow-y:auto;height:auto;max-height:calc(100vh - 221px)}}.c-modal__content-inner{padding:0 16px}@media(min-width:30.0625em){.c-modal__content-inner\@desktop{padding:0}}.c-modal__title{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600;padding:16px 48px 16px 16px;line-height:1.5}@media(min-width:30.0625em){.c-modal__title\@desktop{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600;padding:24px 56px 24px 24px}}.c-modal__small-title{color:#222;font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600;padding-left:16px}@media(min-width:30.0625em){.c-modal__small-title\@desktop{padding-left:0}}.c-modal__footer{position:fixed;bottom:0;width:100%;background-color:#fff;padding:8px 16px;transform:translateZ(0);z-index:16}.c-modal__footer:before{content:"";width:100%;height:16px;position:absolute;left:0;top:-16px;background:linear-gradient(transparent,rgba(0,0,0,.05))}@supports(padding-bottom:constant(safe-area-inset-bottom)){.c-modal__footer{padding-bottom:calc(constant(safe-area-inset-bottom) + 8px)}}@supports(padding-bottom:env(safe-area-inset-bottom)){.c-modal__footer{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}}.c-modal__footer-inner{display:flex;align-items:center}@media(min-width:30.0625em){.c-modal__footer\@desktop{position:relative;justify-content:center}}.c-modal__footer-result{color:#444;padding:0 16px 0 0}@media(min-width:30.0625em){.c-modal__footer-result\@desktop{position:absolute;top:50%;left:16px;transform:translateY(-50%)}}.c-modal__corresponding{font-size:10px;display:block;color:#444;white-space:nowrap}.c-modal__corresponding,.c-modal__important{line-height:1.25;letter-spacing:.04em;font-weight:600}.c-modal__important{font-size:16px;color:#ff5176}.c-modal__footer-btn-wrap{width:100%;margin:0 auto}@media(min-width:30.0625em){.c-modal__footer-btn-wrap\@desktop{width:auto}}.c-modal__footer-btn{padding:16px}.c-modal__footer-btn--full{width:100%}@media(min-width:30.0625em){.c-modal__footer-btn--full\@desktop{width:auto}}.c-modal__footer-btn-horizontal{display:flex;width:100%}@media(min-width:30.0625em){.c-modal__footer-btn-horizontal\@desktop{justify-content:center}}.c-modal__footer-btn-item{flex:1 1 50%}.c-modal__footer-btn-item:last-child{margin-left:8px}@media(min-width:30.0625em){.c-modal__footer-btn-item\@desktop{flex:0 1 auto}}.c-modal__footer-btn-with-link{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;align-items:center}@media(min-width:30.0625em){.c-modal__footer-btn-with-link\@desktop{grid-template-columns:1fr 1fr 1fr}}@media(min-width:30.0625em){.c-modal__footer-btn-with-link\@desktop:after{display:block;content:""}}.c-modal__footer-btn-with-link__link{color:#00807a;font-size:12px;font-weight:600}@media(min-width:30.0625em){.c-modal__footer-btn-with-link__link:hover{text-decoration:underline}}@media (-ms-high-contrast:none){.c-modal__footer-btn-with-link{display:flex}.c-modal__footer-btn-with-link>*{width:33.3333333333%}}@media(min-width:30.0625em){.c-modal-search-pref\@desktop{display:flex;margin-top:16px}}.c-modal-search-pref__district{font-size:14px;font-weight:600;padding:16px}@media(min-width:30.0625em){.c-modal-search-pref__district\@desktop{padding:0 0 16px}}.c-modal-search-pref__col{margin-bottom:16px}.c-modal-search-pref__col:first-child>.c-modal--search-pref__district{padding:0 16px 16px}@media(min-width:30.0625em){.c-modal-search-pref__col:first-child>.c-modal--search-pref__district\@desktop{padding:0 0 16px}}.c-modal-search-pref__col:last-child{margin-bottom:0}@media(min-width:30.0625em){.c-modal-search-pref__col\@desktop{margin-bottom:0;margin-left:16px;flex:1 1 14.2857142857%}}@media(min-width:30.0625em){.c-modal-search-pref__col\@desktop:first-child{margin-bottom:0;margin-left:0}}.c-modal-job-type-nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.c-modal-job-type-nav__shadow{position:relative}.c-modal-job-type-nav__shadow:after{content:"";width:100%;height:16px;position:absolute;left:0;bottom:-16px;background:linear-gradient(rgba(0,0,0,.05),transparent)}.c-modal-job-type-nav__wrapper{padding:0 8px;display:table}.c-modal-job-type-nav__item{display:table-cell;white-space:nowrap}.c-modal-job-type-nav__link{display:block;border-bottom:0 solid #39bfb9;font-size:16px;padding:16px;font-weight:600;color:#00807a;line-height:1;transition:all .1s ease}@media(min-width:30.0625em){.c-modal-job-type-nav__link:hover{border-bottom:4px solid #39bfb9;color:#222}}.c-modal-job-type-nav__link--active{border-bottom:4px solid #39bfb9;color:#222}.c-modal-job-type-content{display:none}.c-modal-job-type-content--active{display:block}.c-search-checkbox{display:flex}.c-search-checkbox__input{display:none}.c-search-checkbox__mimic{padding:16px;position:relative;display:flex;align-items:center;height:100%;transition:all .3s ease;cursor:pointer}.c-search-checkbox__mimic:after{content:"";width:1px;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);background-color:#ebe9e6;display:block}@media(min-width:30.0625em){.c-search-checkbox__mimic:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px}}@media(min-width:30.0625em){.c-search-checkbox__mimic:hover:after{display:none}}@media(min-width:30.0625em){.c-search-checkbox__mimic\@desktop{padding:16px 8px;background-color:none;align-self:center}}@media(min-width:30.0625em){.c-search-checkbox__mimic\@desktop:after{height:16px}}.c-search-checkbox__mimic-inner{position:relative;display:block;width:24px;height:24px;border-radius:4px;background:#ebe9e6}@media(min-width:30.0625em){.c-search-checkbox__mimic-inner\@desktop{width:16px;height:16px}}.c-search-checkbox__link{font-weight:600;color:#00807a;padding:16px;width:100%;display:flex;align-items:center;transition:all .3s ease;line-height:1.25}@media(min-width:30.0625em){.c-search-checkbox__link\@desktop{font-size:12px;padding:16px 0 16px 8px}}@media(min-width:30.0625em){.c-search-checkbox__link\@desktop:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px;color:#222}}@media(min-width:30.0625em){.c-search-checkbox__link--disabled{font-size:12px;padding:16px 0 16px 8px}}.c-search-checkbox__text{padding-right:16px;transition:all .3s ease}@media(min-width:30.0625em){.c-search-checkbox__link\@desktop:hover .c-search-checkbox__text{transform:translateX(8px)}}.c-search-checkbox__input:checked+.c-search-checkbox__mimic>.c-search-checkbox__mimic-inner{background:#39bfb9;border:1px solid #39bfb9;position:relative;width:24px;height:24px;display:block}@media(min-width:30.0625em){.c-search-checkbox__input:checked+.c-search-checkbox__mimic\@desktop>.c-search-checkbox__mimic-inner{width:16px;height:16px}}.c-search-checkbox__input:checked+.c-search-checkbox__mimic>.c-search-checkbox__mimic-inner:before{position:absolute;left:5px;top:14px;display:block;content:"";width:6px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:right center}@media(min-width:30.0625em){.c-search-checkbox__input:checked+.c-search-checkbox__mimic\@desktop>.c-search-checkbox__mimic-inner:before{left:1px;top:9px;width:5px;height:2px}}.c-search-checkbox__input:checked+.c-search-checkbox__mimic>.c-search-checkbox__mimic-inner:after{display:block;position:absolute;left:10px;top:14px;content:"";width:10px;height:2px;background:#fff;transform:rotate(-53deg);transform-origin:left center}@media(min-width:30.0625em){.c-search-checkbox__input:checked+.c-search-checkbox__mimic\@desktop>.c-search-checkbox__mimic-inner:after{width:8px;height:2px;left:5px;top:9px;transform:rotate(-45deg)}}.c-selectbox{position:relative}.c-selectbox:before{content:"";display:block;position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-color:#bfbebb;border-style:none solid solid none;border-width:0 2px 2px 0}.c-selectbox__body{padding:0 32px 0 16px;height:48px;background-color:#f7f6f2;border-radius:8px;display:flex;align-items:center;color:inherit;font-weight:600;transition:all .3s ease;font-size:16px;width:100%;line-height:1}@media(min-width:30.0625em){.c-selectbox__body:hover{cursor:pointer;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);background-color:#fff}}.c-selectbox__body:focus{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);background-color:#fff}.c-selectbox--error>.c-selectbox__body{background:rgba(255,81,118,.25)}.c-selectbox__body--disable{opacity:.25;pointer-events:none}.c-selectbox--full{width:100%}.c-selectbox__body--white{background-color:#fff;opacity:1;font-weight:600;cursor:pointer}.c-average-salary{width:100%}.c-average-salary__row{border-top:1px solid #f7f6f2;display:grid;grid-template-columns:minmax(100px,140px) 1fr;grid-template-areas:"c-average-salary__title c-average-salary__price" "c-average-salary__title c-average-salary__detail-box"}.c-average-salary__row:last-child{border-bottom:1px solid #f7f6f2}.c-average-salary__title{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600;text-align:left;padding-right:16px;display:flex;align-items:center;grid-area:c-average-salary__title;vertical-align:middle}.c-average-salary__price{display:block;padding:24px 0 0;grid-area:c-average-salary__price}@media(min-width:30.0625em){.c-average-salary__price\@desktop{display:flex;padding:16px 0;align-items:flex-end;line-height:1.5}}.c-average-salary__average{display:flex;font-size:12px;font-weight:600;align-items:flex-end;justify-content:space-between}.c-average-salary__average-title{line-height:1.5;white-space:nowrap}.c-average-salary__average-price{display:flex;align-items:flex-end}.c-average-salary__average-unit{display:block;margin-left:4px;line-height:1.5}.c-average-salary__average-number{color:#faaf00;font-size:46px;font-weight:600;line-height:1;padding-left:8px}.c-average-salary__detail-box{display:block;grid-area:c-average-salary__detail-box;padding-bottom:24px}.c-average-salary__detail{font-size:10px;color:#444;display:flex;margin-top:8px;font-weight:600;justify-content:space-between;width:100%}@media(min-width:30.0625em){.c-average-salary__detail\@desktop{margin-top:0;width:auto;justify-content:flex-start}}.c-average-salary__max{padding-right:4px}.c-average-salary__min{padding-left:4px}@media(min-width:30.0625em){.c-average-salary__max\@desktop{padding-right:8px;flex:0 0 102px;white-space:nowrap}}@media(min-width:30.0625em){.c-average-salary__min\@desktop{padding-left:16px;border-left:1px solid #ebe9e6;flex:0 0 102px;white-space:nowrap}}.c-average-salary__detail-title{font-weight:400}.c-average-salary__txt{width:100%;font-size:10px;color:#888;margin-top:8px}@media(min-width:30.0625em){.c-average-salary\@desktop .c-average-salary__row{display:table-row}.c-average-salary\@desktop .c-average-salary__title{display:table-cell;white-space:nowrap}.c-average-salary\@desktop .c-average-salary__price{padding:24px 16px 24px 0}.c-average-salary\@desktop .c-average-salary__detail-box{display:table-cell;padding-bottom:0}}.c-job-offer-card{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;background-color:#fff;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:30.0625em){.c-job-offer-card:hover{box-shadow:0 8px 48px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);transform:scale(1.025);z-index:1;cursor:pointer}}.c-job-offer-card__image-box{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;border-radius:8px 8px 0 0;height:193px}.c-job-offer-card__image-box--noimg{height:100%}.c-job-offer-card__image{width:100%}.c-job-offer-card__txt-area{position:relative;padding:16px;flex:1 1 0%}.c-job-offer-card__tag-new{position:absolute;top:-8px;left:16px}.c-job-offer-card__title-container{overflow:hidden;margin-bottom:16px}.c-job-offer-card__title{font-size:14px;max-height:52.5px;line-height:1.25;position:relative;overflow:hidden}.c-job-offer-card__title:after,.c-job-offer-card__title:before{background:#fff;position:absolute}.c-job-offer-card__title:before{content:"...";top:35px;right:0;color:#00807a}.c-job-offer-card__title:after{content:"";height:100%;width:100%}.c-job-offer-card__txt-container{overflow:hidden}.c-job-offer-card__txt{font-size:12px;max-height:60px;line-height:1.25;position:relative;overflow:hidden;color:#444}.c-job-offer-card__txt:after,.c-job-offer-card__txt:before{background:#fff;position:absolute}.c-job-offer-card__txt:before{content:"...";top:45px;right:0;color:inherit}.c-job-offer-card__txt:after{content:"";height:100%;width:100%}.c-job-offer-card__summary{border-top:1px solid #f7f6f2;margin:0 16px}.c-job-offer-card__table{border-collapse:collapse;font-size:12px;margin:16px 0 0}.c-job-offer-card__table-tr{margin-bottom:16px}.c-job-offer-card__table-th{color:#222;font-weight:600;text-align:left;vertical-align:top;line-height:1.25;width:40px;padding:0 8px 16px 0}.c-job-offer-card__table-td{vertical-align:top;padding-bottom:16px}.c-job-offer-card__table-td-txt-container{overflow:hidden}.c-job-offer-card__table-td-txt{font-size:12px;max-height:30px;line-height:1.25;position:relative;overflow:hidden;color:#444}.c-job-offer-card__table-td-txt:after,.c-job-offer-card__table-td-txt:before{background:#fff;position:absolute}.c-job-offer-card__table-td-txt:before{content:"...";top:15px;right:0;color:inherit}.c-job-offer-card__table-td-txt:after{content:"";height:100%;width:100%}.c-job-offer-card__table-td-txt--full{max-height:none}.c-job-offer-card__table-td-txt--full:after,.c-job-offer-card__table-td-txt--full:before{content:none}.c-job-offer-card__tag-list{border-top:1px solid #f7f6f2;padding:4px 0 8px}.c-job-offer-card__tag-list-inner{display:flex;flex-wrap:wrap;overflow:hidden}.c-job-offer-card__tag-list-inner--celebration-money{margin:-4px 8px 8px}.c-job-offer-card__tag-item{margin:4px 4px 0 0}.c-job-offer-card__btn-area{border-top:1px solid #f7f6f2;padding:8px}.c-job-offer-card__btn-ul{display:flex}.c-job-offer-card__btn-ul__list{width:100%}.c-job-offer-card__btn-item{flex:1 1 0}.c-job-offer-card__btn-item:first-child{margin-right:8px}@media(min-width:30.0625em){.c-job-offer-card\@desktop{position:relative;padding:16px}.c-job-offer-card\@desktop .c-job-offer-card__tag-new{left:-8px}.c-job-offer-card\@desktop .c-job-offer-card__heading{display:flex}.c-job-offer-card\@desktop .c-job-offer-card__image-box{border-radius:8px;height:158px;width:280px;flex-shrink:0}.c-job-offer-card\@desktop .c-job-offer-card__txt-area{padding:0}.c-job-offer-card\@desktop .c-job-offer-card__image-box+.c-job-offer-card__txt-area{padding:0 0 0 16px}.c-job-offer-card\@desktop .c-job-offer-card__title{font-size:20px;max-height:75px;line-height:1.25;position:relative;overflow:hidden}.c-job-offer-card\@desktop .c-job-offer-card__title:after,.c-job-offer-card\@desktop .c-job-offer-card__title:before{background:#fff;position:absolute}.c-job-offer-card\@desktop .c-job-offer-card__title:before{content:"...";top:50px;right:0;color:#00807a}.c-job-offer-card\@desktop .c-job-offer-card__title:after{content:"";height:100%;width:100%}.c-job-offer-card\@desktop .c-job-offer-card__txt{font-size:14px;max-height:70px;line-height:1.25;position:relative;overflow:hidden}.c-job-offer-card\@desktop .c-job-offer-card__txt:after,.c-job-offer-card\@desktop .c-job-offer-card__txt:before{background:#fff;position:absolute}.c-job-offer-card\@desktop .c-job-offer-card__txt:before{content:"...";top:52.5px;right:0;color:inherit}.c-job-offer-card\@desktop .c-job-offer-card__txt:after{content:"";height:100%;width:100%}.c-job-offer-card\@desktop .c-job-offer-card__summary{display:table;margin:24px 0 0;padding:16px 0}.c-job-offer-card\@desktop .c-job-offer-card__table{margin:0}.c-job-offer-card\@desktop .c-job-offer-card__table-box{display:table-cell;vertical-align:top;padding-right:16px}.c-job-offer-card\@desktop .c-job-offer-card__table-td-txt-container{width:283px}.c-job-offer-card\@desktop .c-job-offer-card__table-th{white-space:nowrap;padding-right:16px}.c-job-offer-card\@desktop .c-job-offer-card__table-tr:last-child>.c-job-offer-card__table-td,.c-job-offer-card\@desktop .c-job-offer-card__table-tr:last-child>.c-job-offer-card__table-th{padding-bottom:0}.c-job-offer-card\@desktop .c-job-offer-card__tag-list{display:table-cell;vertical-align:top;border-left:1px solid #f7f6f2;border-top:0;width:200px;padding-left:16px;padding-top:0}.c-job-offer-card\@desktop .c-job-offer-card__tag-list-inner{width:180px}.c-job-offer-card\@desktop .c-job-offer-card__tag-list-inner--celebration-money{width:auto;margin:-12px 0 8px}.c-job-offer-card\@desktop .c-job-offer-card__btn-area{padding:16px 0 0}.c-job-offer-card\@desktop .c-job-offer-card__btn-keep{flex:0 0 280px}}.c-sort-tab{display:flex}.c-sort-tab__item{font-weight:600;text-align:center;line-height:1.25;margin:0 16px}.c-sort-tab__text{display:inline-block;border-bottom:0 solid #39bfb9;color:#00807a;padding:16px 0;transition:all .1s ease}.c-sort-tab__item--current .c-sort-tab__text{border-bottom:4px solid #39bfb9;color:#222}@media(max-width:30.0525em){.c-sort-tab__item\@mobile{width:100%;margin:0}.c-sort-tab__item\@mobile .c-sort-tab__text{display:block}}@media(min-width:30.0625em){.c-sort-tab__item:hover .c-sort-tab__text{border-bottom:4px solid #39bfb9}}.c-sort-tab--full{width:100%}.c-sort-tab--full .c-sort-tab__item{flex:1 1 0}@media(max-width:30.0525em){.c-sort-tab--shadow\@mobile{position:relative}.c-sort-tab--shadow\@mobile:after{content:"";width:100%;height:16px;position:absolute;left:0;bottom:-16px;background:linear-gradient(rgba(0,0,0,.05),transparent)}}.c-search-condition-list__item{font-size:16px;font-weight:600;text-align:left;line-height:1.25}.c-search-condition-list__item--space{padding:16px 0;border-top:1px solid #f7f6f2}.c-search-condition-list__icon{fill:#39bfb9;height:24px;width:24px;margin-right:1em;flex:0 0 24px}.c-search-condition-list__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);fill:#bfbebb;height:16px;width:8px;transition:all .3s ease}.c-search-condition-list__search{border-top:1px solid #f7f6f2;padding:16px 0;color:#00807a;position:relative;display:block;align-items:center;transition:all .3s ease}@media(min-width:30.0625em){.c-search-condition-list__search{display:flex}}.c-search-condition-list__link{border-top:1px solid #f7f6f2;padding:16px 0;color:#00807a;position:relative;display:flex;align-items:center;transition:all .3s ease}@media(min-width:30.0625em){.c-search-condition-list__link:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px;padding:16px;color:#222}.c-search-condition-list__link:hover .c-search-condition-list__arrow{right:16px}}.c-search-condition-list__name{white-space:nowrap}.c-search-condition-list__item:first-child>.c-search-condition-list__link{border-top-color:transparent}@media(min-width:30.0625em){.c-search-condition-list__item:hover+.c-search-condition-list__item>.c-search-condition-list__link{border-top-color:transparent}}.c-search-condition-list__tags{overflow:hidden;margin-left:auto;margin-right:16px;margin-bottom:-4px;padding-left:16px;font-weight:400}.c-search-condition-list__tags-item{float:left;margin-left:4px;margin-bottom:4px}.c-search-condition-list__tags-item:empty{display:none}.c-search-condition-list__caption{color:#888;font-size:12px;font-weight:400;display:block}.c-useful-link__link{display:flex;align-items:center;border-top:1px solid #f7f6f2;color:#00807a;padding:16px 0;transition:all .3s ease}@media(min-width:30.0625em){.c-useful-link__link:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;color:#222;text-decoration:none;padding-left:16px}}.c-useful-link__item:last-of-type>.c-useful-link__link{border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-useful-link__item:hover+.c-useful-link__item>.c-useful-link__link{border-top-color:transparent}}@media(min-width:30.0625em){.c-useful-link__item:hover+.c-useful-link__item:last-of-type>.c-useful-link__link{border-top-color:transparent;border-bottom-color:transparent}}.c-useful-link__icon{display:flex;align-items:center;justify-content:center;border-radius:100%;background:#f7f6f2;height:48px;width:48px;margin-right:8px}.c-useful-link__txt{font-size:14px;font-weight:600;line-height:1.25}.c-pagination{display:flex;align-items:center;justify-content:space-between}.c-pagination__prev{font-size:16px;border-radius:8px;background:#f7f6f2;padding:16px}.c-pagination__prev--disabled{opacity:.25;pointer-events:none}@media(min-width:30.0625em){.c-pagination__prev:hover{color:#222}}.c-pagination__next{font-size:16px;border-radius:8px;background:#f7f6f2;padding:16px}.c-pagination__next--disabled{opacity:.25;pointer-events:none}@media(min-width:30.0625em){.c-pagination__next:hover{color:#222}}.c-pagination__item{font-size:14px;font-weight:600;line-height:1.25;padding:0 4px;float:left}.c-pagination__item-inner{display:block;padding:4px}.c-pagination__item--current{color:#222}.c-pagination__item--abbr{color:#888}@media(max-width:30.0525em){.c-pagination\@mobile{flex-wrap:wrap}.c-pagination\@mobile .c-pagination__prev{flex-grow:1;margin-right:8px}.c-pagination\@mobile .c-pagination__next{flex-grow:1}.c-pagination\@mobile .c-pagination__list{display:flex;justify-content:center;flex-basis:100%;order:1;text-align:center;margin-top:16px;flex-wrap:wrap}.c-pagination\@mobile .c-pagination__item:first-child{padding-left:0}.c-pagination\@mobile .c-pagination__item:last-child{padding-right:0}.c-pagination\@mobile .c-pagination__item-inner{padding:8px}}.c-search-condition-button-group{display:flex;justify-content:space-between}.c-search-condition-button-group__item{border-radius:8px;background:#f7f6f2;flex:1 1 0}.c-search-condition-button-group__item+.c-search-condition-button-group__item{margin-left:8px}.c-search-condition-button-group__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 8px;color:#00807a;transition:all .3s ease}@media(min-width:30.0625em){.c-search-condition-button-group__btn:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);background:#fff;color:#222;border-radius:8px}}.c-search-condition-button-group__icon{width:24px;height:24px;display:block}.c-search-condition-button-group__text{font-weight:600;text-align:center;margin-top:8px}@media(min-width:30.0625em){.c-search-condition-button-group__text\@desktop{margin-top:12px}}.c-search-condition-title{position:relative}@media(min-width:30.0625em){.c-search-condition-title\@desktop{display:flex;align-items:stretch;justify-content:space-between}}.c-search-condition-title:after{content:"";width:100%;height:16px;position:absolute;left:0;bottom:-16px;background:linear-gradient(rgba(0,0,0,.05),transparent)}.c-search-condition-title__heading{display:flex;align-items:center;border-bottom:1px solid #f7f6f2;padding:24px 16px;min-height:100px}@media(min-width:30.0625em){.c-search-condition-title__heading\@desktop{border-bottom:0;padding:16px 24px}}.c-search-condition-title__headline{font-size:14px;letter-spacing:.04em;font-weight:400;line-height:1.5;color:#444}@media(min-width:30.0625em){.c-search-condition-title__headline\@desktop{font-size:16px}}.c-search-condition-title__area{font-size:22px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#222}@media(min-width:30.0625em){.c-search-condition-title__area\@desktop{font-size:26px;line-height:1.25;letter-spacing:.04em;font-weight:600}}.c-search-condition-title__map-search{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#222}@media(min-width:30.0625em){.c-search-condition-title__map-search\@desktop{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600}}.c-search-condition-title__job{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#222}@media(min-width:30.0625em){.c-search-condition-title__job\@desktop{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600}}@media(min-width:30.0625em){.c-search-condition-title__result\@desktop{border-left:1px solid #f7f6f2;justify-content:center}}@media(min-width:30.0625em){.c-search-condition-title__result-prefecture\@desktop,.c-search-condition-title__result\@desktop{margin-left:auto;padding:16px 24px;display:flex;align-items:center;white-space:nowrap;flex:0 0 auto}.c-search-condition-title__result-prefecture\@desktop{justify-content:space-between;width:656px}}@media(min-width:30.0625em){.c-search-condition-title__result-job-category-top\@desktop{margin-left:auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;white-space:nowrap;flex:0 0 auto;width:100%}}@media(min-width:30.0625em){.c-search-condition-title__inner\@desktop{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0}}@media(max-width:30.0525em){.c-search-condition-title__inner\@mobile{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}}.c-search-condition-title__hit{color:#444;padding-bottom:0}.c-search-condition-title__hit\@desktop{padding-bottom:4px}.c-search-condition-title__corresponding{font-size:10px;line-height:1.25;letter-spacing:.04em;font-weight:600;margin-right:8px}@media(min-width:30.0625em){.c-search-condition-title__corresponding\@desktop{display:block;margin-right:0}}.c-search-condition-title__important{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#ff5176}.c-search-condition-foot{padding:16px;border-top:1px solid #f7f6f2;margin-top:-1px}@media(min-width:30.0625em){.c-search-condition-foot\@desktop{border-top:1px solid #f7f6f2;padding:16px 24px}}.c-search-condition-foot__item+.c-search-condition-foot__item{margin-top:16px}.c-search-condition-foot__text{font-size:12px;line-height:1.25;letter-spacing:normal;font-weight:400}.c-rating{display:flex;justify-content:space-between;flex-wrap:wrap}@media(min-width:30.0625em){.c-rating\@desktop{flex-wrap:nowrap;align-items:center}}.c-rating__label{flex:0 0 127px;color:#fff;background-color:#bfbebb;border:1px solid #bfbebb;border-radius:4px;padding:8px 4px;font-size:12px;text-align:center;font-weight:600}.c-rating__label--strongly{background-color:#faaf00;border:1px solid #faaf00}.c-rating__label--slightly{background-color:#faf3e3;border:1px solid #faaf00;color:#996b00}.c-rating__value{margin-top:8px;display:flex;flex-grow:1;order:1;width:100%}@media(min-width:30.0625em){.c-rating__value\@desktop{margin:0 8px;order:0}}.c-rating__line{display:flex;align-items:center;flex-grow:1;height:16px;position:relative}.c-rating__line:after{position:absolute;top:50%;content:"";display:block;background-color:#f7f6f2;width:100%;height:1px;z-index:0}.c-rating__line:last-child{flex-grow:0}.c-rating__mark{position:relative;width:8px;height:8px;background-color:#ebe9e6;border-radius:50%;z-index:1}.c-rating__mark--strongly{border:4px solid #faaf00;border-radius:50%}.c-rating__mark--neutral,.c-rating__mark--strongly{background-color:#fff;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-rating__mark--neutral{border:4px solid #bfbebb;border-radius:50%}.c-offers-balloon{padding-bottom:8px}.c-offers-balloon__inner{display:block;border-radius:56px;position:relative;font-weight:600;color:#ff5176;font-size:16px;line-height:1.25;padding:16px 24px;background-color:#fff;text-align:center}.c-offers-balloon__inner:before{content:"";position:absolute;top:auto;bottom:-16px;left:0;right:0;border:8px solid transparent;border-top-color:#fff;height:0;width:0;margin:auto}@media(min-width:30.0625em){.c-offers-balloon__inner\@desktop{line-height:2;padding:8px;border-radius:24px}}.c-offers-gallery{display:flex;flex-wrap:wrap}.c-offers-gallery__item{width:calc((100% - 8px)/2);height:92px;margin-left:8px;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px}@media(min-width:30.0625em){.c-offers-gallery__item\@desktop{width:192px;height:108px;margin-left:16px;transition:all .3s ease}}@media(min-width:30.0625em){.c-offers-gallery__item\@desktop:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-offers-gallery__item:nth-of-type(odd){margin-left:0}@media(min-width:30.0625em){.c-offers-gallery__item\@desktop:nth-of-type(odd){margin-left:16px}}@media(min-width:30.0625em){.c-offers-gallery__item\@desktop:nth-of-type(3n+1){margin-left:0}}.c-offers-gallery__item:nth-child(n+3){margin-top:8px}@media(min-width:30.0625em){.c-offers-gallery__item\@desktop:nth-child(n+3){margin-top:0}}@media(min-width:30.0625em){.c-offers-gallery__item\@desktop:nth-child(n+4){margin-top:16px}}.c-offers-gallery__image{width:100%}@media(min-width:30.0625em){.c-offers-top\@desktop{display:flex}}.c-offers-top__title{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600;font-weight:400;margin-top:24px;font-size:16px;flex-grow:1;flex-shrink:0;width:100%}.c-offers-top__title\@desktop{margin-top:8px}.c-offers-top__title-strong{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600}.c-offers-top__title-strong\@desktop{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600}@media(max-width:30.0525em){.c-offers-top__tag\@mobile{position:absolute;top:-8px}}.c-offers-top__image-column{height:212px}@media(min-width:30.0625em){.c-offers-top__image-column\@desktop{width:631px;height:353px}}@media(max-width:30.0525em){.c-offers-top__image\@mobile{border-radius:0}}.c-offers-top__desc-column{padding:16px 16px 24px;position:relative;display:flex;flex-direction:column;align-content:stretch;align-items:flex-start}@media(min-width:30.0625em){.c-offers-top__desc-column\@desktop{margin-left:24px;width:257px;padding:0}}.c-offers-top__button{margin-top:24px;text-align:center;flex-shrink:0;width:100%}.c-offers-top__data{font-size:10px;line-height:1.25;letter-spacing:normal;font-weight:400;color:#888}.c-featured-job-offer-card{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;align-items:stretch;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:30.0625em){.c-featured-job-offer-card:hover{box-shadow:0 8px 48px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);transform:scale(1.025);z-index:1;cursor:pointer}}.c-featured-job-offer-card__image-box{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;border-radius:8px 8px 0 0;height:192px;max-width:100%}@media(min-width:30.0625em){.c-featured-job-offer-card__image-box\@desktop{height:166px}}.c-featured-job-offer-card__image{width:100%}.c-featured-job-offer-card__txt-area{position:relative;padding:16px 16px 0}.c-featured-job-offer-card__title-container{overflow:hidden;margin-bottom:16px}.c-featured-job-offer-card__title{font-size:14px;max-height:52.5px;line-height:1.25;position:relative;overflow:hidden}.c-featured-job-offer-card__title:after,.c-featured-job-offer-card__title:before{background:#fff;position:absolute}.c-featured-job-offer-card__title:before{content:"...";top:35px;right:0;color:#00807a}.c-featured-job-offer-card__title:after{content:"";height:100%;width:100%}.c-featured-job-offer-card__table-th{color:#222;font-size:12px;font-weight:600;text-align:left;vertical-align:top;line-height:1.25;padding:0 16px 16px 0;width:42px}.c-featured-job-offer-card__table-td{vertical-align:top}.c-featured-job-offer-card__td-container{overflow:hidden;margin-bottom:16px}.c-featured-job-offer-card__td-txt{color:#444;font-size:12px;max-height:30px;line-height:1.25;position:relative;overflow:hidden}.c-featured-job-offer-card__td-txt:after,.c-featured-job-offer-card__td-txt:before{background:#fff;position:absolute}.c-featured-job-offer-card__td-txt:before{content:"...";top:15px;right:0;color:inherit}.c-featured-job-offer-card__td-txt:after{content:"";height:100%;width:100%}.c-featured-job-offer-card__td-txt--full{max-height:none}.c-featured-job-offer-card__td-txt--full:after,.c-featured-job-offer-card__td-txt--full:before{content:none}.c-featured-job-offer-card__tag-list{overflow:hidden;border-top:1px solid #f7f6f2;padding:4px 16px 8px}.c-featured-job-offer-card__tag-list--celebration_money{border-top:none;margin-top:-4px;padding:0 8px 8px}.c-featured-job-offer-card__tag-item{margin:4px 4px 0 0;float:left}.c-featured-job-offer-card__tag-new{position:absolute;top:-8px;left:16px}.c-featured-job-offer-card__btn-area{border-top:1px solid #f7f6f2;padding:8px;margin-top:auto}.c-featured-job-offer-card__btn-list{display:flex;overflow:hidden}.c-featured-job-offer-card__btn-item{flex:1 1 0;padding:0 0 0 4px}.c-featured-job-offer-card__btn-item:first-child{padding:0 4px 0 0}.c-featured-job-offer-card__contents{flex-grow:1;flex-shrink:0}.c-featured-facility-card{display:flex;flex-direction:column;box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;align-items:stretch;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:30.0625em){.c-featured-facility-card:hover{box-shadow:0 8px 48px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);transform:scale(1.025);z-index:1;cursor:pointer}}.c-featured-facility-card__image-box{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;border-radius:8px 8px 0 0;height:192px;max-width:100%}@media(min-width:30.0625em){.c-featured-facility-card__image-box\@desktop{height:166px}}.c-featured-facility-card__image{width:100%}.c-featured-facility-card__txt-area{position:relative;padding:16px 16px 0}.c-featured-facility-card__title-container{overflow:hidden;margin-bottom:16px}.c-featured-facility-card__title{font-size:14px;max-height:52.5px;line-height:1.25;position:relative;overflow:hidden}.c-featured-facility-card__title:after,.c-featured-facility-card__title:before{background:#fff;position:absolute}.c-featured-facility-card__title:before{content:"...";top:35px;right:0;color:#00807a}.c-featured-facility-card__title:after{content:"";height:100%;width:100%}.c-featured-facility-card__table-th{color:#222;font-size:12px;font-weight:600;text-align:left;vertical-align:top;line-height:1.25;padding:0 16px 16px 0;width:42px}.c-featured-facility-card__table-td{vertical-align:top}.c-featured-facility-card__td-container{overflow:hidden;margin-bottom:16px}.c-featured-facility-card__td-txt{color:#444;font-size:12px;max-height:30px;line-height:1.25;position:relative;overflow:hidden}.c-featured-facility-card__td-txt:after,.c-featured-facility-card__td-txt:before{background:#fff;position:absolute}.c-featured-facility-card__td-txt:before{content:"...";top:15px;right:0;color:inherit}.c-featured-facility-card__td-txt:after{content:"";height:100%;width:100%}.c-featured-facility-card__td-txt--full{max-height:none}.c-featured-facility-card__td-txt--full:after,.c-featured-facility-card__td-txt--full:before{content:none}.c-featured-facility-card__tag-list{overflow:hidden;border-top:1px solid #f7f6f2;padding:4px 16px 8px}.c-featured-facility-card__tag-item{margin:4px 4px 0 0;float:left}.c-featured-facility-card__tag-new{position:absolute;top:-8px;left:16px}.c-featured-facility-card__btn-list{display:flex;overflow:hidden;border-top:1px solid #f7f6f2;padding:8px;margin-top:auto}.c-featured-facility-card__btn-item{flex:1 1 0}.c-featured-facility-card__contents{flex-grow:1;flex-shrink:0}.c-small-job-offer-card{padding:16px 0}.c-small-job-offer-card__heading{display:flex}.c-small-job-offer-card__image-box{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;flex-basis:120px;flex-shrink:0;height:67px;margin-right:8px}.c-small-job-offer-card__img{max-width:100%;overflow:hidden;flex-shrink:0}.c-small-job-offer-card__title-area{flex-basis:auto;flex-grow:1}.c-small-job-offer-card__title-container{overflow:hidden}.c-small-job-offer-card__title{font-size:14px;max-height:52.5px;line-height:1.25;position:relative;overflow:hidden;color:#00807a;font-weight:600}.c-small-job-offer-card__title:after,.c-small-job-offer-card__title:before{background:#fff;position:absolute}.c-small-job-offer-card__title:before{content:"...";top:35px;right:0;color:inherit}.c-small-job-offer-card__title:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-small-job-offer-card__title\@desktop{font-size:14px;max-height:70px;line-height:1.25;position:relative;overflow:hidden}.c-small-job-offer-card__title\@desktop:after,.c-small-job-offer-card__title\@desktop:before{background:#fff;position:absolute}.c-small-job-offer-card__title\@desktop:before{content:"...";top:52.5px;right:0;color:inherit}.c-small-job-offer-card__title\@desktop:after{content:"";height:100%;width:100%}}.c-small-job-offer-card__link{display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:30.0625em){.c-small-job-offer-card__link:hover .c-small-job-offer-card__title{text-decoration:underline}}.c-small-job-offer-card__detail-container{overflow:hidden}.c-small-job-offer-card__detail{font-size:12px;max-height:30px;line-height:1.25;position:relative;overflow:hidden}.c-small-job-offer-card__detail:after,.c-small-job-offer-card__detail:before{background:#fff;position:absolute}.c-small-job-offer-card__detail:before{content:"...";top:15px;right:0;color:inherit}.c-small-job-offer-card__detail:after{content:"";height:100%;width:100%}.c-small-job-offer-card__txt{margin-top:8px;color:#444;max-height:30px;position:relative;overflow:hidden;font-size:12px;line-height:1.25;letter-spacing:normal;font-weight:400}.c-small-job-offer-card__txt:after,.c-small-job-offer-card__txt:before{background:#fff;position:absolute}.c-small-job-offer-card__txt:before{content:"...";top:15px;right:0;color:inherit}.c-small-job-offer-card__txt:after{content:"";height:100%;width:100%}.c-small-job-offer-card__tag-list{overflow:hidden;margin-top:4px}.c-small-job-offer-card__tag-item{line-height:2;margin-right:4px;float:left}.c-small-job-offer-card__tag-item:last-child{margin-right:0}.c-priority-job-offer-card{box-shadow:0 16px 42px 0 rgba(0,0,0,.16);overflow:hidden;position:relative;border-radius:8px;background-color:#fff;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:30.0625em){.c-priority-job-offer-card:hover{box-shadow:0 8px 48px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);transform:scale(1.025);z-index:1;cursor:pointer}}.c-priority-job-offer-card__border-box{border-radius:8px;border:4px solid rgba(250,175,0,.5);padding:16px}.c-priority-job-offer-card__badge{display:flex;align-items:flex-end;justify-content:center;position:absolute;top:0;left:0;background:#faaf00;color:#fff;font-size:12px;font-weight:600;line-height:3;height:108px;width:108px;transform:translate(-50%,-50%) rotate(-45deg)}.c-priority-job-offer-card__heading{display:grid;grid-template-rows:auto 1fr;grid-template-columns:148px 1fr;grid-template-areas:"c-priority-job-offer-card__image-box c-priority-job-offer-card__title-grid" "c-priority-job-offer-card__detail-grid c-priority-job-offer-card__detail-grid"}.c-priority-job-offer-card__image-box{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;height:83px;width:148px;grid-area:c-priority-job-offer-card__image-box}@media(min-width:30.0625em){.c-priority-job-offer-card__image-box\@desktop{height:158px;width:280px}}.c-priority-job-offer-card__img{width:100%}.c-priority-job-offer-card__title-grid{grid-area:c-priority-job-offer-card__title-grid;padding-left:8px}.c-priority-job-offer-card__title-container{overflow:hidden}.c-priority-job-offer-card__title{font-size:14px;max-height:70px;line-height:1.25;position:relative;overflow:hidden}.c-priority-job-offer-card__title:after,.c-priority-job-offer-card__title:before{background:#fff;position:absolute}.c-priority-job-offer-card__title:before{content:"...";top:52.5px;right:0;color:#00807a}.c-priority-job-offer-card__title:after{content:"";height:100%;width:100%}.c-priority-job-offer-card__detail-grid{grid-area:c-priority-job-offer-card__detail-grid}.c-priority-job-offer-card__detail-container{overflow:hidden;margin-top:16px}.c-priority-job-offer-card__detail{font-size:12px;max-height:60px;line-height:1.25;position:relative;overflow:hidden;color:#444}.c-priority-job-offer-card__detail:after,.c-priority-job-offer-card__detail:before{background:#fff;position:absolute}.c-priority-job-offer-card__detail:before{content:"...";top:45px;right:0;color:inherit}.c-priority-job-offer-card__detail:after{content:"";height:100%;width:100%}.c-priority-job-offer-card__tag{margin-right:8px;padding:2px 4px}.c-priority-job-offer-card__table{border-top:1px solid #f7f6f2;width:100%;margin-top:16px}.c-priority-job-offer-card__th{color:#222;font-size:12px;font-weight:600;text-align:left;vertical-align:top;line-height:1.25;white-space:nowrap;padding:16px 16px 0 0}.c-priority-job-offer-card__td{color:#444;font-size:12px;vertical-align:top;line-height:1.25;padding:16px 0 0}@media(min-width:30.0625em){.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__badge{font-size:14px;height:118px;width:118px}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__heading{grid-template-columns:280px 1fr;grid-template-areas:"c-priority-job-offer-card__image-box c-priority-job-offer-card__title-grid" "c-priority-job-offer-card__image-box c-priority-job-offer-card__detail-grid"}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__title-grid{padding-left:16px}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__title{font-size:20px;max-height:50px;line-height:1.25;position:relative;overflow:hidden}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__title:after,.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__title:before{background:#fff;position:absolute}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__title:before{content:"...";top:25px;right:0;color:#00807a}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__title:after{content:"";height:100%;width:100%}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__detail-grid{padding-left:16px}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__detail{font-size:14px;max-height:84px;line-height:1.5;position:relative;overflow:hidden}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__detail:after,.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__detail:before{background:#fff;position:absolute}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__detail:before{content:"...";top:63px;right:0;color:inherit}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__detail:after{content:"";height:100%;width:100%}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__tbody{display:flex}.c-priority-job-offer-card\@desktop .c-priority-job-offer-card__tr{display:block;flex:1 1 0%}}.c-search-link-list{display:flex;flex-wrap:wrap;font-size:12px;font-weight:600}.c-search-link-list__item{line-height:2.8;margin-right:1.5em}.c-search-link-list__item:last-child{margin-right:0}@media(min-width:30.0625em){.c-thumbnail-list\@desktop{display:flex}}.c-thumbnail-list__item{border-bottom:1px solid #f7f6f2}.c-thumbnail-list__item:first-child{border-top:1px solid #f7f6f2}@media(min-width:30.0625em){.c-thumbnail-list__item\@desktop{border:none;margin-left:16px;width:217px}.c-thumbnail-list__item\@desktop:first-child{border:none;margin-left:0}}.c-thumbnail-list__link{display:flex;padding:16px 0}@media(min-width:30.0625em){.c-thumbnail-list__link\@desktop{display:block;padding:0}}.c-thumbnail-list__image-cover{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;flex-basis:80px;flex-shrink:0;height:80px;margin-right:8px}@media(min-width:30.0625em){.c-thumbnail-list__image-cover\@desktop{width:216px;height:216px;margin-right:0}}.c-thumbnail-list__image{height:100%}.c-thumbnail-list__title-container{overflow:hidden;margin-bottom:4px}@media(min-width:30.0625em){.c-thumbnail-list__title-container\@desktop{margin:8px 0}}.c-thumbnail-list__title{font-size:16px;max-height:60px;line-height:1.25;position:relative;overflow:hidden;color:#00807a;font-weight:600}.c-thumbnail-list__title:after,.c-thumbnail-list__title:before{background:#fff;position:absolute}.c-thumbnail-list__title:before{content:"...";top:40px;right:0;color:inherit}.c-thumbnail-list__title:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-thumbnail-list__title\@desktop{font-size:16px;max-height:40px;line-height:1.25;position:relative;overflow:hidden}.c-thumbnail-list__title\@desktop:after,.c-thumbnail-list__title\@desktop:before{background:#fff;position:absolute}.c-thumbnail-list__title\@desktop:before{content:"...";top:20px;right:0;color:inherit}.c-thumbnail-list__title\@desktop:after{content:"";height:100%;width:100%}}.c-thumbnail-list__text-area{display:flex;flex-direction:row;flex-wrap:wrap}@media(min-width:30.0625em){.c-thumbnail-list__text-area\@desktop{display:block}}.c-thumbnail-list__info{display:flex;justify-content:space-between;align-items:center;align-self:flex-end;width:100%}.c-thumbnail-list__date{color:#888}@media(min-width:30.0625em){.c-thumbnail-list__item:hover .c-thumbnail-list__title{text-decoration:underline}}@media(min-width:30.0625em){.c-additional-link\@desktop{display:flex}}.c-additional-link__item{border-top:1px solid #f7f6f2;padding:24px 0}.c-additional-link__item:first-child{border:none;padding:0 0 24px}.c-additional-link__item:last-child{padding:24px 0 0}@media(min-width:30.0625em){.c-additional-link__item\@desktop{display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;border-top:none;border-left:1px solid #f7f6f2;padding:24px 16px}}@media(min-width:30.0625em){.c-additional-link__item\@desktop:first-child{padding:24px 16px 24px 0}}@media(min-width:30.0625em){.c-additional-link__item\@desktop:last-child{padding:24px 0 24px 16px}}.c-additional-link__icon{margin:0 auto;height:40px;width:40px}.c-additional-link__title{text-align:center;margin-top:16px;font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600}.c-additional-link__txt{color:#888;font-size:12px;line-height:1.25;margin-top:16px}.c-additional-link__txt\@desktop{margin-top:8px}.c-additional-link__txt--center{text-align:center;margin-top:8px}.c-additional-link__note{color:#ff5176;font-weight:600}.c-additional-link__btn-box{text-align:center;margin-top:16px}.c-additional-link__btn{display:block;letter-spacing:0}.c-additional-link__qr-area{overflow:hidden;display:flex;align-items:center}.c-additional-link__qr-box{width:78px;height:78px}.c-additional-link__qr{width:100%}.c-additional-link__qr-txt{margin:0 0 0 8px}.c-additional-link__line-link{display:block;text-align:center;font-size:12px}.c-staff-voice{border-top:1px solid #f7f6f2;padding-top:16px}.c-staff-voice__heading{display:flex;align-items:center}.c-staff-voice__image-box{height:64px;width:64px;margin-right:16px;background-color:#faf7f0;overflow:hidden;border-radius:8px}.c-staff-voice__image-box--circle{border-radius:100%}.c-staff-voice__image{max-width:100%}.c-staff-voice__info{line-height:1.25}.c-staff-voice__title,.c-staff-voice__txt{margin-top:24px}.c-staff-voice__txt:nth-of-type(2){margin-top:16px}.c-staff-voice__txt-inner{display:block;color:#444;font-size:14px;max-height:63px;line-height:1.5;position:relative;overflow:hidden;letter-spacing:normal}.c-staff-voice__txt-inner:after,.c-staff-voice__txt-inner:before{background:#fff;position:absolute}.c-staff-voice__txt-inner:before{content:"...";top:42px;right:0;color:#888}.c-staff-voice__txt-inner:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-staff-voice__txt-inner\@desktop{height:auto;max-height:100%}}.c-staff-voice__txt-inner--visible{height:auto;max-height:100%}.c-staff-voice__txt-inner--visible:after,.c-staff-voice__txt-inner--visible:before{display:none}@media(min-width:30.0625em){.c-staff-voice__txt-inner\@desktop:after,.c-staff-voice__txt-inner\@desktop:before{display:none}}.c-staff-voice__txt-show-more{display:block;text-align:right;color:#00807a;font-size:12px;font-weight:600;background-color:#fff;line-height:1.5}.c-staff-voice__txt-show-more--opened:before{display:none}.c-staff-voice__inner+.c-staff-voice__txt-show-more{display:block}.c-job-area-tab{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:30.0525em){.c-job-area-tab__shadow\@mobile{position:relative}.c-job-area-tab__shadow\@mobile:after{content:"";width:100%;height:16px;position:absolute;left:0;bottom:-16px;background:linear-gradient(rgba(0,0,0,.05),transparent)}}.c-job-area-tab__wrapper{display:table;padding:0 16px}@media(min-width:30.0625em){.c-job-area-tab__wrapper\@desktop{display:flex;padding:0}}.c-job-area-tab__item{display:table-cell;white-space:nowrap}@media(min-width:30.0625em){.c-job-area-tab__item\@desktop{display:block;flex:1 1 20%;margin-right:16px;white-space:normal}}.c-job-area-tab__link{display:block;border-bottom:0 solid #39bfb9;font-weight:600;line-height:1;transition:all .1s ease}@media(min-width:30.0625em){.c-job-area-tab__link\@desktop{pointer-events:none;color:#222;font-size:14px;padding:16px 0}}@media(max-width:30.0525em){.c-job-area-tab__link\@mobile{color:#00807a;font-size:16px;padding:24px 16px}.c-job-area-tab__link\@mobile.c-job-area-tab__link--active{border-bottom:4px solid #39bfb9;color:#222}}@media(min-width:30.0625em){.c-job-area-tab__link:hover{color:#222}}.c-job-area-select__region-list{display:flex;flex-wrap:wrap}@media(min-width:30.0625em){.c-job-area-select__region-list\@desktop{flex-wrap:nowrap;width:100%}}.c-job-area-select__region-item{padding-top:24px;flex:auto}@media(min-width:30.0625em){.c-job-area-select__region-item\@desktop{border-top:1px solid #f7f6f2;flex:1 1 20%;margin-right:16px;padding-top:16px}}@media(max-width:30.0525em){.c-job-area-select__region-item\@mobile{flex:0 1 100%;display:none}.c-job-area-select__region-item\@mobile.c-job-select__region-item--active{display:block}}.c-job-area-search-list__item{margin-top:16px}.c-job-area-search-list__item:first-child{margin-top:0}.c-job-area-search-list__txt{font-weight:600;text-align:center;display:block;font-size:12px}@media(min-width:30.0625em){.c-job-area-search-list__txt\@desktop{text-align:left}}.c-job-area-search-list__lower-list{display:flex;flex-wrap:wrap}@media(max-width:30.0525em){.c-job-area-search-list__lower-list\@mobile{justify-content:center}}.c-job-area-search-list__link{display:block;font-size:12px;font-weight:600;color:#00807a;line-height:1.25;transition:all .3s ease;width:100%;margin:8px 8px 0 0}@media(min-width:30.0625em){.c-job-area-search-list__link:hover{text-decoration:underline}}@media(max-width:30.0525em){.c-job-area-search-list__link\@mobile{background-color:#f7f6f2;width:110px;font-size:16px;line-height:1;text-align:center;border-radius:8px;padding:16px 0;margin:8px 4px 0}}.c-job-tab{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:30.0525em){.c-job-tab__shadow\@mobile{position:relative}.c-job-tab__shadow\@mobile:after{content:"";width:100%;height:16px;position:absolute;left:0;bottom:-16px;background:linear-gradient(rgba(0,0,0,.05),transparent)}}.c-job-tab__wrapper{display:table;padding:0 16px}@media(min-width:30.0625em){.c-job-tab__wrapper\@desktop{display:flex;padding:0}}.c-job-tab__item{display:table-cell;white-space:nowrap}@media(min-width:30.0625em){.c-job-tab__item\@desktop{display:block;flex:1 1 20%;margin-right:16px}}@media(min-width:30.0625em){.c-job-tab__item\@desktop:first-of-type{margin-left:8px}}@media(min-width:30.0625em){.c-job-tab__item\@desktop:last-of-type{margin-right:8px}}.c-job-tab__link{display:block;border-bottom:0 solid #39bfb9;font-weight:600;line-height:1;transition:all .1s ease;text-align:center}@media(min-width:30.0625em){.c-job-tab__link\@desktop{pointer-events:none;color:#222;font-size:20px;padding:24px 4px}}@media(max-width:30.0525em){.c-job-tab__link\@mobile{color:#00807a;font-size:16px;padding:24px 16px}.c-job-tab__link\@mobile.c-job-tab__link--active{border-bottom:4px solid #39bfb9;color:#222}}@media(min-width:30.0625em){.c-job-tab__link:hover{color:#222}}.c-job-select__region-list{display:flex;flex-wrap:wrap}@media(min-width:30.0625em){.c-job-select__region-list\@desktop{width:100%;padding:0 0 32px}}.c-job-select__region-item{border-top:1px solid #f7f6f2}@media(min-width:30.0625em){.c-job-select__region-item\@desktop{width:calc((100% - 48px)/2);margin-right:16px;border-top:0;border-bottom:1px solid #f7f6f2}}@media(min-width:30.0625em){.c-job-select__region-item\@desktop:nth-child(2n){margin-right:0}}@media(min-width:30.0625em){.c-job-select__region-item\@desktop:nth-child(-n+2){border-top:1px solid #f7f6f2}}@media(max-width:30.0525em){.c-job-select__region-item\@mobile{flex:0 1 100%;display:none}.c-job-select__region-item\@mobile.c-job-select__region-item--active{display:block}}.c-job-search-list__item{display:flex}.c-job-search-list__link{display:flex;align-items:center;font-size:16px;font-weight:600;color:#00807a;padding:16px 0;border-top:1px solid #f7f6f2;line-height:1.25;transition:all .3s ease;width:100%}@media(min-width:30.0625em){.c-job-search-list__link\@desktop{font-size:12px}}.c-job-search-list__txt{transition:all .3s ease;margin-right:8px}.c-job-search-list__num{margin-left:auto;font-size:10px;color:#888;flex:0 0 auto}.c-job-search-list__icon{height:16px;width:8px;display:block;fill:#bfbebb;margin-left:auto;flex:0 0 auto}.c-job-search-list__num+.c-job-search-list__icon{margin-left:4px;flex:0 0 auto}@media(min-width:30.0625em){.c-job-search-list__link:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);color:#222;border-radius:8px}}@media(min-width:30.0625em){.c-job-search-list__link:hover .c-job-search-list__num{visibility:hidden}}@media(min-width:30.0625em){.c-job-search-list__link:hover .c-job-search-list__txt{transform:translateX(8px)}}@media(min-width:30.0625em){.c-job-search-list__link:hover .c-job-search-list__icon{transition:all .3s ease;transform:translateX(-8px)}}@media(min-width:30.0625em){.c-job-search-list--horizontal\@desktop{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-8px}}@media(min-width:30.0625em){.c-job-search-list__item--horizontal\@desktop{flex:0 0 25%;padding:0 8px}}@media(min-width:30.0625em){.c-job-search-list__item--horizontal\@desktop>.c-job-search-list__link\@desktop{border-top:1px solid transparent;border-bottom:1px solid #f7f6f2;transition:all .3s ease}}@media(min-width:30.0625em){.c-job-search-list__item--horizontal\@desktop:nth-child(-n+4) .c-job-search-list__link\@desktop{border-top:1px solid #f7f6f2}}.c-job-search-list__item:last-child>.c-job-search-list__link{border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-job-search-list__item:last-child>.c-job-search-list__link:hover{border-bottom:1px solid transparent}}@media(min-width:30.0625em){.c-job-search-list__item:hover+.c-job-search-list__item>.c-job-search-list__link{border-top:1px solid transparent}}.c-user-voice{display:flex;align-items:flex-start}.c-user-voice__person{width:78px;flex-shrink:0;text-align:center;margin-top:4px;margin-right:8px}.c-user-voice__img-box{width:48px;height:48px;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:50%;display:inline-flex}.c-user-voice__img{width:48px;height:48px}.c-user-voice__position{font-weight:600;font-size:12px;margin-top:4px}.c-user-voice__info{margin-top:4px}.c-user-voice__address,.c-user-voice__info{font-size:12px;color:#444}.c-user-voice__balloon{background-color:#f7f6f2;border-radius:8px;padding:16px;position:relative}.c-user-voice__balloon:before{content:"";position:absolute;top:16px;left:-16px;bottom:auto;right:auto;border:8px solid transparent;border-right:16px solid #f7f6f2;height:0;width:0;margin:auto}@media(min-width:30.0625em){.c-user-voice__balloon\@desktop{flex-basis:calc(100% - 86px)}}.c-user-voice__inner{overflow:hidden;height:4.5em}.c-user-voice__show-more{background-color:#f7f6f2;position:absolute;right:16px;bottom:16px;color:#00807a;font-size:14px;font-weight:600;line-height:1.5}.c-user-voice__show-more:before{content:"...";color:#888}.c-user-voice__inner+.c-user-voice__show-more{display:block}@media(min-width:30.0625em){.c-user-voice__inner--invalidate\@desktop+.c-user-voice__show-more{display:none}}.c-user-voice__inner--visible{overflow-y:visible;height:auto}.c-user-voice__inner--visible+.c-user-voice__show-more{display:none}main{background-color:#faf7f0}.c-mainvisual{position:relative;display:flex;justify-content:center;background:#d3dee3}@media(min-width:30.0625em){.c-mainvisual\@desktop{height:480px;width:100%;overflow:hidden}}.c-mainvisual__img{width:100%}@media(min-width:30.0625em){.c-mainvisual__img\@desktop{min-height:480px;background-position:0 0;height:100%;width:auto}}.c-mainvisual__inner{position:relative;padding:16px;margin-top:-140px}@media(min-width:30.0625em){.c-mainvisual__inner{padding:24px;margin-top:-292px;z-index:7}}.c-mainvisual__inner-txt{color:#fff;font-size:38px;font-weight:600;text-align:left;text-shadow:0 0 30px rgba(0,0,0,.6)}@media(min-width:30.0625em){.c-mainvisual__inner-txt{font-size:48px}}.c-mainvisual__search{position:relative}@media(min-width:30.0625em){.c-mainvisual__search{margin-top:-160px;padding:0}}.c-mainvisual__btn{display:flex;font-size:16px;justify-content:center;width:100%;line-height:1;padding:16px 8px}@media(min-width:30.0625em){.c-mainvisual__btn{width:380px}}.c-mainvisual__icon{display:block;fill:#fff;stroke:#fff;margin:0 8px 0 0;width:16px;height:16px}.c-mainvisual__keyword{display:block;align-items:center}.c-mainvisual__keyword-title{margin-right:24px;margin-bottom:8px}@media(min-width:30.0625em){.c-mainvisual__keyword-title{margin-bottom:0}}@media(min-width:30.0625em){.c-mainvisual__keyword{display:flex}}@media (-ms-high-contrast:none){.c-mainvisual__toptxt{border-radius:0}}.c-about-us{width:100%}@media(min-width:30.0625em){.c-about-us\@desktop{display:flex}}@media(min-width:30.0625em){.c-about-us__item\@desktop{width:50%}}.c-about-us__img{width:100%}@media(min-width:30.0625em){.c-about-us__img--left\@desktop{border-radius:8px 0 0 8px}}@media(min-width:30.0625em){.c-about-us__img--right\@desktop{border-radius:0 8px 8px 0}}.c-about-us__txt-area{color:#444;font-size:14px;font-weight:600;padding:24px 16px;position:relative}@media(min-width:30.0625em){.c-about-us__txt-area\@desktop{padding:48px 32px 32px}}.c-about-us__title{color:#222;font-size:18px;font-weight:600}@media(min-width:30.0625em){.c-about-us__title\@desktop{font-size:20px}}.c-about-us__txt{line-height:2}.c-about-us__title+.c-about-us__txt{margin-top:16px}.c-banner-list__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.c-banner-list__item{padding:0 4px 8px 0;width:50%}.c-banner-list__item:nth-child(2n){padding:0 0 8px 4px}.c-banner-list__img{width:100%}.c-search-selectbox{display:inline-flex;font-size:14px}.c-search-selectbox__title{align-self:center;color:#888;font-weight:600}.c-search-selectbox__select{min-width:145px;margin-left:16px}.c-search-selectbox__currency{align-self:center;margin-left:8px;color:#888;font-weight:400}@media(min-width:30.0625em){.c-search-selectbox__new-line\@desktop{display:inline}}.c-area-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:15;opacity:1;transition:all .3s ease;transform:translateY(0)}@media(min-width:30.0625em){.c-area-modal\@desktop{position:static;z-index:auto}}@media(max-width:30.0525em){.c-area-modal--is-hidden\@mobile{opacity:0;transform:translateY(100%)}}@media(max-width:30.0525em){.c-area-modal__frame\@mobile{display:flex;width:100vw;height:100%}}@media(max-width:30.0525em){.c-area-modal__body\@mobile{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);background-color:#fff;width:100%;height:calc(100% - 16px);border-radius:8px 8px 0 0;position:relative;top:16px;display:flex;flex-direction:column;align-items:stretch}}@supports(padding-bottom:constant(safe-area-inset-bottom)){.c-area-modal__body\@mobile{padding-bottom:constant(safe-area-inset-bottom)}}@supports(padding-bottom:env(safe-area-inset-bottom)){.c-area-modal__body\@mobile{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:30.0525em){.c-area-modal__button-close\@mobile{position:absolute;top:16px;right:16px}}@media(max-width:30.0525em){.c-area-modal__content\@mobile{overflow:auto;-webkit-overflow-scrolling:touch;height:100%;padding-bottom:68px;padding-bottom:calc(constant(safe-area-inset-bottom) + 68px);padding-bottom:calc(env(safe-area-inset-bottom) + 68px)}}@media(max-width:30.0525em){.c-area-modal__title\@mobile{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600;padding:16px;line-height:1.5}}.c-area-modal__footer{position:fixed;bottom:0;width:100%;background:#fff;padding:8px 16px}.c-area-modal__footer:before{content:"";width:100%;height:16px;position:absolute;left:0;top:-16px;background:linear-gradient(transparent,rgba(0,0,0,.05))}@supports(padding-bottom:constant(safe-area-inset-bottom)){.c-area-modal__footer{padding-bottom:calc(constant(safe-area-inset-bottom) + 8px)}}@supports(padding-bottom:env(safe-area-inset-bottom)){.c-area-modal__footer{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}}@media(min-width:30.0625em){.c-area-modal__footer\@desktop{position:relative;justify-content:center;padding:0}.c-area-modal__footer\@desktop:before{content:none}}@media(min-width:30.0625em){.c-area-modal__footer--min\@desktop{padding:0}}.c-area-modal__footer-inner{display:flex;align-items:center}.c-area-modal__footer-result{color:#444;padding:0 16px 0 0}@media(min-width:30.0625em){.c-area-modal__footer-result\@desktop{position:absolute;top:50%;left:0;transform:translateY(-50%)}}.c-area-modal__corresponding{font-size:10px;line-height:1.25;letter-spacing:.04em;font-weight:600;display:block;color:#444;white-space:nowrap}.c-area-modal__important{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#ff5176}.c-area-modal__footer-btn-wrap{width:100%;margin:0 auto}@media(min-width:30.0625em){.c-area-modal__footer-btn-wrap\@desktop{width:auto}}.c-area-modal__footer-btn{padding:16px}.c-area-modal__footer-btn--full{width:100%}@media(min-width:30.0625em){.c-area-modal__footer-btn--full\@desktop{width:auto}}@media(min-width:30.0625em){.c-area-select\@desktop{display:flex}}.c-area-select__region-list{display:flex;flex-wrap:wrap;padding:16px}@media(min-width:30.0625em){.c-area-select__region-list\@desktop{flex-direction:row;flex-wrap:nowrap;width:100%;padding:0 16px}}@media(min-width:30.0625em){.c-area-select__region-list--map-search\@desktop{padding:0 0 0 16px}}.c-area-select__region-item{flex:0 1 50%;padding-bottom:8px}.c-area-select ::-ms-backdrop,.c-area-select__region-item:nth-child(odd){flex:0 1 calc(50% - 8px)}.c-area-select__region-item:nth-child(odd){padding-right:8px}.c-area-select__region-item:nth-last-child(-n+2){padding-bottom:0}@media(min-width:30.0625em){.c-area-select__region-item\@desktop{flex:1 1 12.5%;margin-right:16px;padding-bottom:0;position:relative}}@media(min-width:30.0625em){.c-area-select__region-item\@desktop:nth-child(odd){flex:1 1 12.5%;padding-right:0}}@media(min-width:30.0625em){.c-area-select__region-item\@desktop:last-child{margin-right:0}}@media(min-width:30.0625em){.c-area-select__region-item--map-search\@desktop:last-child{border-left:1px solid #f7f6f2}}@media(min-width:30.0625em){.c-area-select__region-body\@desktop{display:block}}.c-area-select__region-heading{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600;display:flex;justify-content:center;background:#f7f6f2;color:#00807a;border-radius:8px;padding:16px}@media(min-width:30.0625em){.c-area-select__region-heading\@desktop{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600;justify-content:flex-start;padding:24px 0 16px;background:transparent;color:#222;pointer-events:none;cursor:default}}@media(min-width:30.0625em){.c-area-select__home-around\@desktop{position:absolute;top:50%;left:16px;font-weight:600;font-size:12px;color:#00807a;text-align:center;background:#f7f6f2;border-radius:8px;line-height:1.25;padding:8px;display:inline-block;transition:all .3s ease;pointer-events:auto;cursor:pointer}.c-area-select__home-around\@desktop:hover{background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-search-accordion:first-child{border-top:1px solid #f7f6f2}.c-search-accordion__title{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600;padding:16px;color:#00807a;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f7f6f2}.c-search-accordion__icon{width:16px;height:16px;display:block;fill:#bfbebb;transition:all .3s ease;flex:0 0 auto}.c-search-accordion__content{overflow:hidden;transition:all .3s ease;height:0}.c-search-accordion__title--open{border-bottom:0}.c-search-accordion__title--open>.c-search-accordion__icon{transform:rotate(180deg)}.c-search-accordion__title--open+.c-search-accordion__content{display:block}@media(min-width:30.0625em){.c-area-tab\@desktop{display:grid;grid-template-rows:auto auto auto;grid-template-columns:33.3333333333% 33.3333333333% 33.3333333333%;grid-template-areas:"c-area-tab__pref c-area-tab__employment c-area-tab__feature" "c-area-tab__content c-area-tab__content c-area-tab__content";background:#fff;border-radius:8px 8px 0 0}}@media(min-width:30.0625em){.c-area-tab__item\@desktop{width:100%}}@media(min-width:30.0625em){.c-area-tab__pref\@desktop{grid-area:c-area-tab__pref;position:relative}.c-area-tab__pref\@desktop:after{content:"";width:100%;height:16px;position:absolute;left:0;bottom:-16px;background:linear-gradient(rgba(0,0,0,.05),transparent)}}@media(max-width:30.0525em){.c-area-tab__employment\@mobile{position:relative;margin-top:16px}.c-area-tab__employment\@mobile:before{content:"";width:100%;height:16px;position:absolute;left:0;top:-16px;background:#faf7f0}}@media(min-width:30.0625em){.c-area-tab__employment\@desktop{grid-area:c-area-tab__employment;position:relative}.c-area-tab__employment\@desktop:after{content:"";width:100%;height:16px;position:absolute;left:0;bottom:-16px;background:linear-gradient(rgba(0,0,0,.05),transparent)}}@media(min-width:30.0625em){.c-area-tab__feature\@desktop{grid-area:c-area-tab__feature;position:relative}.c-area-tab__feature\@desktop:after{content:"";width:100%;height:16px;position:absolute;left:0;bottom:-16px;background:linear-gradient(rgba(0,0,0,.05),transparent)}}.c-area-tab__link{display:flex;align-items:center;padding:16px;transition:all .3s ease;color:#00807a;font-weight:600;border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-area-tab__link:hover{color:#222}}@media(min-width:30.0625em){.c-area-tab__link\@desktop{justify-content:center;border-bottom:0 solid #39bfb9;font-size:16px;line-height:1;transition:all .1s ease}.c-area-tab__link\@desktop:hover{border-bottom:4px solid #39bfb9}}@media(max-width:30.0525em){.c-area-tab__not-link\@mobile{cursor:default;pointer-events:none;color:#222}}.c-area-tab__icon{width:24px;height:24px;display:inline-block;line-height:24px;margin-right:8px;flex:0 0 24px}@media(max-width:30.0525em){.c-area-tab__text\@mobile{margin-right:8px}}.c-area-tab__arrow{width:16px;height:16px;display:inline-block;line-height:16px;margin-left:auto;flex:0 0 auto;fill:#bfbebb}@media(min-width:30.0625em){.c-area-tab__content\@desktop{grid-area:c-area-tab__content;width:100%;display:none;padding:24px 16px}}@media(min-width:30.0625em){.c-area-tab__content--no-padding\@desktop{padding:0}}@media(min-width:30.0625em){.c-area-tab__item--active+.c-area-tab__content\@desktop{display:block}}@media(min-width:30.0625em){.c-area-tab__item--active>.c-area-tab__link\@desktop{border-bottom:4px solid #39bfb9;color:#222}}.c-area-tab__tag-list{margin-left:auto;margin-right:16px;font-weight:400;flex:0 0 auto}.c-area-tab__tag-list+.c-area-tab__arrow{margin-left:0}.c-area-tab__tag-list-item{margin-left:4px}.c-member-merits{padding:16px 16px 24px;border-top:2px solid #ff5176;border-bottom:2px solid #ff5176;background-color:#fff}.c-member-merits__box-cover{margin-top:24px}@media(min-width:30.0625em){.c-member-merits__box-cover\@desktop{display:flex}}.c-member-merits__box{text-align:center}.c-member-merits__box+.c-member-merits__box{border-top:1px solid #fff}@media(min-width:30.0625em){.c-member-merits__box\@desktop{flex:1 1 0;margin-left:16px;background-color:#f7f6f2;border-radius:8px}}@media(min-width:30.0625em){.c-member-merits__box\@desktop+.c-member-merits__box\@desktop{border-top:0}}@media(min-width:30.0625em){.c-member-merits__box\@desktop:first-child{margin-left:0}}.c-member-merits__title{font-size:20px;text-align:center}.c-member-merits__box-title,.c-member-merits__title{line-height:1.25;letter-spacing:.04em;font-weight:600;color:#ff5176}.c-member-merits__box-title{background-color:#f7f6f2;transition:all .3s ease;font-size:16px;display:flex;padding:16px;align-items:center}@media(max-width:30.0525em){.c-member-merits__box:first-child>.c-member-merits__box-title{border-radius:8px 8px 0 0}}@media(max-width:30.0525em){.c-member-merits__box:last-child>.c-member-merits__box-title{border-radius:0 0 8px 8px}}@media(max-width:30.0525em){.c-member-merits__box\@mobile:last-child>.c-member-merits__box-title--open{border-radius:0}}@media(min-width:30.0625em){.c-member-merits__box-title\@desktop{flex-direction:column;border-radius:8px;padding:16px 0}}.c-member-merits__detail{background-color:#f7f6f2;font-size:14px;line-height:1.5;letter-spacing:normal;font-weight:400;text-align:left;color:#444;height:0;overflow:hidden;transition:all .3s ease}.c-member-merits__detail-inner{padding:0 16px 16px}.c-member-merits__detail-inner-main{font-weight:600}.c-member-merits__detail-inner-note{color:#888;margin-top:8px}.c-member-merits__text{padding-right:16px;margin-left:8px;text-align:left}@media(min-width:30.0625em){.c-member-merits__text\@desktop{margin:8px 8px 0;text-align:center}}.c-member-merits__icon{display:block;width:32px;height:32px;fill:#ff5176}.c-member-merits__icon--small{width:16px;height:16px;margin-left:auto;transition:all .3s ease}@media(min-width:30.0625em){.c-member-merits__icon--small\@desktop{margin:16px 0 0}}.c-member-merits__box-title--close>.c-member-merits__icon--small{transform:rotate(0deg)}.c-member-merits__box-title--open>.c-member-merits__icon--small{transform:rotate(180deg)}.c-member-merits__box-title--open+.c-member-merits__detail{height:auto}@media(max-width:30.0525em){.c-member-merits__box\@mobile:last-child>.c-member-merits__detail{border-radius:0 0 8px 8px}}.c-member-merits__foot{display:flex;justify-content:center;align-items:center;position:relative;margin-top:16px;flex-direction:column}@media(min-width:30.0625em){.c-member-merits__foot\@desktop{flex-direction:column}}.c-member-merits__foot-button{width:100%}@media(min-width:30.0625em){.c-member-merits__foot-button\@desktop{width:205px}}.c-member-merits__foot-link{font-size:12px;margin-top:8px}@media(min-width:30.0625em){.c-member-merits__foot-link\@desktop{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:12px;margin-top:0}}@media(min-width:30.0625em){.c-member-merits\@desktop{padding:16px;border-radius:8px;border:2px solid #ff5176}.c-member-merits\@desktop .c-member-merits__box-title{border-radius:8px 8px 0 0}.c-member-merits\@desktop .c-member-merits__text{padding-right:0}.c-member-merits\@desktop .c-member-merits__detail{height:auto;border-radius:0 0 8px 8px}}.c-line-card{position:relative;width:100%}.c-line-card__bg{border-radius:8px;width:100%;height:auto}@media(min-width:30.0625em){.c-line-card__qr\@desktop{position:absolute;top:44px;left:127px;width:90px}}.c-line-card__title{color:#fff;font-size:16px;font-weight:600;position:absolute;text-align:center;top:16px;width:100%}.c-line-card__button-area{position:absolute;bottom:8px;padding:0 16px;width:100%}.c-line-card__txt{color:#fff;margin:4px 0 0;text-align:center;font-weight:600;font-size:12px}@media(min-width:30.0625em){.c-line-card\@desktop{width:249px;height:275px}.c-line-card\@desktop .c-line-card__button{width:219px}}.c-column-ranking__link{padding:16px 8px 16px 0;font-weight:600;transition:all .3s ease;border-bottom:1px solid #f7f6f2;display:block}.c-column-ranking__link-inner{display:flex;align-items:center;transition:all .3s ease}@media(min-width:30.0625em){.c-column-ranking__link:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px;border-bottom:1px solid transparent}}.c-column-ranking__item:first-child>.c-column-ranking__link{border-top:1px solid #f7f6f2}.c-column-ranking__number-cover{flex:0 0 48px;height:48px;background-color:#faaf00;display:flex;justify-content:center;align-items:center;color:#fff;line-height:1;border-radius:50%}.c-column-ranking__number{font-size:20px}.c-column-ranking__title-cover{margin-left:8px;color:#00807a;overflow:hidden}.c-column-ranking__title{display:block;font-size:14px;max-height:63px;line-height:1.5;position:relative;overflow:hidden}.c-column-ranking__title:after,.c-column-ranking__title:before{background:#fff;position:absolute}.c-column-ranking__title:before{content:"...";top:42px;right:0;color:inherit}.c-column-ranking__title:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-column-ranking__link:hover .c-column-ranking__link-inner{padding:0 16px}}.c-member-register-card{padding:16px;border-radius:8px;border:2px solid #ff5176;text-align:center;background:#fff}.c-member-register-card__title{color:#ff5176;font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600}.c-member-register-card__list{display:inline-block;margin:16px auto 0;font-size:14px;font-weight:600}@media (-ms-high-contrast:none){.c-member-register-card__list{width:178.5px}}.c-member-register-card__item{text-align:left;color:#222}.c-member-register-card__item+.c-member-register-card__item{margin-top:8px}.c-member-register-card__item--medium+.c-member-register-card__item--medium{margin-top:16px}.c-member-register-card__number{color:#ff5176;margin-right:4px}.c-member-register-card__button{margin-top:16px}.c-radio{display:flex;flex-wrap:wrap;margin-right:-4px;margin-bottom:-4px}.c-radio__input{margin-right:4px;margin-bottom:4px}.c-radio__label{color:rgba(0,128,122,.5);font-size:16px;background:#f7f6f2;border-radius:8px;padding:16px 16px 16px 40px;transition:all .3s ease;display:flex;align-items:center;cursor:pointer;position:relative;line-height:1}.c-radio__label:before{content:"";position:absolute;margin:auto;top:0;bottom:0;left:16px;width:16px;height:16px;border:4px solid #ebe9e6;border-radius:50%;background:#fff;transition:all .3s ease}@media(min-width:30.0625em){.c-radio__label:hover{background:#fff;font-weight:600;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);color:#222}.c-radio__label:hover .c-radio__txt{opacity:1}}.c-radio__btn{display:none}.c-radio__btn:checked+.c-radio__label{font-weight:600;color:#222}.c-radio__btn:checked+.c-radio__label .c-radio__txt{opacity:1}.c-radio__btn:checked+.c-radio__label:before{border-color:#39bfb9}.c-form-submit__button{cursor:pointer;white-space:inherit}.c-form-submit__link{font-size:12px;text-align:center;line-height:1.5;margin-top:16px}.c-form-submit__txt{color:#888;font-size:12px;line-height:1.25;margin-top:8px}.c-form-submit__txt--before-submit{margin-bottom:8px}@media(min-width:30.0625em){.c-form-submit\@desktop .c-form-submit__button-area{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:16px}.c-form-submit\@desktop .c-form-submit__button-area:before{display:block;content:""}.c-form-submit\@desktop .c-form-submit__link{margin-top:0;text-align:left;align-self:center}.c-form-submit\@desktop .c-form-submit__txt{text-align:center;align-self:center}}@media(-ms-high-contrast:none)and (min-width:30.0625em){.c-form-submit\@desktop .c-form-submit__button-area{display:table;table-layout:fixed;width:100%}.c-form-submit\@desktop .c-form-submit__button-area>*{display:table-cell}.c-form-submit\@desktop .c-form-submit__button-area>*+*{padding-left:16px}}.c-apply-complete-caption{color:#444;font-size:18px;text-align:center;padding:0 16px}@media(min-width:30.0625em){.c-apply-complete-caption\@desktop{font-size:20px;padding:16px 0}}.c-apply-complete-caption__txt{margin:4px 0 0}@media(min-width:30.0625em){.c-apply-complete-caption__txt\@desktop{margin:0}}.c-apply-complete-caption__emphasis{font-weight:600}.c-apply-complete-caption__important{color:#ff5176}.c-checkbox{display:inline-block;cursor:pointer;color:rgba(0,128,122,.5);font-size:16px;text-align:left;background:#f7f6f2;border-radius:8px;line-height:2;padding:8px 16px;transition:all .3s ease}.c-checkbox__container{display:flex;align-items:center}.c-checkbox__input{display:none}.c-checkbox__mimic{padding:0 8px 0 0;position:relative;display:flex;align-items:center;height:100%;transition:all .3s ease;cursor:pointer}.c-checkbox__mimic-inner{position:relative;display:block;width:16px;height:16px;border-radius:4px;background:#ebe9e6}.c-checkbox__item-name{line-height:1.25}.c-checkbox__item-required{color:#ff5176;font-size:10px;font-weight:600}@media(min-width:30.0625em){.c-checkbox:hover{background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}@media(min-width:30.0625em){.c-checkbox:hover .c-checkbox__item-name{color:#222;font-weight:600}}.c-checkbox__input:checked{background:#39bfb9}.c-checkbox__input:checked~.c-checkbox__item-name{color:#222;font-weight:600}.c-checkbox__input:checked+.c-checkbox__mimic>.c-checkbox__mimic-inner{background:#39bfb9;border:1px solid #39bfb9;position:relative;width:16px;height:16px;display:block}.c-checkbox__input:checked+.c-checkbox__mimic>.c-checkbox__mimic-inner:before{position:absolute;left:1px;top:9px;display:block;content:"";width:5px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:right center}.c-checkbox__input:checked+.c-checkbox__mimic>.c-checkbox__mimic-inner:after{display:block;position:absolute;left:5px;top:9px;content:"";width:8px;height:2px;background:#fff;transform:rotate(-45deg);transform-origin:left center}.c-checkbox--no-background{background:none;padding:0;height:auto}@media(min-width:30.0625em){.c-checkbox--no-background:hover{background:none;box-shadow:none}}.c-checkbox--full{width:100%}.c-footer-minimum{background:#fff;padding:0 0 24px;margin:50px 0}.c-footer-minimum__inner{padding:0 16px}.c-footer-minimum__logo{width:174px;height:30px;fill:#39bfb9}@media(min-width:30.0625em){.c-footer-minimum__logo\@desktop{width:191px;height:34px}}.c-footer-minimum__message{color:#888;font-size:10px;line-height:1.5}.c-log-in-button-group{display:flex;flex-direction:column}@media(min-width:30.0625em){.c-log-in-button-group\@desktop{flex-direction:row;align-items:center}}.c-log-in-button-group__link{font-size:12px;text-align:center;margin-top:16px}@media(min-width:30.0625em){.c-log-in-button-group__link\@desktop{text-align:left;margin-top:0;margin-left:16px}}.c-offers-sort-area__title{position:relative;background-color:#fff}.c-offers-sort-area__title:after{content:"";width:100%;height:16px;position:absolute;left:0;bottom:-16px;background:linear-gradient(rgba(0,0,0,.05),transparent)}@media(min-width:30.0625em){.c-offers-sort-area__title\@desktop{display:flex;justify-content:space-between;align-items:center;background-color:inherit}.c-offers-sort-area__title\@desktop:after{display:none}}@media(max-width:30.0525em){.c-offers-sort-area__title--no-padding\@mobile{padding-top:0}}@media(min-width:30.0625em){.c-offers-sort-area__title--no-padding\@desktop{display:block;padding-top:0}.c-offers-sort-area__title--no-padding\@desktop:after{display:none}}.c-offers-sort-area__title-text{padding:24px 16px 0;font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600;text-align:center}@media(min-width:30.0625em){.c-offers-sort-area__title-text\@desktop{padding:0;text-align:left}}.c-offers-sort-area__contents{background-color:#fff;padding:24px 16px}@media(min-width:30.0625em){.c-offers-sort-area__contents\@desktop{background-color:inherit;padding:0}}@media(min-width:30.0625em){.c-offers-sort-area__title\@desktop+.c-offers-sort-area__contents\@desktop{padding-top:24px}}@media(min-width:30.0625em){.c-offers-sort-area__contents--no-padding-top\@desktop{padding:0 0 24px}}@media(min-width:30.0625em){.c-offers-sort-area__contents--no-padding-bottom\@desktop{padding-bottom:0}}.c-offers-sort-area__button{background-color:#faf7f0;margin:24px -16px;padding:16px}@media(min-width:30.0625em){.c-offers-sort-area__button\@desktop{padding:0;margin:24px 0}}.c-offers-sort-area__contents+.c-offers-sort-area__pagination{margin-top:16px}@media(min-width:30.0625em){.c-offers-sort-area__contents\@desktop+.c-offers-sort-area__pagination\@desktop{margin-top:24px}}.c-overflow-text__inner{display:block;color:#888;font-size:12px;max-height:36px;line-height:1.5;position:relative;overflow:hidden}.c-overflow-text__inner:after,.c-overflow-text__inner:before{background:#fff;position:absolute}.c-overflow-text__inner:before{content:"...";top:18px;right:0;color:#888}.c-overflow-text__inner:after{content:"";height:100%;width:100%}.c-overflow-text__inner--3{font-size:12px;max-height:54px;line-height:1.5;position:relative;overflow:hidden}.c-overflow-text__inner--3:after,.c-overflow-text__inner--3:before{background:#fff;position:absolute}.c-overflow-text__inner--3:before{content:"...";top:36px;right:0;color:#888}.c-overflow-text__inner--3:after{content:"";height:100%;width:100%}.c-overflow-text__inner--5{font-size:12px;max-height:90px;line-height:1.5;position:relative;overflow:hidden}.c-overflow-text__inner--5:after,.c-overflow-text__inner--5:before{background:#fff;position:absolute}.c-overflow-text__inner--5:before{content:"...";top:72px;right:0;color:#888}.c-overflow-text__inner--5:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-overflow-text__inner--invalidate\@desktop{height:auto;max-height:100%}}.c-overflow-text__inner--2m{font-size:14px;max-height:42px;line-height:1.5;position:relative;overflow:hidden}.c-overflow-text__inner--2m:after,.c-overflow-text__inner--2m:before{background:#fff;position:absolute}.c-overflow-text__inner--2m:before{content:"...";top:21px;right:0;color:#888}.c-overflow-text__inner--2m:after{content:"";height:100%;width:100%}.c-overflow-text__show-more{display:block;text-align:right;color:#00807a;font-size:12px;font-weight:600;background-color:#fff;line-height:1.5}.c-overflow-text__show-more--opened:before{display:none}.c-overflow-text__inner+.c-overflow-text__show-more{display:block}@media(min-width:30.0625em){.c-overflow-text__inner--invalidate\@desktop+.c-overflow-text__show-more{display:none}}.c-overflow-text__inner--visible{height:auto;max-height:100%}.c-overflow-text__inner--visible:after,.c-overflow-text__inner--visible:before{display:none}@media(min-width:30.0625em){.c-overflow-text__inner--invalidate\@desktop:after,.c-overflow-text__inner--invalidate\@desktop:before{display:none}}.c-search-change__top{padding-bottom:24px;border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-search-change__top\@desktop{padding-bottom:16px}}.c-search-change__top+.c-search-change__bottom{padding-top:24px}@media(min-width:30.0625em){.c-search-change__top\@desktop+.c-search-change__bottom\@desktop{padding-top:16px}}.c-search-change__item{width:100%}.c-search-change__item+.c-search-change__item{margin-top:16px}.c-search-change__item--margin-medium{margin-top:16px}.c-search-change__item--margin-medium:not(:last-child){margin-bottom:16px}.c-search-change__link{font-size:14px;line-height:1.5;letter-spacing:normal;font-weight:400;color:#00807a;font-weight:600}@media(min-width:30.0625em){.c-search-change__link:hover{text-decoration:underline}}@media(min-width:30.0625em){.c-search-change--column\@desktop .c-search-change__item{margin-top:0}}.c-job-mainvisual{position:relative}@media(min-width:30.0625em){.c-job-mainvisual{width:960px}}.c-job-mainvisual__img{width:100%}.c-job-mainvisual__img--height-fit{height:100%}@media(min-width:30.0625em){.c-job-mainvisual__img\@desktop{border-radius:8px}}.c-job-mainvisual__title{color:#222;font-weight:600;letter-spacing:.04em;line-height:1.1;position:absolute;top:50%;transform:translateY(-50%);margin:auto;font-size:20px;left:16px;width:92%}@media(min-width:30.0625em){.c-job-mainvisual__title{line-height:1.25}}@media(min-width:30.0625em){.c-job-mainvisual__title\@desktop{font-size:26px;left:32px}}.c-job-mainvisual__subtitle{color:#444;font-size:14px;font-weight:400}@media(min-width:30.0625em){.c-job-mainvisual__subtitle\@desktop{font-size:18px}}@media(min-width:30.0625em){.c-map-search-select\@desktop{padding:0;align-items:center;display:flex;justify-content:space-between}}.c-map-search-select__select-area{display:block;border-bottom:1px solid #f7f6f2;padding:0}@media(min-width:30.0625em){.c-map-search-select__select-area\@desktop{width:100%;border-bottom:none}}.c-map-search-select__selectbox:last-child{margin:8px 0 0}@media(min-width:30.0625em){.c-map-search-select__selectbox\@desktop{width:50%}.c-map-search-select__selectbox\@desktop:last-child{margin:0 0 0 8px}}.c-map-search-select__btn-area{padding:16px;white-space:nowrap}@media(min-width:30.0625em){.c-map-search-select__btn-area\@desktop{padding:0 0 0 8px}}.c-map-search-select__submit{padding:16px 0 0}@media(min-width:30.0625em){.c-map-search-select__submit\@desktop{padding:0 0 0 8px;margin-left:8px;border-left:1px solid #ebe9e6;white-space:nowrap}}.c-page-title__headline{line-height:1.25;color:#444;font-size:18px}@media(min-width:30.0625em){.c-page-title__headline\@desktop{font-size:20px}}.c-page-title__emphasis{font-weight:600;font-size:22px;color:#222}@media(min-width:30.0625em){.c-page-title__emphasis\@desktop{font-size:26px}}.c-page-title__bold{font-weight:600;color:#222}.c-company-list{display:flex;flex-wrap:wrap;border-top:1px solid #f7f6f2}@media(min-width:30.0625em){.c-company-list\@desktop{border-top:1px solid #f7f6f2;border-left:1px solid #f7f6f2}}.c-company-list__item{border-right:1px solid #f7f6f2;border-bottom:1px solid #f7f6f2;width:50%}.c-company-list__item:nth-child(2n){border-right:0}@media(min-width:30.0625em){.c-company-list__item\@desktop{border-bottom:1px solid #f7f6f2;width:33.3333333333%}.c-company-list__item\@desktop:nth-child(2n){border-right:1px solid #f7f6f2}}.c-company-list__link{align-items:center;display:flex;width:100%;height:100%}.c-company-list__image{vertical-align:middle;width:100%;padding:16px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c-company-list{overflow:hidden}}.c-news-list__post-title{color:#00807a;font-weight:600;font-size:16px;max-height:60px;line-height:1.25;position:relative;overflow:hidden}.c-news-list__post-title:after,.c-news-list__post-title:before{background:#fff;position:absolute}.c-news-list__post-title:before{content:"...";top:40px;right:0;color:inherit}.c-news-list__post-title:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-news-list__post-title\@desktop{font-size:16px;max-height:20px;line-height:1.25;position:relative;overflow:hidden}.c-news-list__post-title\@desktop:after,.c-news-list__post-title\@desktop:before{background:#fff;position:absolute}.c-news-list__post-title\@desktop:before{content:"...";top:0;right:0;color:inherit}.c-news-list__post-title\@desktop:after{content:"";height:100%;width:100%}}.c-news-list__item{border-bottom:1px solid #f7f6f2;background-color:#fff;transition:all .3s ease}.c-news-list__item:first-child{border-top:1px solid #f7f6f2}@media(min-width:30.0625em){.c-news-list__item:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);color:#222;padding:0 16px;border-radius:8px;position:relative;z-index:1}.c-news-list__item:hover .c-news-list__post-title{color:#222}}.c-news-list__link{padding:16px 0;position:relative}.c-news-list__link,.c-news-list__thumb{align-items:center;border-radius:8px;display:flex}.c-news-list__thumb{flex-shrink:0;height:80px;width:80px;overflow:hidden;justify-content:center;background-color:#faf7f0}@media(min-width:30.0625em){.c-news-list__thumb\@desktop{height:48px;width:48px}}.c-news-list__img{max-width:100%}.c-news-list__txt-area{width:100%}.c-news-list__thumb+.c-news-list__txt-area{padding:0 0 0 8px}.c-news-list__post-data{align-items:center;color:#888;display:flex;font-size:10px;justify-content:space-between;margin-top:4px}@media(min-width:30.0625em){.c-news-list__post-data\@desktop{justify-content:flex-start}}.c-news-list__tag{margin:0 8px 0 0}.c-news-list__tag-new{left:-8px;position:absolute;top:8px}@media(min-width:30.0625em){.c-company-search\@desktop{display:flex;flex-direction:row-reverse;padding:16px 0 16px 16px;border-top:1px solid #f7f6f2;margin-top:-1px}}@media(min-width:30.0625em){.c-company-search__change\@desktop{display:flex;align-items:center;flex:1 1 50px}}.c-company-search__input{padding:16px}@media(min-width:30.0625em){.c-company-search__input\@desktop{flex:7 1 475px;padding:0}}@media(max-width:30.0525em){.c-company-search__link\@mobile{display:flex;align-items:center;padding:16px;transition:all .3s ease;color:#00807a;border-bottom:1px solid #f7f6f2;font-weight:600}}@media(min-width:30.0625em){.c-company-search__link\@desktop{font-size:12px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#00807a;margin-left:24px}.c-company-search__link\@desktop:hover{color:#222;text-decoration:underline}}.c-company-search__icon{width:24px;height:24px;display:inline-block;line-height:24px;margin-right:8px;flex:0 0 24px}.c-company-search__arrow{width:16px;height:16px;display:inline-block;line-height:16px;margin-left:auto;flex:0 0 auto;fill:#bfbebb}.c-content-loader{display:block;margin:0 auto}.c-job-list__th{text-align:left;vertical-align:top;width:80px;padding:0 16px 16px 0}@media(min-width:30.0625em){.c-job-list__th\@desktop{width:130px}}.c-job-list__td{vertical-align:top;padding:0 0 16px}@media(min-width:30.0625em){.c-job-list__td\@desktop{padding:0 0 4px}}.c-job-list__category{font-size:12px;font-weight:600;line-height:2.8}@media(min-width:30.0625em){.c-job-list__category\@desktop{line-height:1.25}}.c-job-list__category-items{overflow:hidden}.c-job-list__category-item{float:left;line-height:2.8;margin-right:1.5em;font-size:12px;font-weight:600}@media(min-width:30.0625em){.c-job-list__category-item\@desktop{line-height:1.25}}.c-interview-list__item{border-bottom:1px solid #f7f6f2}.c-interview-list__item:first-child{border-top:1px solid #f7f6f2}.c-interview-list__link{display:grid;grid-template-areas:"interview-list__item-thumb interview-list__item-head" "interview-list__item-body interview-list__item-body";grid-template-columns:80px 1fr;grid-template-rows:auto auto;grid-gap:8px;padding:16px 0}@media(min-width:30.0625em){.c-interview-list__link\@desktop{grid-template-areas:"interview-list__item-thumb interview-list__item-head" "interview-list__item-thumb interview-list__item-body";grid-template-columns:114px 1fr;grid-gap:0 16px;align-items:flex-start;max-width:680px;transition:all .3s ease}.c-interview-list__link\@desktop:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;color:#222;padding-left:16px;padding-right:16px}}.c-interview-list__item-head{grid-area:interview-list__item-head}.c-interview-list__item-body{grid-area:interview-list__item-body}.c-interview-list__item-thumb{grid-area:interview-list__item-thumb;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;float:left;width:80px;height:80px;margin-right:8px}@media(min-width:30.0625em){.c-interview-list__item-thumb\@desktop{float:none;width:114px;height:114px;flex-shrink:0;margin-right:16px}}.c-interview-list__image{width:100%}.c-interview-list__company{color:#222;font-weight:600;font-size:12px;overflow:hidden}.c-interview-list__title{color:#00807a;font-weight:600;overflow:hidden}.c-interview-list__company+.c-interview-list__title{margin-top:4px}@media(max-width:30.0525em){.c-interview-list__title\@mobile{font-size:16px;max-height:60px;line-height:1.25;position:relative;overflow:hidden}.c-interview-list__title\@mobile:after,.c-interview-list__title\@mobile:before{background:#fff;position:absolute}.c-interview-list__title\@mobile:before{content:"...";top:40px;right:0;color:inherit}.c-interview-list__title\@mobile:after{content:"";height:100%;width:100%}}.c-interview-list__title--small{font-size:16px;max-height:80px;line-height:1.25;position:relative;overflow:hidden}.c-interview-list__title--small:after,.c-interview-list__title--small:before{background:#fff;position:absolute}.c-interview-list__title--small:before{content:"...";top:60px;right:0;color:inherit}.c-interview-list__title--small:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-interview-list__title--small\@desktop{min-height:auto;font-size:16px;max-height:40px;line-height:1.25;position:relative;overflow:hidden}.c-interview-list__title--small\@desktop:after,.c-interview-list__title--small\@desktop:before{background:#fff;position:absolute}.c-interview-list__title--small\@desktop:before{content:"...";top:20px;right:0;color:inherit}.c-interview-list__title--small\@desktop:after{content:"";height:100%;width:100%}}.c-interview-list__text{font-size:12px;max-height:45px;line-height:1.25;position:relative;overflow:hidden}.c-interview-list__text:after,.c-interview-list__text:before{background:#fff;position:absolute}.c-interview-list__text:before{content:"...";top:30px;right:0;color:inherit}.c-interview-list__text:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-interview-list__text\@desktop{font-size:12px;max-height:30px;line-height:1.25;position:relative;overflow:hidden}.c-interview-list__text\@desktop:after,.c-interview-list__text\@desktop:before{background:#fff;position:absolute}.c-interview-list__text\@desktop:before{content:"...";top:15px;right:0;color:inherit}.c-interview-list__text\@desktop:after{content:"";height:100%;width:100%}}@media(min-width:30.0625em){.c-interview-list__text--small\@desktop{font-size:12px;max-height:45px;line-height:1.25;position:relative;overflow:hidden}.c-interview-list__text--small\@desktop:after,.c-interview-list__text--small\@desktop:before{background:#fff;position:absolute}.c-interview-list__text--small\@desktop:before{content:"...";top:30px;right:0;color:inherit}.c-interview-list__text--small\@desktop:after{content:"";height:100%;width:100%}}.c-interview-list__info{display:flex;justify-content:space-between;align-items:center;align-self:flex-end;width:100%;margin-top:8px}.c-interview-list__date{color:#888}@media(min-width:30.0625em){.c-register-title\@desktop{align-items:center;display:flex;justify-content:space-between}}@media(max-width:30.0525em){.c-register-title\@mobile{align-items:center;display:flex;justify-content:space-between}}.c-register-title__title-area{color:#222;font-size:22px;font-weight:600}@media(min-width:30.0625em){.c-register-title__title-area\@desktop{font-size:26px}}.c-register-title__btn-area{margin:24px 0 0}.c-register-title__btn-area-m{margin:16px 0 0}@media(min-width:30.0625em){.c-register-title__btn-area\@desktop{margin:0;display:flex}}.c-register-title__btn:last-child{margin:8px 0 0}@media(min-width:30.0625em){.c-register-title__btn\@desktop{width:300px}.c-register-title__btn\@desktop:last-child{margin:0 0 0 8px}}.c-map,.c-register-title__step{width:100%}.c-map{position:relative;overflow:hidden}.c-map__item{width:100%;display:block;height:289px}@media(min-width:30.0625em){.c-map__item\@desktop{height:580px}}@media(min-width:30.0625em){.c-map__item--small\@desktop{height:350px}}@media(max-width:30.0525em){.c-map__item--large\@mobile{height:calc(100vh - 251px);min-height:400px}}.c-map__offer{position:absolute;bottom:25px;left:0;width:100%;z-index:4;transition:all .3s ease;transform:translateY(0)}.c-map__offer--hide{transform:translateY(160px)}.c-map__offer-button{z-index:5;display:flex;align-items:center;justify-content:center;position:absolute;transform:translateY(-50%);cursor:pointer;height:32px;width:32px}.c-map__offer-button.swiper-button-disabled{opacity:0}.c-map__offer-button--next{top:50%;right:0;border-top-left-radius:8px;border-bottom-left-radius:8px;background:rgba(34,34,34,.5)}.c-map__offer-button--prev{top:50%;left:0;border-top-right-radius:8px;border-bottom-right-radius:8px;background:rgba(34,34,34,.5)}.c-map__offer-container{padding:8px 0}.c-map__offer-wrapper{display:flex}.c-map__change-conditions-button{box-shadow:0 1px 1px 0 rgba(0,0,0,.08),0 2px 8px 0 rgba(0,0,0,.16);position:absolute;top:10px;right:10px;z-index:4;font-size:14px;padding:4px 8px}@media(min-width:30.0625em){.c-map__change-conditions-button\@desktop{padding:8px 16px}}.c-map__move-to-job-offer-list-button{box-shadow:0 1px 1px 0 rgba(0,0,0,.08),0 2px 8px 0 rgba(0,0,0,.16);position:absolute;top:10px;right:175px;z-index:4;font-size:14px;padding:4px 8px}@media(min-width:30.0625em){.c-map__move-to-job-offer-list-button\@desktop{padding:8px 16px;right:195px}}.c-map__title{background-color:#fff}@media(min-width:30.0625em){.c-map__title\@desktop{background-color:inherit}}.c-map__title-text{padding:24px 16px 0;font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600;text-align:center}@media(min-width:30.0625em){.c-map__title-text\@desktop{padding:0;text-align:left}}.c-map__contents{background-color:#fff;padding:24px 16px}@media(max-width:30.0525em){.c-map__contents\@mobile{background-color:#fff;padding:0}}@media(min-width:30.0625em){.c-map__contents\@desktop{background-color:inherit;padding:0}}.c-map__no-contents{background-color:#fff;padding:48px 32px}@media(min-width:30.0625em){.c-map__no-contents\@desktop{padding:24px}}@media(min-width:30.0625em){.c-map__title\@desktop+.c-map__contents\@desktop{padding-top:24px}}@media(min-width:30.0625em){.c-map--shadow\@desktop{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-map-search-title{position:relative;margin-top:16px}@media(min-width:30.0625em){.c-map-search-title\@desktop{display:flex;align-items:stretch;justify-content:space-between}}.c-map-search-title__heading{display:flex;align-items:center;padding:24px 16px;border-bottom:1px solid #ebe9e6}@media(min-width:30.0625em){.c-map-search-title__heading\@desktop{width:100%;padding:16px 24px;border-bottom:0}}.c-map-search-title__headline{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;letter-spacing:.04em;font-weight:400;line-height:1.25;color:#444}@media(min-width:30.0625em){.c-map-search-title__headline\@desktop{font-size:12px}}.c-map-search-title__result{white-space:nowrap;text-align:right}@media(max-width:30.0525em){.c-map-search-title__inner\@mobile{display:flex;align-items:center;justify-content:space-between}}.c-map-search-title__search_condition{font-size:12px}.c-map-search-title__corresponding{font-size:10px;line-height:1.25;letter-spacing:.04em;font-weight:600}@media(min-width:30.0625em){.c-map-search-title__corresponding\@desktop{margin-right:8px}}.c-map-search-title__important{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#ff5176}.c-map-job-offer-card{box-shadow:0 1px 1px 0 rgba(0,0,0,.08),0 2px 8px 0 rgba(0,0,0,.16);flex-shrink:0;border-radius:8px;background-color:#fff;transition:transform .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:12px}.c-map-job-offer-card__title-text{color:#00807a;font-weight:600;font-size:14px;max-height:17.5px;line-height:1.25;position:relative;overflow:hidden}.c-map-job-offer-card__title-text:after,.c-map-job-offer-card__title-text:before{background:#fff;position:absolute}.c-map-job-offer-card__title-text:before{content:"...";top:0;right:0;color:inherit}.c-map-job-offer-card__title-text:after{content:"";height:100%;width:100%}.c-map-job-offer-card__salary-container{padding:8px 0;display:flex}.c-map-job-offer-card__salary-text{font-size:10px;line-height:1.25;color:#222}.c-map-job-offer-card__access-container{padding:8px 0 0;border-top:1px solid #f7f6f2}.c-map-job-offer-card__access-text{font-size:10px;max-height:12.5px;line-height:1.25;position:relative;overflow:hidden}.c-map-job-offer-card__access-text:after,.c-map-job-offer-card__access-text:before{background:#fff;position:absolute}.c-map-job-offer-card__access-text:before{content:"...";top:0;right:0;color:inherit}.c-map-job-offer-card__access-text:after{content:"";height:100%;width:100%}.c-map-job-offer-card__photo{width:56px;height:31px;margin-right:8px;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px}.c-map-job-offer-card__photo-image{width:100%}.c-map-job-offer-card__empty-title{font-size:14px}.c-map-job-offer-card__empty-text{padding-top:8px;font-size:12px;color:#888}.c-search-retry__list{margin-top:24px}.c-search-retry__list-item{color:#222;font-size:14px;font-weight:600;line-height:1.25;margin-top:16px}.c-search-retry__list-item:first-child{margin:0}.c-search-retry__list-item\@desktop{font-size:16px}.c-search-retry__input-area{border-top:1px solid #f7f6f2;padding-top:24px;margin-top:24px}.c-search-retry__txt{color:#222;font-size:14px;font-weight:600;line-height:1.25}.c-search-retry__txt\@desktop{font-size:16px}.c-search-retry__input{margin-top:16px}.c-offers-column__map{text-align:center}@media(min-width:30.0625em){.c-offers-column__map\@desktop{text-align:left}}.c-offers-column__map-inner{position:relative;width:280px;min-width:280px;height:320px;min-height:320px;margin:0 auto;text-align:center}.c-offers-column__map-inner__image{width:100%}.c-offers-column__map-caption{font-size:12px;line-height:1.5}.c-offers-column__detail{position:relative;margin-top:24px}.c-offers-column__ellipsis-inner{color:#444;font-size:14px;max-height:63px;line-height:1.5;position:relative;overflow:hidden}.c-offers-column__ellipsis-inner:after,.c-offers-column__ellipsis-inner:before{background:#fff;position:absolute}.c-offers-column__ellipsis-inner:before{content:"...";top:42px;right:0;color:#444}.c-offers-column__ellipsis-inner:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-offers-column__ellipsis-inner--invalidate\@desktop{overflow-y:visible;height:auto;max-height:100%}}.c-offers-column__show-more{display:block;text-align:right;color:#00807a;font-size:14px;font-weight:600;background-color:#fff;line-height:1.5}.c-offers-column__ellipsis-inner+.c-offers-column__show-more{display:block}@media(min-width:30.0625em){.c-offers-column__ellipsis-inner--invalidate\@desktop+.c-offers-column__show-more{display:none}}@media(min-width:30.0625em){.c-offers-column__ellipsis-inner--invalidate\@desktop:after,.c-offers-column__ellipsis-inner--invalidate\@desktop:before{display:none}}.c-offers-column__ellipsis-inner--visible{overflow-y:visible;height:auto;max-height:100%}.c-offers-column__ellipsis-inner--visible:after,.c-offers-column__ellipsis-inner--visible:before{display:none}@media(min-width:30.0625em){.c-offers-column__ellipsis-inner+.c-offers-column__show-more:hover{text-decoration:underline}}.c-offers-column__recruit{margin-top:24px}@media(min-width:30.0625em){.c-offers-column\@desktop .c-offers-column__row{display:flex;flex-direction:row-reverse}.c-offers-column\@desktop .c-offers-column__map{padding:0 0 0 24px}.c-offers-column\@desktop .c-offers-column__detail{margin:0}}.c-arrowed-news-list{border-bottom:1px solid #f7f6f2}.c-arrowed-news-list__item{font-size:14px;font-weight:600;text-align:left;line-height:1.25}.c-arrowed-news-list__item:first-child{border:none}@media(min-width:30.0625em){.c-arrowed-news-list__item:hover{border-color:transparent}}.c-arrowed-news-list__arrow{display:inline-block;position:absolute;top:50%;right:4px;fill:#bfbebb;height:16px;width:8px;transform:translateY(-50%);transition:all .3s ease}.c-arrowed-news-list__link{display:block;position:relative;border-top:1px solid #f7f6f2;color:#00807a;padding:16px 32px 16px 0;transition:all .3s ease}@media(min-width:30.0625em){.c-arrowed-news-list__link:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;color:#222;text-decoration:none;padding-left:16px}.c-arrowed-news-list__link:hover .c-arrowed-news-list__arrow{right:16px}}.c-arrowed-news-list__item:hover+.c-arrowed-news-list__item>.c-arrowed-news-list__link{border-top-color:transparent}@media(min-width:30.0625em){.c-arrowed-news-list__detail\@desktop{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;width:100%}}.c-arrowed-news-list__date{color:#888;font-size:10px;font-weight:400;flex-basis:120px;flex-shrink:0}.c-arrowed-news-list__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.c-information-card{background:rgba(57,191,185,.1);border:1px solid #39bfb9;border-radius:8px;color:#444;font-size:14px;line-height:1.5;padding:24px 16px;text-align:center}@media(min-width:30.0625em){.c-information-card\@desktop{padding:24px;text-align:left}}.c-information-card--important{background:rgba(255,81,118,.1);border:1px solid #ff5176}.c-information-card__item{margin-top:8px}.c-information-card__txtarea{text-align:left}@media(min-width:30.0625em){.c-information-card__item\@desktop{display:flex;margin-top:16px}}.c-information-card__btnarea{margin:8px 0 0}@media(min-width:30.0625em){.c-information-card__btnarea\@desktop{flex-basis:277px}}@media(min-width:30.0625em){.c-information-card__btnarea--variable\@desktop,.c-information-card__btnarea\@desktop{flex-shrink:0;margin:0 0 0 16px;text-align:center}}.c-information-card__btntxt{display:inline-block;font-size:12px;margin-top:16px}.c-information-card__btntxt\@desktop{margin-top:8px}@media(min-width:30.0625em){.c-information-card__btntxt\@desktop:hover{text-decoration:underline}}.c-information-card__list{list-style:decimal}.c-information-card__list-item{text-align:left;margin-left:16px}.c-information-card__list-item+.c-information-card__list-item{margin-top:16px}.c-search-job-and-keywords{display:flex;flex-direction:column}@media(min-width:30.0625em){.c-search-job-and-keywords\@desktop{flex-direction:row}}.c-search-job-and-keywords__item-right{margin-top:16px}@media(min-width:30.0625em){.c-search-job-and-keywords__item-left\@desktop{flex:1 1 auto}}@media(min-width:30.0625em){.c-search-job-and-keywords__item-right\@desktop{flex:2 1 auto;margin-top:0;margin-left:16px}}.c-search-job-and-keywords--vertical{flex-direction:column}.c-search-job-and-keywords--vertical>.c-search-job-and-keywords__item-right\@desktop{margin-top:16px;margin-left:0}.c-segment-mask{position:relative;overflow:hidden}.c-segment-mask__content{background:linear-gradient(180deg,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.99) 99%,#fff);position:absolute;top:0;width:100%;height:100%}.c-segment-mask__content--work_environment{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.825) 27%,hsla(0,0%,100%,.925) 99%,#fff);z-index:1}.c-segment-mask__inner{text-align:center;position:absolute;top:490px;width:100%}.c-segment-mask__inner--work_environment{top:216px}@media(min-width:30.0625em){.c-segment-mask__inner\@desktop{top:440px}}@media(min-width:30.0625em){.c-segment-mask__inner--work_environment\@desktop{top:184px}}.c-segment-mask__innertxt{font-size:20px;font-weight:600;line-height:1.5}.c-segment-mask__innerbtn{margin:24px;width:166px}.c-result-number{color:#444;font-size:16px;font-weight:600}.c-result-number__txt{font-size:10px;padding-right:4px}@media(min-width:30.0625em){.c-result-number__txt\@desktop{display:block;padding-right:0}}.c-result-number__important{color:#ff5176}.c-map-button-group{display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:30.0625em){.c-map-button-group--reverse\@desktop{flex-direction:row-reverse}}.c-map-button-group__item{position:relative;text-align:center;margin-top:8px}@media(min-width:30.0625em){.c-map-button-group__item\@desktop{margin-top:0}}.c-map-button-group__item--text{text-align:left}.c-map-button-group__item:first-child{margin-top:0}.c-map-button-group__keep-btn{color:#444}@media(min-width:30.0625em){.c-map-button-group__keep-btn\@desktop{margin:0 auto;width:145px}}@media(min-width:30.0625em){.c-map-button-group--reverse\@desktop>.c-map-button-group__item\@desktop:first-child{margin-left:16px;width:100%}}@media(min-width:30.0625em){.c-map-button-group--reverse\@desktop>.c-map-button-group__item\@desktop:last-child{position:relative}}.c-map-button-group__balloon{position:absolute;width:100%;left:50%;transform:translateX(-50%)}@media(min-width:30.0625em){.c-map-button-group__balloon\@desktop{width:170px;top:100%}}.c-image-fit{width:100%}@media(min-width:30.0625em){.c-image-fit\@desktop{max-width:100%;width:auto}}.c-half-align-block{display:flex;flex-direction:column}@media(min-width:30.0625em){.c-half-align-block\@desktop{flex-direction:row}}.c-half-align-block__item:last-of-type{margin-top:24px}@media(min-width:30.0625em){.c-half-align-block__item\@desktop{width:50%;display:flex;justify-content:space-between}}@media(min-width:30.0625em){.c-half-align-block__item\@desktop:last-of-type{margin:0 0 0 24px}}.c-half-align-block__inner{padding:24px 16px;background-color:#fff}@media(min-width:30.0625em){.c-half-align-block__inner\@desktop{padding:24px 24px 16px;width:100%;border-radius:8px}}.c-half-align-block__title{text-align:center;font-size:12px;line-height:1.25;letter-spacing:normal;font-weight:400;color:#444}@media(min-width:30.0625em){.c-half-align-block__title\@desktop{text-align:left}}.c-half-align-block__title-image{max-width:100%;max-height:32px;width:auto;height:100%}.c-half-align-block__text{text-align:left;margin-top:16px}.c-half-align-block__contents{margin-top:16px}.c-half-align-block__button{text-align:center;margin-top:16px}.c-arrowed-accordion__arrow{display:inline-block;position:absolute;top:0;bottom:0;margin:auto;right:4px;fill:#bfbebb;width:16px;height:16px;transition:all .3s ease;transform-origin:center center}.c-arrowed-accordion__title--open>.c-arrowed-accordion__arrow{transform:rotate(180deg)}.c-arrowed-accordion__link{display:block;position:relative;border-top:1px solid #f7f6f2;color:#00807a;padding:16px 32px 16px 0;transition:all .3s ease}@media(min-width:30.0625em){.c-arrowed-accordion__link:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;color:#222;text-decoration:none;padding-left:16px}.c-arrowed-accordion__link:hover .c-arrowed-accordion__arrow{right:16px}}.c-arrowed-accordion__item{font-size:16px;font-weight:600;text-align:left;line-height:1.25}.c-arrowed-accordion__item:last-child{border-bottom:1px solid #f7f6f2}.c-arrowed-accordion__icon{width:40px;height:40px}.c-arrowed-accordion__content{overflow:hidden;transition:all .3s ease;height:0;background-color:#f7f6f2;border-radius:8px;font-weight:400}.c-arrowed-accordion__title--open+.c-arrowed-accordion__content--full{margin-bottom:16px}.c-arrowed-accordion__content--transparent{background-color:transparent}.c-arrowed-accordion__content-inner{overflow:hidden;padding:16px}.c-arrowed-accordion__list{overflow:hidden;transition:all .3s ease;height:0;border-radius:8px}.c-arrowed-accordion__title--open{border-bottom:0}.c-arrowed-accordion__title--open+.c-arrowed-accordion__content{display:block;height:auto}.c-arrowed-accordion__title--open+.c-arrowed-accordion__list{height:auto;margin-bottom:16px}.c-arrowed-accordion--surround{border-top:1px solid #f7f6f2;border-bottom:1px solid #f7f6f2}.c-form-table{width:100%}.c-form-table__item{display:flex}.c-form-table__item-switching{display:block}@media(min-width:30.0625em){.c-form-table__item-switching\@desktop{display:flex}}.c-form-table__hour{display:block}@media(min-width:30.0625em){.c-form-table__hour{display:flex}}.c-form-table__input-wrapper{width:calc(100% - 50px);padding-left:8px}@media(min-width:30.0625em){.c-form-table__input-wrapper\@desktop{width:calc(100% - 184px);padding-left:0}}.c-form-table__input{display:flex}@media(max-width:30.0525em){.c-form-table__input-wrapper--full\@mobile{width:100%}}@media(min-width:30.0625em){.c-form-table__input\@desktop{width:424px}}@media(min-width:30.0625em){.c-form-table__input--full\@desktop{width:100%}}@media(min-width:30.0625em){.c-form-table__input--half\@desktop{width:212px}}@media(min-width:30.0625em){.c-form-table__input--interview\@desktop{width:437px}}.c-form-table__checkbox-wrap{flex-wrap:wrap;max-width:100%;flex-shrink:0;margin-bottom:-4px;margin-right:-4px}.c-form-table__input+.c-form-table__input{margin-top:4px}.c-form-table__title{font-size:10px;font-weight:600;color:#222;flex-shrink:0;width:58px}@media(min-width:30.0625em){.c-form-table__title\@desktop{font-size:12px;width:184px}}.c-form-table__necessary{color:#ff5176}@media(max-width:30.0525em){.c-form-table__necessary\@mobile{display:block}}.c-form-table__txt{font-size:16px}.c-form-table__error{color:#ff5176;font-size:12px;font-weight:600;margin-bottom:4px}.c-form-table__supple{color:#888;font-size:12px;margin-bottom:4px}.c-form-table__link{font-size:12px;display:inline-block}.c-form-table__input--fluid{width:100%}.c-form-table__checkbox{float:left;margin-right:4px;margin-bottom:4px}@media(max-width:30.0525em){.c-form-table__checkbox--stack\@mobile{display:flex;width:100%;float:none;margin-right:0}}@media(min-width:30.0625em){.c-form-table__checkbox\@desktop{margin-right:4px}}@media(max-width:30.0525em){.c-form-table__checkbox--half\@mobile{width:calc(50% - 4px)}.c-form-table__checkbox--half\@mobile:nth-child(2n){margin-right:0}}@media(max-width:30.0525em){.c-form-table__checkbox--txtL\@mobile{justify-content:left}}.c-form-table>.c-form-table__item+.c-form-table__item--margin-small{margin-top:8px}.c-form-table__item-switching>.c-form-table__title{width:100%}@media(min-width:30.0625em){.c-form-table__item-switching>.c-form-table__title{width:184px}}.c-form-table__item-switching>.c-form-table__input-wrapper{width:100%;padding-left:0;margin-top:8px}@media(min-width:30.0625em){.c-form-table__item-switching>.c-form-table__input-wrapper{width:calc(100% - 184px);margin-top:0}}.register-page .c-form-table__checkbox{margin:0 8px 8px 0}@media(min-width:30.0625em){.register-page .c-form-table__checkbox{margin:4px 8px 4px 0}}.register-page .c-form-table__checkbox--stack\@mobile{float:left;width:auto}.register-page .c-form-table__checkbox-agree{height:100%;margin:0;display:flex}@media(min-width:30.0625em){.register-page .c-form-table__checkbox-agree{height:20px}}.register-page .c-form-table__txt{padding:4px 0 8px}.register-page .c-form-table__item{display:block}.register-page .c-form-table__title{font-size:16px;width:100%;padding:0 0 8px}@media(min-width:30.0625em){.register-page .c-form-table__title{font-size:14px;margin:0 0 6px;padding:0}}.register-page .c-form-table__title-wrapper{display:block;align-self:center}@media(min-width:30.0625em){.register-page .c-form-table__title-peek{align-self:flex-start!important;margin-top:0}}.register-page .c-form-table__title-note{font-size:12px;font-weight:400;color:#888}@media(min-width:30.0625em){.register-page .c-form-table__title-note{font-size:10px}}.register-page .c-form-table__input{display:block}@media(min-width:30.0625em){.register-page .c-form-table__input{width:100%;display:flex}}.register-page .c-form-table__input-name{display:flex}.register-page .c-form-table__input-wrapper{width:100%;padding:0}.register-page .c-form-table__input--half\@desktop{width:100%}.register-page .c-form-table__supple{font-size:12px;font-weight:400;margin:-8px 0 8px;padding:2px 0 0}@media(min-width:30.0625em){.register-page .c-form-table__supple{font-size:10px;margin:-4px 0 8px;padding:0}}.register-page .c-form-table__necessary\@mobile{display:inline}.register-page .dsp-flex{display:flex}@media(min-width:30.0625em){.register-page .o-container__column\@desktop{width:656px}}.register-page .o-gutter-column__item{width:100%}.register-page .o-gutter-column--xs>.o-gutter-column__item+.o-gutter-column__item{margin:0}@media(min-width:30.0625em){.register-page .o-gutter-column--xs>.o-gutter-column__item+.o-gutter-column__item{margin-left:8px}}.register-page .c-radio{margin:0}.register-page .c-radio__input{margin:0 8px 8px 0}.register-page .c-radio__input:last-child{margin:0 8px 0 0}@media(min-width:30.0625em){.register-page .c-radio__input{margin:0 8px 0 0}}.register-page .c-form-title{display:block}.register-page .c-form-title__btn-area\@desktop{justify-content:space-between}.register-page .c-form-fieldset__checkbox{margin:-4px 0}.register-page .c-form-fieldset-agree{display:block;margin:8px 0}.register-page .c-form-submit__button-area{margin:8px 0 16px}.register-page .c-checkbox__container-agree{align-items:flex-start}.register-page .c-checkbox__item-required{font-size:14px}.register-page .c-arrowed-accordion__content-inner{padding:8px 0}.register-page .c-bordered-list{margin:20px 0 16px}@media(min-width:30.0625em){.register-page .c-bordered-list{margin:28px 0 20px}}.register-page .c-txt-button-group{display:block}@media(min-width:30.0625em){.register-page .c-txt-button-group{display:flex}}.register-page .c-txt-button-group__button{margin:12px 0 0}@media(min-width:30.0625em){.register-page .c-txt-button-group__button{margin:0 0 0 8px}}.register-page .c-button--small{padding:10px}@media(min-width:30.0625em){.register-page .c-button--small{padding:8px}}.register-page .c-button--full-mobile{width:100%}@media(min-width:30.0625em){.register-page .c-button--full-mobile{width:auto}}.register-page .c-register-title__btn .c-button{padding:12px}.register-page .c-selectbox-wrapper{display:block}@media(min-width:30.0625em){.register-page .c-selectbox-wrapper{display:flex}}.register-page .nowrap-text{white-space:nowrap}.register-page .c-text-link{background:none}.register-page .c-text-link--disabled,.register-page .c-text-link:disabled{pointer-events:none;opacity:.25}.register-page .js-preferred-row-date__target{position:relative;padding:12px 0 0}.register-page .js-preferred-date-remove-row{position:absolute;right:0;bottom:-102px}@media(min-width:30.0625em){.register-page .js-preferred-date-remove-row{bottom:-48px}}.register-page .js-preferred-time-add-row{position:absolute;bottom:-12px}@media(min-width:30.0625em){.register-page .js-preferred-time-add-row{bottom:4px}}.register-page .js-preferred-time-remove-row{display:block;text-align:right;margin:8px 0 16px}.register-page .js-preferred-row-time-dist{background:#fff}.register-page .js-form-manager__error-msg{margin:4px 0 8px}.timeOption-wrapper{display:flex;justify-content:space-between;padding:8px 0 0}.add_date-wrapper{display:flex;align-items:center;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #f7f6f2}.c-user-voice-list__link{padding:16px 8px 16px 0;font-weight:600;transition:all .3s ease;border-bottom:1px solid #f7f6f2;display:block}.c-user-voice-list__link-inner{display:flex;align-items:center;transition:all .3s ease}@media(min-width:30.0625em){.c-user-voice-list__link:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px;border-bottom:1px solid transparent}}.c-user-voice-list__item:first-child>.c-user-voice-list__link{border-top:1px solid #f7f6f2}.c-user-voice-list__img-box{width:48px;height:48px;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:50%;display:inline-flex;flex:0 0 48px}.c-user-voice-list__title-cover{margin-left:8px;color:#00807a;overflow:hidden}.c-user-voice-list__title{display:block;font-size:14px;max-height:42px;line-height:1.5;position:relative;overflow:hidden}.c-user-voice-list__title:after,.c-user-voice-list__title:before{background:#fff;position:absolute}.c-user-voice-list__title:before{content:"...";top:21px;right:0;color:inherit}.c-user-voice-list__title:after{content:"";height:100%;width:100%}.c-user-voice-list__occupation{font-size:12px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#888;margin-left:8px}@media(min-width:30.0625em){.c-user-voice-list__link:hover .c-user-voice-list__link-inner{padding:0 16px}}.c-user-voice-detail__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.c-user-voice-detail__person{display:flex;align-items:center;flex-grow:1}.c-user-voice-detail__img-box{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:50%;height:48px;width:48px;margin-right:8px;float:left}.c-user-voice-detail__info{color:#222;font-size:16px;font-weight:600;margin-bottom:8px;word-break:keep-all}.c-user-voice-detail__position{color:#222;font-size:12px}.c-user-voice-detail__satisfaction{flex-shrink:0;clear:both}.c-user-voice-detail__satisfaction-title{color:#222;font-size:12px;font-weight:600;text-align:center;margin-bottom:8px}.c-user-voice-detail__satisfaction-star{margin-left:4px;float:left}.c-user-voice-detail__satisfaction-star:first-child{margin:0}.c-user-voice-detail__icon-star{display:inline-block;height:16px;width:16px}.c-user-voice-detail__icon-star--off{opacity:.25}.c-user-voice-detail__balloon{position:relative;border-radius:8px;background:#f7f6f2;padding:16px}.c-user-voice-detail__balloon:before{content:"";position:absolute;top:-16px;left:16px;bottom:auto;right:auto;border:8px solid transparent;border-bottom-color:#f7f6f2;height:0;width:0;margin:auto}.c-user-voice-detail__voice-title{color:#222;font-size:14px;font-weight:600;line-height:1.5;margin-top:16px}.c-user-voice-detail__voice-title:first-child{margin:0}.c-user-voice-search-contents__graph{margin-top:16px}@media(max-width:30.0525em){.c-user-voice-search-contents__graph\@mobile{height:480px}}.c-user-voice-search-contents__rating{text-align:center;margin-top:16px}.c-user-voice-search-contents__rating span{font-size:12px;font-weight:600}.c-user-voice-search-contents__rating strong{color:#faaf00;font-size:46px;font-weight:600;line-height:1;padding-left:8px}.c-user-voice-search-contents__item{border-top:1px solid #f7f6f2;padding-top:16px}.c-user-voice-search-contents .c3-axis-x text{color:#222;line-height:12px;font-size:10px}.c-foot-bar{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);position:fixed;bottom:0;width:100vw;background-color:#fff;padding:8px;z-index:8}@media(min-width:30.0625em){.c-foot-bar\@desktop{width:606px;left:50%;transform:translateX(-50%);border-radius:8px 8px 0 0}}.c-foot-bar__message{text-align:center;padding:8px;font-size:14px;font-weight:600}.c-foot-bar__emphasized{color:#ff5176}.c-foot-bar--is-hidden{display:none}.c-foot-bar--is-hidden-application{display:none!important}@supports(padding-bottom:constant(safe-area-inset-bottom)){.c-foot-bar{padding-bottom:calc(constant(safe-area-inset-bottom) + 8px)}}@supports(padding-bottom:env(safe-area-inset-bottom)){.c-foot-bar{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}}.c-inner-arrowed-list__item{font-size:14px;font-weight:600;text-align:left;line-height:1.25;border-top:1px solid #fff}.c-inner-arrowed-list__item:first-child{border:none}@media(min-width:30.0625em){.c-inner-arrowed-list__item:hover{border-color:transparent}}.c-inner-arrowed-list__arrow{display:inline-block;position:absolute;top:50%;right:16px;fill:#bfbebb;height:16px;width:8px;transform:translateY(-50%);transition:all .3s ease}.c-inner-arrowed-list__link{display:block;position:relative;color:#00807a;padding:16px 48px 16px 16px;transition:all .3s ease}@media(min-width:30.0625em){.c-inner-arrowed-list__link:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);background:#fff;border-radius:8px;color:#222;text-decoration:none;padding-left:24px}.c-inner-arrowed-list__link:hover .c-inner-arrowed-list__arrow{right:32px}}@media(min-width:30.0625em){.c-inner-arrowed-list__item:hover+.c-inner-arrowed-list__item>.c-inner-arrowed-list__link{border-top-color:transparent}}.c-inner-arrowed-list__title{font-size:16px;font-weight:600;transition:all .3s ease;letter-spacing:.001em}.c-inner-arrowed-list__counter{color:#888;font-size:10px;font-weight:600}.c-inner-arrowed-list__title+.c-inner-arrowed-list__counter{margin-left:4px}.c-modal-small{position:fixed;top:0;left:0;right:0;bottom:0;z-index:15;opacity:1;transition:all .3s ease;transform:translateY(0)}.c-modal-small--close{transform:translateY(200%)}.c-modal-small__frame{position:relative;display:flex;width:100vw;height:100%;z-index:17;border-radius:8px;align-items:center;justify-content:center}@media(min-width:30.0625em){.c-modal-small__frame\@desktop{min-width:1024px;align-items:center;justify-content:center}}@media(min-width:30.0625em)and (max-width:48em){.c-modal-small__frame\@desktop{min-width:960px}}.c-modal-small__body{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);background-color:#fff;position:relative;top:16px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;width:calc(100vw - 48px);height:auto;max-height:100%;border-radius:8px}@media(min-width:30.0625em){.c-modal-small__body\@desktop{width:327px}}.c-modal-small__closer{position:absolute;top:16px;right:16px;z-index:18}.c-modal-small__button-close{transition:all .3s ease}@media(min-width:30.0625em){.c-modal-small__button-close:hover{box-shadow:0 8px 24px 0 rgba(57,191,185,.5)}}.c-modal-small__title{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600;padding:24px 48px 24px 24px;line-height:1.5}@media(min-width:30.0625em){.c-modal-small__title\@desktop{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600;line-height:1.5}}.c-modal-small__content{overflow:auto;-webkit-overflow-scrolling:touch;padding:48px 24px 24px}.c-modal-small__title+.c-modal-small__content{padding:0 24px 24px}.c-modal-small__content--l{padding:48px 24px}.c-modal-small__icon{width:32px;height:32px;display:block}.c-modal-small__icon--attention{fill:#faaf00}.c-modal-small__icon--important{fill:#ff5176}.c-modal-small__icon--primary{fill:#39bfb9}.c-modal-small__text{font-size:18px;color:#222}.c-modal-small__text,.c-modal-small__text--attention{line-height:1.25;letter-spacing:.04em;font-weight:600}.c-modal-small__text--attention{font-size:20px;color:#faaf00}.c-modal-small__checkbox-text{font-size:12px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#00807a}.c-modal-small__form-button-center{text-align:center}.c-favorite-job-offer-card{display:flex;flex-direction:column;box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;align-items:stretch;background-color:#fff;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:30.0625em){.c-favorite-job-offer-card\@desktop{flex-direction:row}.c-favorite-job-offer-card\@desktop:hover{box-shadow:0 8px 48px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);transform:scale(1.025);z-index:1;cursor:pointer}}.c-favorite-job-offer-card__image-box{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;height:192px;position:relative;border-radius:8px 8px 0 0}@media(min-width:30.0625em){.c-favorite-job-offer-card__image-box\@desktop{width:282px;height:159px;overflow:hidden;border-radius:8px 0 0 8px}}@media(min-width:30.0625em){.c-favorite-job-offer-card__image-box-with-apply-button\@desktop{width:303px;height:171px;overflow:hidden;border-radius:8px 0 0 8px}}.c-favorite-job-offer-card__image{width:100%}@media(min-width:30.0625em){.c-favorite-job-offer-card__image\@desktop{width:100%}}.c-favorite-job-offer-card__tag{width:100%;position:absolute;left:0;bottom:0;padding:8px}.c-favorite-job-offer-card__txt-area{padding:16px}@media(min-width:30.0625em){.c-favorite-job-offer-card__txt-area\@desktop{padding:8px 16px;flex:0 0 calc(100% - 282px)}}@media(min-width:30.0625em){.c-favorite-job-offer-card__txt-area-with-apply-button\@desktop{padding:8px 16px;flex:0 0 calc(100% - 303px)}}.c-favorite-job-offer-card__title-box{overflow:hidden}.c-favorite-job-offer-card__title{font-size:16px;max-height:20px;line-height:1.25;position:relative;overflow:hidden}.c-favorite-job-offer-card__title:after,.c-favorite-job-offer-card__title:before{background:#fff;position:absolute}.c-favorite-job-offer-card__title:before{content:"...";top:0;right:0;color:#00807a}.c-favorite-job-offer-card__title:after{content:"";height:100%;width:100%}.c-favorite-job-offer-card__detail-box{overflow:hidden}.c-favorite-job-offer-card__detail{font-size:12px;max-height:30px;line-height:1.25;position:relative;overflow:hidden;margin-top:4px;color:#444}.c-favorite-job-offer-card__detail:after,.c-favorite-job-offer-card__detail:before{background:#fff;position:absolute}.c-favorite-job-offer-card__detail:before{content:"...";top:15px;right:0;color:inherit}.c-favorite-job-offer-card__detail:after{content:"";height:100%;width:100%}.c-favorite-job-offer-card__job-title{font-size:12px;margin-top:8px;color:#444}.c-favorite-job-offer-card__button-group{display:flex;flex-direction:column;margin-top:12px}@media(min-width:30.0625em){.c-favorite-job-offer-card__button-group\@desktop{flex-direction:row}}@media(max-width:30.0525em){.c-favorite-job-offer-card__button-group-with-apply-button\@mobile{display:flex;flex-direction:row;margin-top:8px}}@media(min-width:30.0625em){.c-favorite-job-offer-card__button-group-with-apply-button\@desktop{display:flex;flex-direction:row;margin-top:4px}}.c-favorite-job-offer-card__button-group-item:last-child{margin-top:8px}@media(min-width:30.0625em){.c-favorite-job-offer-card__button-group-item\@desktop{flex:1 1 auto}}@media(min-width:30.0625em){.c-favorite-job-offer-card__button-group-item\@desktop:last-child{margin-left:8px;margin-top:0}}.c-favorite-job-offer-card__button-group-item-with-apply-button{flex:1 1 0}.c-favorite-job-offer-card__button-group-item-with-apply-button:last-child{margin-left:4px}@media(min-width:30.0625em){.c-favorite-job-offer-card__button-group-item-single\@desktop{flex:1 1 auto}}@media(max-width:30.0525em){.c-favorite-job-offer-card__button-with-apply-button\@mobile{height:52px;font-size:15px;padding:16px 8px}}@media(min-width:30.0625em){.c-favorite-job-offer-card__button-with-apply-button\@desktop{height:31px;font-size:12px;padding:8px}}.c-facility-card{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;background-color:#fff;transition:all .3s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:30.0625em){.c-facility-card:hover{box-shadow:0 8px 48px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);transform:scale(1.025);z-index:1;cursor:pointer}}.c-facility-card__wrapper{padding:0}@media(min-width:30.0625em){.c-facility-card__wrapper\@desktop{padding:16px}}.c-facility-card__heading{display:flex;flex-direction:column}@media(min-width:30.0625em){.c-facility-card__heading\@desktop{flex-direction:row}}.c-facility-card__image-box{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;border-radius:8px 8px 0 0;height:193px}@media(min-width:30.0625em){.c-facility-card__image-box\@desktop{border-radius:8px;height:158px;width:280px;flex-shrink:0}}.c-facility-card__image{width:100%}.c-facility-card__txt-area{position:relative;flex:1 1 auto;padding:16px 16px 0}@media(min-width:30.0625em){.c-facility-card__txt-area\@desktop{padding:0 16px;margin-left:16px}}.c-facility-card__title-container{overflow:hidden;margin-bottom:16px}.c-facility-card__title{font-size:14px;max-height:35px;line-height:1.25;position:relative;overflow:hidden}.c-facility-card__title:after,.c-facility-card__title:before{background:#fff;position:absolute}.c-facility-card__title:before{content:"...";top:17.5px;right:0;color:inherit}.c-facility-card__title:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-facility-card__title\@desktop{font-size:20px;max-height:50px;line-height:1.25;position:relative;overflow:hidden}.c-facility-card__title\@desktop:after,.c-facility-card__title\@desktop:before{background:#fff;position:absolute}.c-facility-card__title\@desktop:before{content:"...";top:25px;right:0;color:inherit}.c-facility-card__title\@desktop:after{content:"";height:100%;width:100%}}.c-facility-card__txt-container{overflow:hidden}.c-facility-card__txt{font-size:12px;color:#444}.c-facility-card__job-list{margin-top:8px;overflow:hidden}.c-facility-card__job-list-item{font-size:12px;color:#444;float:left;margin-right:1em;line-height:1.25}.c-facility-card__button{padding:16px}@media(min-width:30.0625em){.c-facility-card__button\@desktop{padding:16px 0 0}}.c-facility-card__job-offer{display:flex;flex-direction:column;width:100%}@media(min-width:30.0625em){.c-facility-card__job-offer\@desktop{flex-direction:row;justify-content:space-between}}.c-facility-card__job-title{font-size:12px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#00807a;margin-right:1rem}@media(min-width:30.0625em){.c-facility-card__job-title\@desktop{flex:0 0 180px}}.c-facility-card__salary{font-size:12px;line-height:1.25;letter-spacing:normal;font-weight:400;color:#444;margin-right:24px;margin-top:8px}@media(min-width:30.0625em){.c-facility-card__salary\@desktop{flex:1 1 auto;margin-top:0}}.c-facility-card__list-link{padding:16px;display:flex;align-items:center;border-top:1px solid #f7f6f2;position:relative;transition:all .3s ease;-webkit-tap-highlight-color:initial}@media(min-width:30.0625em){.c-facility-card__list-link:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);padding:16px 24px;border-top:1px solid transparent;border-radius:8px}}.c-facility-card__list-arrow{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:8px;height:16px;display:block;fill:#bfbebb;transition:all .3s ease}@media(min-width:30.0625em){.c-facility-card__item:hover+.c-facility-card__item>.c-facility-card__list-link{border-top-color:transparent}}@media(min-width:30.0625em){.c-facility-card__list-link:hover>.c-facility-card__list-arrow{right:24px}}.c-job-search-title{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600;text-align:center}@media(min-width:30.0625em){.c-job-search-title\@desktop{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600;text-align:left}}.c-modal-image{position:fixed;top:0;left:0;right:0;bottom:0;z-index:15;opacity:1;transition:all .3s ease;transform:translateY(0)}.c-modal-image--close{transform:translateY(200%);opacity:0}.c-modal-image__frame{position:relative;display:flex;width:100vw;height:100%;z-index:17;align-items:center;justify-content:center}@media(min-width:30.0625em){.c-modal-image__frame\@desktop{min-width:1024px}}@media(min-width:30.0625em)and (max-width:48em){.c-modal-image__frame\@desktop{min-width:960px}}.c-modal-image__body{width:100%;display:flex;flex-direction:column;align-items:stretch}@media(min-width:30.0625em){.c-modal-image__body\@desktop{width:960px;height:auto;position:relative}}.c-modal-image__button-close{position:absolute;top:16px;right:16px;transition:all .3s ease;z-index:17}@media(min-width:30.0625em){.c-modal-image__button-close:hover{box-shadow:0 8px 24px 0 rgba(57,191,185,.5)}}@media(min-width:30.0625em){.c-modal-image__button-close\@desktop{top:32px;right:32px}}.c-modal-image__content{height:100%}.c-modal-carousel{overflow:hidden;position:relative}.c-modal-carousel__slide{overflow:hidden;display:block;width:100%;height:100%}.c-modal-carousel__slide-inner{box-shadow:0 1px 1px 0 rgba(0,0,0,.08),0 4px 16px 0 rgba(0,0,0,.16);margin:16px 0;position:relative}@media(min-width:30.0625em){.c-modal-carousel__slide-inner\@desktop{margin:16px}}.c-modal-carousel__slide-img{max-width:100%;display:block;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;border-radius:0}@media(min-width:30.0625em){.c-modal-carousel__slide-img\@desktop{max-width:928px}}.c-modal-carousel__image-frame{display:flex;justify-content:center;align-items:center;width:100%;height:212px;background-color:#faf7f0;text-align:center}@media(min-width:30.0625em){.c-modal-carousel__image-frame\@desktop{height:525px}}.c-modal-carousel__btn-next{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 14px);right:0;transform:translateY(-50%);cursor:pointer;border-top-left-radius:8px;border-bottom-left-radius:8px;background:rgba(34,34,34,.5);height:32px;width:32px}@media(min-width:30.0625em){.c-modal-carousel__btn-next\@desktop{right:16px}}.c-modal-carousel__btn-prev{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 14px);left:0;transform:translateY(-50%);cursor:pointer;border-top-right-radius:8px;border-bottom-right-radius:8px;background:rgba(34,34,34,.5);height:32px;width:32px}@media(min-width:30.0625em){.c-modal-carousel__btn-prev\@desktop{left:16px}}.c-modal-carousel__caption{font-size:14px;color:#444;text-align:center;padding:0 16px}.c-link-feature{padding:24px 16px}@media(min-width:30.0625em){.c-link-feature\@desktop{padding:0}}.c-link-feature__item{margin:24px 0 0}.c-link-feature__item:first-child{margin:0}.c-link-feature__title{color:#222;font-size:20px;font-weight:600;line-height:1.25;text-align:center;margin-bottom:16px;white-space:nowrap}@media(min-width:30.0625em){.c-link-feature__title\@desktop{text-align:left}}.c-link-feature__txt{color:#444;font-size:14px;line-height:1.5}.c-link-feature__annotation{font-size:10px;line-height:1.25;letter-spacing:normal;font-weight:400;margin-top:8px;color:#888;line-height:1.5}.c-link-feature__cover{margin-top:32px}@media(min-width:30.0625em){.c-link-feature__cover\@desktop{display:flex;text-align:left}.c-link-feature__cover\@desktop .c-link-feature__item{flex-basis:100%;margin:0 0 0 24px}.c-link-feature__cover\@desktop .c-link-feature__item:first-child{margin:0}}.c-mission-thought-title{position:relative}.c-mission-thought-title:before{border-bottom:16px solid #f7f6f2;content:"";display:block;left:0;position:absolute;top:0;width:100%}@media(min-width:30.0625em){.c-mission-thought-title\@desktop{margin-left:-48px;margin-right:-48px}}@media(min-width:30.0625em){.c-mission-thought-title\@desktop:before{display:none}}.c-mission-thought-title__image{width:100%;min-height:196px;padding-top:16px}@media(min-width:30.0625em){.c-mission-thought-title__image\@desktop{height:416px}}.c-mission-support{padding-top:40px;position:relative}.c-mission-support__title{color:#ff5176;font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600;padding:0 16px}@media(max-width:30.0525em){.c-mission-support__img\@mobile{max-width:100vw;min-height:180px}}.c-mission-support__txt-area{padding:0 16px}.c-mission-support__small-title{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600;margin:24px 0 0}.c-mission-support__txt{color:#444;font-size:14px;line-height:2;margin:24px 0 0}.c-mission-support__txt:first-of-type{margin:4px 0 0}.c-mission-support__map-inner{width:280px;height:350px;margin:0 auto 8px;text-align:center}.c-mission-support__img-area{margin-top:24px;min-height:179px}.c-mission-support__graph{height:320px}.c-mission-support__row:last-child{display:flex;flex-direction:column}.c-mission-support__row:last-child .c-mission-support__img-area{order:2;margin-top:0}.c-mission-support:before{border-bottom:16px solid #f7f6f2;content:"";display:block;left:0;position:absolute;top:0;width:100%}@media(min-width:30.0625em){.c-mission-support\@desktop{padding-top:0}.c-mission-support\@desktop:before{display:none}.c-mission-support\@desktop .c-mission-support__title{padding:0}.c-mission-support\@desktop .c-mission-support__row{display:flex;margin-top:48px}.c-mission-support\@desktop .c-mission-support__txt-area{padding:0 24px}.c-mission-support\@desktop .c-mission-support__img-area{margin-top:0;flex:0 0 420px;display:flex;align-items:center;height:420px}.c-mission-support\@desktop .c-mission-support__small-title{margin:0}.c-mission-support\@desktop .c-mission-support__row:nth-of-type(2) .c-mission-support__txt-area{padding-right:24px;padding-left:0}.c-mission-support\@desktop .c-mission-support__row:last-child{flex-direction:row}.c-mission-support\@desktop .c-mission-support__row:last-child .c-mission-support__img-area{order:0;margin-top:0}.c-mission-support\@desktop .c-mission-support__map-inner{width:420px;margin:0 auto}}.c-guide-summary{margin:0 auto}@media(min-width:30.0625em){.c-guide-summary\@desktop{width:626px;line-height:1.5}}.c-guide-summary__logo{width:225px;min-height:40px;margin:0 auto}.c-guide-summary__image{width:100%}.c-guide-summary__title{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600;margin-top:24px}@media(min-width:30.0625em){.c-guide-summary__title\@desktop{text-align:center}}.c-guide-summary__small-title{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600}.c-guide-summary__text{font-size:14px;line-height:1.5;letter-spacing:normal;font-weight:400;color:#444}.c-guide-summary__title+.c-guide-summary__text{margin-top:24px}.c-guide-summary__section{margin-top:24px}.c-guide-summary__info{color:#444;font-size:14px;width:100%;line-height:1.5}.c-guide-summary__info-row{vertical-align:top}.c-guide-summary__info-title{text-align:left;display:block;width:100%;padding-top:16px}@media(min-width:30.0625em){.c-guide-summary__info-title\@desktop{width:260px;display:table-cell}}.c-guide-summary__info-text{text-align:left;display:block;padding-top:8px}@media(min-width:30.0625em){.c-guide-summary__info-text\@desktop{display:table-cell;padding-top:16px}}.c-guide-incentive{border-radius:8px;background:#f7f6f2;background-size:100% auto;padding:24px}.c-guide-incentive__img-area{text-align:center;margin-bottom:24px}.c-guide-incentive__heading{color:#222;font-size:20px;font-weight:600;line-height:1.25;margin-bottom:16px}.c-guide-incentive__txt{color:#444;font-size:14px;line-height:1.5;margin-bottom:16px}@media(min-width:30.0625em){.c-guide-incentive\@desktop{display:flex;margin:48px 0 0}.c-guide-incentive\@desktop .c-guide-incentive__img-area{margin:0 24px 0 0}}.c-flow-list__box{display:flex}.c-flow-list__step{position:relative}.c-flow-list__step:before{border-right:1px solid #ebe9e6;content:"";height:100%;position:absolute;left:50%;z-index:0}.c-flow-list__number{align-items:center;background:#39bfb9;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.c-flow-list__number--red{background:#ff5176}.c-flow-list__number--yellow{background:#faaf00}.c-flow-list__detail{margin-left:8px;width:100%}@media(min-width:30.0625em){.c-flow-list__detail\@desktop{margin-left:16px}}.c-flow-list__image{border-radius:8px;margin-left:8px;overflow:hidden;height:144px;margin-bottom:32px;flex:0 0 256px}@media(min-width:30.0625em){.c-flow-list__image\@desktop{margin-left:16px}}.c-flow-list__text{color:#444;font-size:14px;line-height:1.5;margin-top:8px}.c-flow-list__text--small{font-size:12px}.c-flow-list__text:last-child{padding-bottom:32px}.c-flow-list__box:last-child .c-flow-list__step:before{display:none}.c-flow-list__box:last-child .c-flow-list__text:last-child{padding-bottom:0}.c-flow-list__box:last-child .c-flow-list__image{margin-bottom:0}.c-news-detail__heading{padding:24px 16px}@media(min-width:30.0625em){.c-news-detail__heading\@desktop{padding:0 0 24px}}.c-news-detail__data{display:flex;color:#444;font-size:12px;font-weight:600;justify-content:space-between;margin-top:16px}.c-news-detail__article{padding:32px 16px 16px;position:relative}.c-news-detail__article:before{border-bottom:16px solid #f7f6f2;content:"";display:block;left:0;position:absolute;top:0;width:100%}@media(min-width:30.0625em){.c-news-detail__article\@desktop{padding:16px 0 0}}@media(min-width:30.0625em){.c-news-detail__article\@desktop:before{display:none}}.c-news-detail__share-title{color:#222;font-size:14px;font-weight:600;margin-top:24px}.c-mission-task{padding-bottom:8px}@media(min-width:30.0625em){.c-mission-task\@desktop{display:flex;align-items:flex-start}}.c-mission-task__txt-area{font-size:14px;line-height:1.5;letter-spacing:normal;font-weight:400;padding:24px 16px}@media(min-width:30.0625em){.c-mission-task__txt-area\@desktop{padding:0}}.c-mission-task__title{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#ff5176}@media(min-width:30.0625em){.c-mission-task__title\@desktop{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600}}.c-mission-task__small-title{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600;margin-top:24px}@media(min-width:30.0625em){.c-mission-task__small-title\@desktop{margin-top:40px}}.c-mission-task__txt{color:#444;line-height:2}.c-mission-task__small-title+.c-mission-task__txt{margin-top:4px}.c-mission-task__attention-block{margin-top:16px;color:#888}@media(min-width:30.0625em){.c-mission-task__attention-block\@desktop{margin-top:32px}}.c-mission-task__attention-title{font-size:12px;line-height:1.25;letter-spacing:.04em;font-weight:600}.c-mission-task__attention-txt{font-size:10px;line-height:1.25;letter-spacing:normal;font-weight:400;line-height:1.5;margin-top:8px}@media(min-width:30.0625em){.c-mission-task__attention-txt\@desktop{font-size:10px;line-height:1.25;letter-spacing:normal;font-weight:400;line-height:1.5}}.c-mission-task__img-area{margin:0 16px;color:#888}@media(min-width:30.0625em){.c-mission-task__img-area\@desktop{width:auto;margin:0 32px;flex:0 0 365px}}.c-mission-task__img-wrapper{width:100%;margin:16px 0 0}@media(min-width:30.0625em){.c-mission-task__img-wrapper\@desktop{width:365px}}.c-mission-task__img{width:100%}.c-mission-thought-detail{padding:24px 16px}.c-mission-thought-detail__small-title{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600}.c-mission-thought-detail__txt{color:#444;font-size:14px;line-height:2;margin-top:16px}.c-mission-thought-detail__sign{margin-top:16px;text-align:right}.c-mission-thought-detail__name{color:#222;font-size:20px;font-weight:600}@media(min-width:30.0625em){.c-mission-thought-detail\@desktop{padding:0}}.c-celebration-annotation{font-size:12px;color:#444;line-height:1.5}.c-celebration-annotation--grey-2{color:#888}.c-celebration-annotation__title{font-weight:600;margin-bottom:4px}.c-sns-btn-group{display:flex;justify-content:space-between}.c-sns-btn-group__item{width:100%;margin-right:8px}.c-sns-btn-group__item:last-child{margin-right:0}@media(min-width:30.0625em){.c-sns-btn-group\@desktop{justify-content:flex-start}.c-sns-btn-group\@desktop .c-sns-btn-group__item{width:auto}}.c-leadvisual{background:#39bfb9}.c-leadvisual__img{width:100%}.c-leadvisual__txt-area{padding:24px 16px}.c-leadvisual__heading{color:#fff;font-size:20px;font-weight:600;line-height:1.5;margin-bottom:16px}.c-leadvisual__txt{color:#fff;font-size:14px;line-height:1.5}.c-leadvisual__txt--xs{margin-top:24px}@media(min-width:30.0625em){.c-leadvisual\@desktop{display:flex;flex-direction:row-reverse;border-radius:8px 8px 0 0;overflow:hidden}.c-leadvisual\@desktop .c-leadvisual__img-area{flex-shrink:0}.c-leadvisual\@desktop .c-leadvisual__txt-area{display:flex;flex-direction:column;justify-content:center;flex-grow:1;width:100%;padding:16px 48px}}.c-leadvisual--red{background:rgba(255,81,118,.75)}.c-leadvisual--yellow{background:#feebbf}.c-leadvisual--yellow .c-leadvisual__heading{color:#222}.c-leadvisual--yellow .c-leadvisual__txt{color:#444}@media screen and (min-width:320px){.c-leadvisual__usage-image{width:136px}}@media screen and (min-width:375px){.c-leadvisual__usage-image{width:163px}}@media screen and (min-width:414px){.c-leadvisual__usage-image{width:183px}}.c-agreement{color:#444;font-weight:400;line-height:1.5;letter-spacing:normal;font-size:14px}.c-agreement__title{font-weight:600;color:#222;font-size:14px}.c-agreement__item{margin-top:0}.c-agreement__item--s{margin-top:8px}.c-agreement__item--m{margin-top:16px}.c-agreement__item--l{margin-top:24px}.c-agreement__item--xl{margin-top:32px}.c-agreement__list{counter-reset:num;padding-left:14px}.c-agreement__list--dot{list-style:disc;padding-left:14px}.c-agreement__order{text-indent:-14px;padding-left:14px}.c-agreement__order--dot{padding-left:14px}.c-agreement__order:before{counter-increment:num;content:counter(num) ".";display:inline-block;width:14px}.c-agreement__order--parentheses{text-indent:-14px;padding-left:14px}.c-agreement__order--parentheses:before{counter-increment:num;content:"(" counter(num) ")";display:inline-block;width:14px}.c-agreement__caption{color:#888;font-size:12px}.c-guide-merits{line-height:1.5}.c-guide-merits__list{display:flex;flex-direction:column}@media(min-width:30.0625em){.c-guide-merits__list\@desktop{flex-direction:row}}.c-guide-merits__item{text-align:center;width:100%}.c-guide-merits__item+.c-guide-merits__item{margin-top:24px}@media(min-width:30.0625em){.c-guide-merits__list\@desktop>.c-guide-merits__item+.c-guide-merits__item{margin:0 0 0 40px}}.c-guide-merits__img{display:flex;height:202px;align-items:center;justify-content:center}.c-guide-merits__title{font-size:18px;font-weight:600;margin-top:8px}.c-guide-merits__text{font-size:14px;margin-top:8px;color:#444;text-align:left}.c-guide-merits__small-text{font-size:10px;color:#444;margin-top:4px;text-align:left}.c-guide-merits__attention{font-size:10px;color:#444;margin-top:16px}@media(min-width:30.0625em){.c-guide-merits__attention\@desktop{margin-top:24px}}.c-incentive-application{width:100%;background:rgba(255,81,118,.1);padding:24px;display:flex;justify-content:center;flex-direction:column;border-radius:8px}@media(min-width:30.0625em){.c-incentive-application\@desktop{flex-direction:row;align-items:baseline}}.c-incentive-application__text{font-weight:600;font-size:20px;text-align:center}.c-incentive-application__button{margin:16px 0 0;text-align:center}.c-incentive-application__button--no-margin{margin:0}@media(min-width:30.0625em){.c-incentive-application__button\@desktop{margin:0 0 0 16px}}.c-inquiry-card{border-radius:8px;border:1px solid #39bfb9;background:rgba(57,191,185,.1);text-align:center;padding:24px}.c-inquiry-card--important{background:rgba(255,81,118,.1);border:1px solid #ff5176}.c-inquiry-card__info-area{border-bottom:1px solid #39bfb9;padding-bottom:24px;margin-bottom:24px}.c-inquiry-card__info-area--important{border:none;padding:0;margin:0}.c-inquiry-card__btn-area--important{margin-top:4px}.c-inquiry-card__title{color:#222;font-size:16px;font-weight:600;line-height:1.25;margin-bottom:4px}.c-inquiry-card__txt{color:#444;font-weight:400;line-height:1.5;letter-spacing:normal;font-size:14px;margin-bottom:4px}.c-inquiry-card__tel{color:#222;font-size:26px;font-weight:600;line-height:1.25;margin-bottom:8px}.c-inquiry-card__time{color:#888;font-size:10px;line-height:1.25}@media(min-width:30.0625em){.c-inquiry-card\@desktop{display:inline-flex}.c-inquiry-card\@desktop .c-inquiry-card__info-area{border:none;border-right:1px solid #39bfb9;text-align:left;padding:0 24px 0 0;margin:0 24px 0 0}.c-inquiry-card\@desktop .c-inquiry-card__info-area--important{border:none;padding:0;margin:0}.c-inquiry-card\@desktop .c-inquiry-card__btn-area{display:flex;align-items:center}}.c-inquiry-sub-column-card{border-radius:8px;border:1px solid #39bfb9;background:rgba(57,191,185,.1);text-align:center;padding:16px}.c-inquiry-sub-column-card__info-area{border-bottom:1px solid #39bfb9;padding-bottom:16px;margin-bottom:16px}.c-inquiry-sub-column-card__title{color:#222;font-size:16px;font-weight:600;line-height:1.25;margin-bottom:4px}@media(max-width:30.0525em){.c-inquiry-sub-column-card__tel\@mobile{margin-bottom:4px}}@media(min-width:30.0625em){.c-inquiry-sub-column-card__tel\@desktop{font-weight:600;font-size:20px;padding:16px}}.c-inquiry-sub-column-card__time{color:#888;font-size:10px;line-height:1.25}@media(min-width:30.0625em){.c-inquiry-sub-column-card\@desktop{display:inline-flex}.c-inquiry-sub-column-card\@desktop .c-inquiry-card-side__info-area{border:none;border-right:1px solid #39bfb9;text-align:left;padding:0 24px 0 0;margin:0 24px 0 0}.c-inquiry-sub-column-card\@desktop .c-inquiry-card-side__btn-area{display:flex;align-items:center}}.c-txt-button-group{display:flex;align-items:center}.c-txt-button-group__button{margin-left:8px;flex-shrink:0}@media(min-width:30.0625em){.c-txt-button-group__button\@desktop{margin-left:16px}}@media(min-width:30.0625em){.c-form-title\@desktop{align-items:center;display:flex;justify-content:space-between}}.c-form-title__btn-area{margin:8px 0 0}@media(min-width:30.0625em){.c-form-title__btn-area\@desktop{margin:0}}.c-title-txt-button-group{display:flex;flex-direction:row;align-items:flex-start;width:100%;justify-content:space-between}.c-title-txt-button-group--column{flex-direction:column}.c-title-txt-button-group--surround-padding{padding:24px 16px 0}@media(min-width:30.0625em){.c-title-txt-button-group--surround-padding\@desktop{padding:24px 24px 0}}@media(min-width:30.0625em){.c-title-txt-button-group\@desktop{flex-direction:row}}.c-title-txt-button-group__txt{width:100%}.c-title-txt-button-group__button{flex:0 0 auto}.c-title-txt-button-group>.c-title-txt-button-group__txt+.c-title-txt-button-group__button{margin:0 0 0 24px}.c-title-txt-button-group--column>.c-title-txt-button-group__txt+.c-title-txt-button-group__button{margin:24px 0 0}@media(min-width:30.0625em){.c-title-txt-button-group\@desktop>.c-title-txt-button-group__txt+.c-title-txt-button-group__button{margin:0 0 0 24px}}.c-internal-anchor{padding-top:92px;margin-top:-92px}.c-company-detail__img{width:100%}.c-company-detail__img-area{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;height:211px}.c-company-detail__img-area--noimg{height:auto}.c-company-detail__txt-area{margin-top:24px}.c-company-detail__table-summary{color:#222;font-size:16px;font-weight:600;margin-top:24px}.c-company-detail__table{margin-top:24px}@media(min-width:30.0625em){.c-company-detail\@desktop .c-company-detail__row{display:flex;flex-direction:row}.c-company-detail\@desktop .c-company-detail__img-area{flex-basis:295px;flex-shrink:0;height:166px;margin:0 16px 0 0}.c-company-detail\@desktop .c-company-detail__txt-area{margin:0}}.c-validation-error-message{color:#ff5176;font-size:12px;font-weight:600}.c-validation-error-message:empty{display:none}.c-message-detail{display:flex;flex-direction:column}.c-message-detail__item{width:272px}.c-message-detail__item+.c-message-detail__item{margin-top:16px}.c-message-detail__item-box{overflow:hidden;border-radius:16px 16px 16px 0}.c-message-detail__item__inner-box{overflow:hidden;border-radius:16px 16px 0 0}.c-message-detail__heading{background:#faaf00;color:#fff;font-size:14px;font-weight:600;text-align:center;padding:8px}.c-message-detail__heading--attention{background:#ff5176}.c-message-detail__heading--inactive{background:#bfbebb}.c-message-detail__txt{background:#f7f6f2;color:#444;font-size:14px;line-height:2;padding:16px}.c-message-detail__preferred{background:#39bfb9;color:#fff;font-size:14px;line-height:2;padding:0 16px 16px}.c-message-detail__preferred--inner{background:#fff;font-size:14px;line-height:2;padding:16px;border-radius:8px;position:relative}.c-message-detail__preferred__message--disabled{background-color:#fff;height:100%;opacity:.75;position:absolute;width:100%;top:0;left:0}.c-message-detail__preferred__reply{background:#f7f6f2;font-size:14px;padding:0 16px 16px}.c-message-detail__info{color:#888;font-size:12px;margin-top:4px}.c-message-detail__info-member{font-weight:600;margin-left:4px}.c-message-detail__item--member{align-self:flex-end}.c-message-detail__item--member .c-message-detail__heading{background:#2c9b96}.c-message-detail__item--member .c-message-detail__item-box{border-radius:16px 16px 0 16px}.c-message-detail__item--member .c-message-detail__txt{background:#39bfb9;color:#fff}.c-message-detail__item--member .c-message-detail__info{text-align:right}.c-message-detail__attachment-list{background:#2c9b96;padding:0 16px}.c-message-detail__attachment-item{display:flex;justify-content:space-between;align-content:center;border-top:1px solid #39bfb9;color:#fff;font-size:12px;font-weight:600;padding:8px 0}.c-message-detail__attachment-name,.c-message-detail__attachment-preview{line-height:2}.c-message-detail__attachment-link{color:#fff}.c-message-detail__attachment-icon{display:block;width:24px;height:24px;margin-right:8px;float:left}.c-message-detail__item--success .c-message-detail__heading{background:#ff5176}.c-message-detail__item--fail .c-message-detail__heading{background:#bfbebb}.c-message-detail__annotation{color:#888;font-size:12px;line-height:2;margin:auto;padding:32px 0;text-align:center}.c-message-detail__disabled-label{background:#bfbebb;color:#fff;font-size:12px;font-weight:600;padding:8px;text-align:center;border-radius:8px 8px 0 0}@media(min-width:30.0625em){.c-message-detail\@desktop .c-message-detail__item{width:424px}}.c-tooltip{position:relative;display:inline-block}.c-tooltip__wrapper{position:absolute;left:50%;transform:translateX(-50%);z-index:9}.c-tooltip__list{text-align:left;font-size:12px;background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);position:relative;margin-top:6px;white-space:nowrap}.c-tooltip__list:before{position:absolute;content:"";border-bottom:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent;top:-8px;left:50%;transform:translateX(-50%)}.c-tooltip--right .c-tooltip__wrapper{left:auto;right:-4px;transform:none}.c-tooltip--right .c-tooltip__list:before{left:auto;transform:none;right:16px}.c-tooltip__item{line-height:1.5}.c-tooltip__item+.c-tooltip__item{margin-top:16px}.c-tooltip__wrapper--is-hidden{display:none}.c-profile-edit-group{background:#39bfb9;padding:24px 16px;display:flex;flex-direction:column}@media(min-width:30.0625em){.c-profile-edit-group\@desktop{border-radius:8px;padding:24px;flex-direction:row;align-items:center}}.c-profile-edit-group__item{flex:1 1 50%}@media(min-width:30.0625em){.c-profile-edit-group__item\@desktop:last-child{margin-left:16px}}.c-profile-edit-group__title{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#fff}.c-profile-edit-group__lead{font-size:14px;line-height:1.5;letter-spacing:normal;font-weight:400;color:#fff;margin-top:16px}@media(min-width:30.0625em){.c-profile-edit-group__lead\@desktop{margin-top:8px}}.c-profile-edit-group__button{margin-top:16px}@media(min-width:30.0625em){.c-profile-edit-group__button\@desktop{margin-top:0}}.c-profile-list__item{text-align:left}.c-profile-list__title{margin-right:1em;flex:0 0 auto}@media(min-width:30.0625em){.c-profile-list__title\@desktop{width:33.3333333333%}}.c-profile-list__label{margin-right:4px;font-size:12px;line-height:1.25;letter-spacing:.04em;font-weight:600}.c-profile-list__info{flex:1 1 auto;margin-right:16px;line-height:2}.c-profile-list__text{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:400;display:block;margin-top:8px;color:#444}@media(min-width:30.0625em){.c-profile-list__text\@desktop{margin-top:0}}.c-profile-list__notice{font-size:10px;line-height:1.25;letter-spacing:normal;font-weight:400;display:block;color:#888;line-height:1.5}.c-profile-list__important{color:#ff5176}.c-profile-list__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);fill:#bfbebb;height:16px;width:8px;transition:all .3s ease}.c-profile-list__link{border-top:1px solid #f7f6f2;padding:16px 0;color:#222;position:relative;display:flex;flex-direction:column}@media(min-width:30.0625em){.c-profile-list__link\@desktop{flex-direction:row;align-items:center;transition:all .3s ease}.c-profile-list__link\@desktop:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px;padding:16px;color:#222}.c-profile-list__link\@desktop:hover .c-profile-list__arrow{right:16px}}.c-profile-list__item:last-child>.c-profile-list__link{border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-profile-list__item\@desktop:hover+.c-profile-list__item>.c-profile-list__link{border-top-color:transparent;border-bottom-color:transparent}}@media(min-width:30.0625em){.c-profile-list__item\@desktop:last-child:hover>.c-profile-list__link{border-bottom-color:transparent}}.c-profile-list__id-photo{max-width:300px;max-height:400px}.c-apply-job-offer-card__title{color:#222;font-size:18px;font-weight:600;line-height:1.25;margin-bottom:24px}.c-apply-job-offer-card__buttons{margin-top:24px}.c-apply-job-offer-card__button--large{flex-grow:1}.c-apply-job-offer-card__button+.c-apply-job-offer-card__button{margin-top:8px}@media(min-width:30.0625em){.c-apply-job-offer-card__button\@desktop+.c-apply-job-offer-card__button\@desktop{margin-top:0;margin-left:8px}}.c-apply-job-offer-card__notification{font-size:12px;font-weight:600;line-height:2;color:#222}@media(min-width:30.0625em){.c-apply-job-offer-card\@desktop .c-apply-job-offer-card__title{font-size:20px}}.c-file-upload__button{cursor:pointer}.c-file-upload__input{display:none}.c-file-upload__row{padding-top:16px}.c-file-upload__row,.c-file-upload__row--operation{display:flex;justify-content:space-between;align-items:center}.c-file-upload__row--operation{flex-basis:100px}.c-file-upload__txt{color:#222;font-size:14px}.c-file-upload__delete{width:16px;height:16px;cursor:pointer}.c-profile-lead{position:relative;display:flex;flex-direction:column;padding:16px;background-color:#fff;border-radius:8px;text-align:center}.c-profile-lead--celebration{background:url(https://cdn.jobley.com/assets/bundle/82544fb2cade1a92dda2.png) no-repeat top #ffedf1;background-size:100% auto}@media(min-width:30.0625em){.c-profile-lead--celebration\@desktop{background:url(https://cdn.jobley.com/assets/bundle/871c8af267009531604c.png) no-repeat top #ffedf1;background-size:100% auto}}.c-profile-lead__closer{position:absolute;display:block;top:8px;right:8px;width:8px;height:8px;fill:#bfbebb}.c-profile-lead__closer>svg{display:block}.c-profile-lead__button__arrow{display:inline-block;margin-left:2px;fill:#fff;width:8px;height:8px;transition:all .3s ease;transform-origin:bottom}.c-profile-lead__item--open>.c-profile-lead__button__arrow{transform:rotate(180deg)}.c-profile-lead__item+.c-profile-lead__item{padding-top:16px}.c-profile-lead__item\@desktop+.c-profile-lead__item\@desktop{padding-top:8px}.c-profile-lead__title{color:#ff5176;font-size:18px;font-weight:600;line-height:1.5}.c-profile-lead__text{color:#444;font-size:12px;font-weight:600}.c-profile-lead__text--celebration{color:#ff5176}.c-profile-lead__link-list{height:0;overflow:hidden;transition:all .3s ease}.c-profile-lead__link-list-wrapper{padding-top:16px}.c-profile-lead__link-list-inner{border-radius:8px;transition:all .3s ease;background-color:#f7f6f2}.c-profile-lead__link-item{transition:all .3s ease}@media(min-width:30.0625em){.c-profile-lead__link-item:hover{background-color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-profile-lead__link-item:first-child{border-top-right-radius:8px;border-top-left-radius:8px}.c-profile-lead__link-item:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.c-profile-lead__link-item+.c-profile-lead__link-item{border-top:1px solid #fff}.c-profile-lead__link{display:flex;align-items:center;padding:16px}.c-profile-lead__link-icon{display:block;flex-shrink:0;width:24px;height:24px;fill:#39bfb9}.c-profile-lead__link-title{display:block;padding-right:8px;color:#00807a;font-size:16px;font-weight:600;text-align:left}.c-profile-lead__link-icon+.c-profile-lead__link-title{margin-left:8px}.c-profile-lead__link-counter{margin-left:auto;margin-right:0;color:#ff5176;font-size:12px;font-weight:600;white-space:nowrap}.c-toggle-checkbox__input{display:none}.c-toggle-checkbox__input+.c-toggle-checkbox__label,.c-toggle-checkbox__input+.c-toggle-checkbox__label:after,.c-toggle-checkbox__input+.c-toggle-checkbox__label:before{transition:all .3s ease}.c-toggle-checkbox__input+.c-toggle-checkbox__label{background-color:#f7f6f2;display:inline-block;position:relative;border-radius:8px;cursor:pointer;font-weight:600;width:98px;height:32px}@media(min-width:30.0625em){.c-toggle-checkbox__input+.c-toggle-checkbox__label:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-toggle-checkbox__input+.c-toggle-checkbox__label:before{display:block;content:attr(data-off-label);position:absolute;top:50%;right:8px;transform:translateY(-50%);color:#444;font-size:12px}.c-toggle-checkbox__input+.c-toggle-checkbox__label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:8px;width:16px;height:16px;border-radius:4px;background-color:#bfbebb}.c-toggle-checkbox__input:checked+.c-toggle-checkbox__label{background-color:#ff5176}@media(min-width:30.0625em){.c-toggle-checkbox__input:checked+.c-toggle-checkbox__label:hover{box-shadow:0 8px 24px 0 rgba(255,81,118,.5)}}.c-toggle-checkbox__input:checked+.c-toggle-checkbox__label:before{content:attr(data-on-label);left:8px;right:auto;color:#fff}.c-toggle-checkbox__input:checked+.c-toggle-checkbox__label:after{left:74px;background-color:#fff}.c-blocked-list__item{align-items:center;border-bottom:1px solid #f7f6f2;display:flex;justify-content:space-between;padding:16px 0}.c-blocked-list__item:first-child{border-top:1px solid #f7f6f2}.c-blocked-list__job-offer{margin-right:8px;width:100%}.c-blocked-list__name{color:#222;font-size:16px;font-weight:600}.c-blocked-list__address{color:#888;font-size:10px;margin-top:4px}.c-message-list{position:relative}.c-message-list__show-button{position:absolute;top:0;right:0;height:100%;z-index:1;width:80px}@media(min-width:30.0625em){.c-message-list__show-button\@desktop{position:absolute;z-index:3;right:8px;top:15px}}@media(max-width:30.0525em){.c-message-list__show-button-link\@mobile{display:flex;justify-content:center;align-items:center;background-color:#39bfb9;color:#fff;font-size:14px;height:100%;width:100%;text-align:center}}.c-message-list__item{border-bottom:1px solid #f7f6f2;position:relative;z-index:2}.c-message-list__item:first-child{border-top:1px solid #f7f6f2}.c-message-list__link{position:relative;padding:16px;display:flex;align-items:center;background-color:#fff;z-index:1;transform:translateX(0);transition:transform .2s ease}@media(min-width:30.0625em){.c-message-list__link\@desktop{transition:all .3s ease;padding:16px 0;background-color:transparent;transform:translateX(0)!important}}@media(min-width:30.0625em)and (min-width:30.0625em){.c-message-list__link\@desktop:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;color:#222;padding-left:16px;padding-right:16px}}.c-message-list__image-cover{overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px;width:72px;height:72px;margin-right:8px;flex-shrink:0}.c-message-list__image{height:100%}.c-message-list__company{color:#222;font-weight:600;font-size:12px;overflow:hidden}.c-message-list__title{color:#00807a;font-weight:600;font-size:16px;max-height:20px;line-height:1.25;position:relative;overflow:hidden}.c-message-list__title:after,.c-message-list__title:before{background:#fff;position:absolute}.c-message-list__title:before{content:"...";top:0;right:0;color:inherit}.c-message-list__title:after{content:"";height:100%;width:100%}@media(min-width:30.0625em){.c-message-list__title\@desktop{width:440px}}.c-message-list__company+.c-message-list__title{margin-top:4px}.c-message-list__text-area{flex-grow:1}.c-message-list__text{margin-top:4px;color:#888;font-size:12px;max-height:36px;line-height:1.5;position:relative;overflow:hidden}.c-message-list__text:after,.c-message-list__text:before{background:#fff;position:absolute}.c-message-list__text:before{content:"...";top:18px;right:0;color:inherit}.c-message-list__text:after{content:"";height:100%;width:100%}.c-message-list__info{display:flex;justify-content:space-between;align-items:center;align-self:flex-end;width:100%;margin-top:4px}.c-message-list__date,.c-message-list__job-title{font-size:12px;line-height:1.25;letter-spacing:normal;font-weight:400;color:#888}.c-message-list__image-wrapper{position:relative}.c-message-list__badge{display:block;position:absolute;top:-4px;left:-4px;background:#ff5176;width:16px;height:16px;border-radius:50%}.c-mypage-btn-group__row{border-top:1px solid #f7f6f2;text-align:center;padding-top:24px}.c-mypage-btn-group__row__text>div{margin-bottom:15px}.c-mypage-btn-group__row+.c-mypage-btn-group__row{margin-top:16px}.c-mypage-btn-group__addition{padding-top:16px}.c-mypage-btn-group__btn{width:100%}.c-mypage-btn-group__btn+.c-mypage-btn-group__btn{margin-top:8px}@media(min-width:30.0625em){.c-mypage-btn-group__btnwrap\@desktop{display:flex;justify-content:center;flex-direction:row-reverse}.c-mypage-btn-group__btnwrap\@desktop .c-mypage-btn-group__btn{width:auto}.c-mypage-btn-group__btnwrap\@desktop .c-mypage-btn-group__btn+.c-mypage-btn-group__btn{margin-top:0;margin-right:8px}}.c-mypage-btn-group__wrapper{margin:24px 16px 0}@media(min-width:30.0625em){.c-mypage-btn-group__wrapper\@desktop{margin:24px 0 0}}.c-mypage-btn-group__btn--justify{width:100%;justify-content:center}@media(min-width:30.0625em){.c-mypage-btn-group__btn--justify\@desktop{width:auto;justify-content:normal}}.c-mypage-btn-group__split{margin-bottom:15px}.c-mypage-btn-group__split>a{flex-grow:1}.c-mypage-btn-group__split>input{flex-grow:10;margin-left:8px}.c-mypage-btn-group__list{padding-left:24px;list-style-type:disc;list-style-position:outside;text-align:left}.c-inner-check-list{border-radius:8px;background:#f7f6f2}.c-inner-check-list__item{border-top:1px solid #fff;transition:all .3s ease}.c-inner-check-list__item:first-child{border:none;border-radius:8px 8px 0 0;overflow:hidden}.c-inner-check-list__item:last-child{border-radius:0 0 8px 8px;overflow:hidden}@media(min-width:30.0625em){.c-inner-check-list__item:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);background:#fff}}.c-inner-check-list__checkbox{font-size:16px;text-align:center;line-height:2;display:flex;justify-content:space-between;align-items:center}.c-inner-check-list__checkbox-container{display:flex;justify-content:space-between;align-items:center;width:100%}.c-inner-check-list__checkbox-container--column{display:block;padding:8px 16px}.c-inner-check-list__label{flex-grow:1;padding:8px 16px;cursor:pointer;width:100%}.c-inner-check-list__label--space-none{padding:0}.c-inner-check-list__checkbox-input{display:none}.c-inner-check-list__checkbox-mimic{position:relative;display:flex;align-items:center;height:100%;transition:all .3s ease}.c-inner-check-list__checkbox-mimic-inner{position:relative;display:block;flex-shrink:0;width:16px;height:16px;border-radius:4px;background:#ebe9e6;margin-right:8px}.c-inner-check-list__checkbox-item-name{color:rgba(0,128,122,.5);line-height:2;text-align:left;font-weight:400;transition:all .3s ease}.c-inner-check-list__checkbox-item-name--small{opacity:.5;color:#888;font-size:14px}@media(min-width:30.0625em){.c-inner-check-list__label:hover .c-inner-check-list__checkbox-item-name{color:#222;font-weight:600}}.c-inner-check-list__checkbox-input:checked{background:#39bfb9}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__label .c-inner-check-list__checkbox-item-name{color:#222;font-weight:600}.c-inner-check-list__checkbox-input:checked+.c-inner-check-list__label .c-inner-check-list__checkbox-mimic>.c-inner-check-list__checkbox-mimic-inner{background:#39bfb9;border:1px solid #39bfb9;position:relative;width:16px;height:16px;display:block}.c-inner-check-list__checkbox-input:checked+.c-inner-check-list__label .c-inner-check-list__checkbox-mimic>.c-inner-check-list__checkbox-mimic-inner:before{position:absolute;left:1px;top:9px;display:block;content:"";width:5px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:right center}.c-inner-check-list__checkbox-input:checked+.c-inner-check-list__label .c-inner-check-list__checkbox-mimic>.c-inner-check-list__checkbox-mimic-inner:after{display:block;position:absolute;left:5px;top:9px;content:"";width:8px;height:2px;background:#fff;transform:rotate(-45deg);transform-origin:left center}.c-inner-check-list__selectbox-container{display:flex;justify-content:center;pointer-events:none;margin:8px 0}.c-inner-check-list__selectbox{margin-right:8px;display:flex;justify-content:center;position:relative;flex:0 0 102px;pointer-events:none}.c-inner-check-list__selectbox--space-none{margin-right:0}.c-inner-check-list__selectbox--large{flex:1 0 50%}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__selectbox,.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__selectbox-container,.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__selectbox-container>.c-inner-check-list__selectbox{pointer-events:auto}.c-inner-check-list__selectbox:before{content:"";display:block;position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-right:2px solid #bfbebb;border-bottom:2px solid #bfbebb}.c-inner-check-list__selectbox-body{padding:0 32px 0 16px;background-color:transparent;border-radius:8px;display:flex;align-items:center;color:inherit;font-weight:600;transition:all .3s ease;font-size:12px;width:100%}.c-inner-check-list__selectbox-body:hover{cursor:pointer;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);background-color:#fff}.c-inner-check-list__selectbox-body--large{padding:0 32px 0 16px;height:48px;font-size:16px}.c-inner-check-list__checkbox-input~.c-inner-check-list__selectbox>.c-inner-check-list__selectbox-body{opacity:.5;font-weight:400}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__selectbox>.c-inner-check-list__selectbox-body{background-color:#fff;opacity:1;font-weight:600;cursor:pointer}.c-inner-check-list__checkbox-input~.c-inner-check-list__selectbox-container>.c-inner-check-list__selectbox>.c-inner-check-list__selectbox-body{opacity:.5;font-weight:400}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__selectbox-container>.c-inner-check-list__selectbox>.c-inner-check-list__selectbox-body{background-color:#fff;opacity:1;font-weight:600;cursor:pointer}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__selectbox-container .c-inner-check-list__label .c-inner-check-list__checkbox-mimic .c-inner-check-list__checkbox-item-name--small{opacity:1;color:#222;font-weight:600}.c-inner-check-list__textbox{width:100%;height:48px;padding:0 16px;background-color:#fff;color:#222;border-radius:8px;font-size:16px;font-weight:400;transition:all .3s ease;opacity:.5;pointer-events:none}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__textbox-container>.c-inner-check-list__textbox{opacity:1;font-weight:600;pointer-events:auto}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__textbox-container>.c-inner-check-list__textbox::-webkit-input-placeholder{color:rgba(0,128,122,.5);font-weight:400;line-height:normal}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__textbox-container>.c-inner-check-list__textbox::-moz-placeholder{color:rgba(0,128,122,.5);font-weight:400;opacity:1}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__textbox-container>.c-inner-check-list__textbox:-ms-input-placeholder{color:rgba(0,128,122,.5);font-weight:400}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__textbox-container>.c-inner-check-list__textbox:-webkit-autofill{box-shadow:inset 0 0 0 1000px #f7f6f2}.c-inner-check-list__checkbox-input:checked~.c-inner-check-list__textbox-container>.c-inner-check-list__textbox:focus{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);background-color:#fff}.c-mypage-form-table__row{padding-top:24px}.c-mypage-form-table__row:first-child{padding-top:0}@media(min-width:30.0625em){.c-mypage-form-table__row\@desktop{display:flex}}.c-mypage-form-table__row--narrow{padding-top:4px}.c-mypage-form-table__title{font-size:12px;font-weight:600}.c-mypage-form-table__title--grey-0{color:#222}@media(min-width:30.0625em){.c-mypage-form-table__title\@desktop{min-width:185px;padding-right:8px;line-height:1.5}}.c-mypage-form-table__necessary{color:#ff5176}.c-mypage-form-table__input{margin-top:8px;width:100%}.c-mypage-form-table__input .c-mypage-form-table__row{margin-top:4px}.c-mypage-form-table__input .c-mypage-form-table__row:first-child{margin-top:0}@media(min-width:30.0625em){.c-mypage-form-table__input\@desktop{margin-top:0}}.c-mypage-form-table__horizontal{align-items:flex-start;display:flex}.c-mypage-form-table__horizontal--centered{align-items:center}.c-mypage-form-table__item+.c-mypage-form-table__item{margin-left:4px}.c-mypage-form-table__item--full{width:100%}.c-mypage-form-table__item--smaller{width:100px}.c-mypage-form-table__item--small{width:130px}@media(min-width:30.0625em){.c-mypage-form-table__item\@desktop{width:210px}}.c-mypage-form-table__radio-wrap{margin-top:-4px}.c-mypage-form-table__radio{margin:4px 4px 0 0}.c-mypage-form-table__checkbox-wrap{margin-top:-4px}.c-mypage-form-table__checkbox{margin:4px 0 0}.c-mypage-form-table__textarea{height:144px}.c-mypage-form-table__textarea--large{height:238px}.c-mypage-form-table__comment{margin-top:8px;color:#888}.c-mypage-form-table__important{color:#ff5176}.c-mypage-form-table__text{margin:0 8px}.c-mypage-form-table__text:first-child{margin:0 8px 0 0}.c-mypage-form-table__text:last-child{margin:0 0 0 8px}.c-mypage-form-table__additional-text{display:block;font-size:12px;line-height:1.25;letter-spacing:normal;font-weight:400;margin-top:8px;color:#888}@media(min-width:30.0625em){.c-mypage-form-table__additional-text\@desktop{width:144px}}.c-mypage-form-table__error-message{color:#ff5176;font-size:12px;font-weight:600;margin-top:4px}.c-mypage-form-table__error-message:empty{margin-top:0}.c-photo-upload{display:flex;flex-direction:column}@media(min-width:30.0625em){.c-photo-upload\@desktop{align-items:stretch;width:232px}}.c-photo-upload__image-box{position:relative;height:208px;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:#faf7f0;border-radius:8px}.c-photo-upload__image{max-width:120px;max-height:160px}.c-photo-upload__txt{font-size:12px;line-height:1.25;letter-spacing:normal;font-weight:400;color:#888;font-weight:600;display:none}.c-photo-upload__button{margin-top:4px;cursor:pointer}.c-photo-upload__input{display:none}.c-photo-upload__image-box--empty .c-photo-upload__txt{display:block}.c-mypage-nav__item{font-size:16px;font-weight:600;text-align:left;line-height:1.25}.c-mypage-nav__arrow{display:inline-block;position:absolute;top:50%;right:4px;fill:#bfbebb;height:16px;width:8px;transform:translateY(-50%);transition:all .3s ease}.c-mypage-nav__link{display:block;position:relative;border-top:1px solid #f7f6f2;color:#00807a;padding:16px 32px 16px 0;transition:all .3s ease}@media(min-width:30.0625em){.c-mypage-nav__link:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.16),0 1px 1px 0 rgba(0,0,0,.04);border-radius:8px;color:#222;text-decoration:none;padding-left:16px}.c-mypage-nav__link:hover .c-mypage-nav__arrow{right:16px}}.c-mypage-nav__item:first-of-type>.c-mypage-nav__link{border-top:none}@media(min-width:30.0625em){.c-mypage-nav__item:hover+.c-mypage-nav__item>.c-mypage-nav__link{border-top-color:transparent}}@media(min-width:30.0625em){.c-mypage-nav\@desktop .c-mypage-nav__arrow{display:none}.c-mypage-nav\@desktop .c-mypage-nav__link{border:none;margin-bottom:16px;padding:4px 0}.c-mypage-nav\@desktop .c-mypage-nav__link--current,.c-mypage-nav\@desktop .c-mypage-nav__link:hover{box-shadow:none;border-radius:0;border-left:4px solid #39bfb9;color:#222;text-decoration:none;padding-left:8px}.c-mypage-nav\@desktop .c-mypage-nav__item:last-of-type>.c-mypage-nav__link{border-bottom:none;margin-bottom:0}}.c-form-fieldset{display:flex;flex-direction:column}.c-form-fieldset--full{width:100%}.c-form-fieldset__error-message{color:#ff5176;font-size:12px;font-weight:600;margin-top:-8px;margin-bottom:8px}@media(min-width:30.0625em){.c-form-fieldset__error-message{margin-top:8px;margin-bottom:0}}.c-form-fieldset__body+.c-form-fieldset__error-message,.c-form-fieldset__error-message+.c-form-fieldset__body{margin-top:4px}.c-form-fieldset__body+.c-form-fieldset__error-message:empty,.c-form-fieldset__error-message:empty+.c-form-fieldset__body{margin-top:0}.c-form-fieldset__body--inline{display:inline-flex;justify-content:flex-start;align-items:center}.c-horizontal-card-list{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:30.0625em){.c-horizontal-card-list\@desktop{overflow-x:initial;-webkit-overflow-scrolling:auto}}.c-horizontal-card-list__wrapper{display:flex;padding:24px 16px 32px}@media(min-width:30.0625em){.c-horizontal-card-list__wrapper\@desktop{display:block;padding:24px}}.c-horizontal-card-list__item{flex:0 0 298px;white-space:nowrap;padding-right:16px}.c-horizontal-card-list__item--alone{flex:initial;padding-right:0}@media(min-width:30.0625em){.c-horizontal-card-list__item\@desktop{flex:1 1 auto;padding-right:0}}.c-horizontal-card-list__item>.c-horizontal-card-list__body{white-space:normal}@media(min-width:30.0625em){.c-horizontal-card-list__wrapper\@desktop>.c-horizontal-card-list__item+.c-horizontal-card-list__item{margin-top:16px}}.c-loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background-color:#fff;border-radius:4px;z-index:20}.c-loader--inline{position:relative;z-index:10}.c-loader--inner-centered{position:absolute}.c-loader--shadow{box-shadow:0 1px 6px 0 rgba(34,34,34,.2)}.c-loader__text{position:absolute;bottom:10px;color:#39bfb9;display:table;width:100%;text-align:center}.c-loader__inner{position:absolute;width:50px;height:50px;top:40%;left:50%;transform:translate(-50%,-50%)!important}.c-loader__list{position:relative;width:100%;height:100%}.c-loader__item{position:absolute;top:50%;width:10px;height:10px;background-color:#39bfb9;border-radius:50%;animation:jumpjump 1.2s infinite}.c-loader__item:first-child{transform:translateX(0)!important}.c-loader__item:nth-child(2){transform:translateX(20px)!important;animation-delay:.12s}.c-loader__item:nth-child(3){transform:translateX(40px)!important;animation-delay:.24s}.c-notification-bar{position:fixed;top:0;width:100vw;background-color:#fff;padding:16px;z-index:19;transition:all .3s ease}@media(min-width:30.0625em)and (max-width:48em){.c-notification-bar{width:100%}}@media(min-width:30.0625em){.c-notification-bar\@desktop{padding:24px 0}}.c-notification-bar--hidden{transform:translateY(-100%)}.c-notification-bar__inner{display:flex;justify-content:center;align-items:center}@media(min-width:30.0625em){.c-notification-bar__inner\@desktop{width:960px;margin:0 auto}}.c-notification-bar__icon{width:24px;height:24px;display:block;flex:0 0 24px}.c-notification-bar__icon--important{fill:#ff5176}.c-notification-bar__icon--primary{fill:#39bfb9}.c-notification-bar__message{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#222;margin-left:16px}@media(min-width:30.0625em){.c-mypage-modal-form\@desktop{display:flex;align-items:center}}.c-mypage-modal-form__title{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600}@media(min-width:30.0625em){.c-mypage-modal-form__title\@desktop{width:116px}}.c-mypage-modal-form__input{flex-grow:1;margin-top:8px}@media(min-width:30.0625em){.c-mypage-modal-form__input\@desktop{margin-top:0}}.c-mypage-modal-form__preview{width:80px;margin-left:auto;margin-top:8px}@media(min-width:30.0625em){.c-mypage-modal-form__preview\@desktop{margin-left:16px;margin-top:0}}.c-mypage-modal-form__requiered{color:#ff5176}.c-mypage-modal-form__within{color:#444;font-size:12px;display:block;font-weight:400}.c-mypage-modal-form__error{color:#ff5176;font-size:12px;font-weight:600;margin-bottom:8px}.c-mypage-modal-button-group{display:flex}.c-mypage-modal-button-group--column{flex-direction:column}.c-mypage-modal-button-group__item{flex:1 1 50%;margin-left:8px}.c-mypage-modal-button-group__item--column{margin-left:0;margin-bottom:8px}@media (-ms-high-contrast:none){.c-mypage-modal-button-group__item{flex:1 auto}}.c-mypage-modal-button-group__item:first-child{margin-left:0}.c-job-mail-title{display:flex;justify-content:space-between}.c-job-mail-title__heading{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600}@media(min-width:30.0625em){.c-job-mail-title__heading\@desktop{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600}}.c-job-mail-title__available{font-size:12px;line-height:1.25;letter-spacing:normal;font-weight:400;color:#444;align-self:flex-end}.c-job-mail-title__num-left{font-size:14px;color:#ff5176;font-weight:600}.c-resume-list__item{display:flex;justify-content:space-between;border-bottom:1px solid #f7f6f2;padding:8px 0}.c-resume-list__item:first-child{border-top:1px solid #f7f6f2}.c-resume-list__info{overflow:hidden}.c-resume-list__name{flex-grow:1;overflow:hidden;text-overflow:ellipsis;min-width:0;color:#222;font-size:16px;font-weight:600;line-height:1.5;white-space:nowrap}.c-resume-list__date{color:#888;font-size:10px;line-height:1.5}.c-resume-list__buttons{margin-top:4px}.c-resume-list__menus{display:flex}.c-resume-list__menu-item{position:relative;white-space:nowrap;margin:0 0 0 8px}@media(min-width:30.0625em){.c-job-mail-detail\@desktop{display:flex;flex-direction:row}}.c-job-mail-detail__left{display:flex;flex:1 1 50%}.c-job-mail-detail__right{flex:1 1 50%;margin-top:8px}@media(min-width:30.0625em){.c-job-mail-detail__right\@desktop{margin-top:0;margin-left:8px}}.c-job-mail-detail__title{font-size:12px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#888;flex:0 0 64px}.c-job-mail-detail__tags{overflow:hidden}.c-job-mail-detail__tag{display:inline-block;text-align:center;color:#888;padding:2px 4px;font-size:10px;line-height:1.25}.c-job-mail-detail__tag-list{float:left;line-height:0;border-bottom:8px}@media(min-width:30.0625em){.c-job-mail-detail__tag-list\@desktop{margin-bottom:4px}}.c-job-mail-detail__btn-group{margin-top:8px;display:flex;justify-content:center}@media(min-width:30.0625em){.c-job-mail-detail__btn-group\@desktop{justify-content:flex-end}}.c-job-mail-detail__link{font-size:12px;line-height:1.25;letter-spacing:.04em;font-weight:600;margin:0 24px}@media(min-width:30.0625em){.c-job-mail-detail__link\@desktop{margin:0}}@media(min-width:30.0625em){.c-job-mail-detail__link\@desktop:last-child{margin:0 0 0 8px}}.c-setting-detail{font-size:14px;color:#444;font-weight:400}.c-setting-detail__content{margin-top:16px;padding:0 0 24px;border-top:1px solid #e6e4e1;border-bottom:1px solid #e6e4e1}.c-setting-detail__item{padding:24px 0}.c-setting-detail__item+.c-setting-detail__item{border-top:1px solid #e6e4e1}.c-setting-detail__item:last-child{padding-bottom:0}.c-setting-detail__head{font-size:14px;text-align:left}.c-setting-detail__head--warn{color:#ff5176;text-align:center;font-size:16px;font-weight:600}.c-setting-detail__title{color:#222;font-weight:600}.c-setting-detail__sub-title{margin-top:8px;color:#222;font-weight:600}.c-setting-detail__txt{margin-top:8px;line-height:1.5}.c-setting-detail__strong{color:#ff5176}.c-setting-detail__link{font-size:12px;text-align:right;margin-top:16px}.c-setting-detail__small-txt{font-size:12px;line-height:1.25;letter-spacing:normal;font-weight:400;color:#888}.c-setting-detail__input-box{margin-top:8px}.c-setting-detail__input-box+.c-setting-detail__small-txt{margin-top:8px}.c-setting-detail__mail-address{color:#222}.c-setting-detail__button-area{margin-top:16px;display:flex;flex-direction:column;align-items:center}@media(min-width:30.0625em){.c-setting-detail__button-area\@desktop{justify-content:center;flex-direction:row}}.c-setting-detail__button{align-self:center}.c-setting-detail__button--large{align-self:stretch}@media(min-width:30.0625em){.c-setting-detail__button\@desktop{align-self:center}}.c-setting-detail__button-group{display:flex;flex-direction:column;width:100%}.c-setting-detail__button-group .c-setting-detail__button--large+.c-setting-detail__button{margin-top:8px}@media(min-width:30.0625em){.c-setting-detail__button-group\@desktop{flex-direction:row;width:auto}.c-setting-detail__button-group\@desktop .c-setting-detail__button--large+.c-setting-detail__button{margin:0 0 0 8px}}.c-setting-detail__list{margin-top:8px;list-style-type:disc;list-style-position:inside;line-height:1.5}.c-setting-detail__message-link{margin-left:24px}.c-setting-radio__label{background:#fff;color:#00807a;font-weight:600;font-size:16px;line-height:1.25;padding:16px 16px 16px 40px;transition:all .3s ease;display:flex;align-items:center;cursor:pointer;position:relative}.c-setting-radio__label:before{content:"";position:absolute;margin:auto;top:0;bottom:0;left:16px;width:16px;height:16px;border:4px solid #ebe9e6;border-radius:50%;background:#fff;transition:all .3s ease}@media(min-width:30.0625em){.c-setting-radio__label:hover{background:#fff;font-weight:600;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);color:#222;z-index:9}}.c-setting-radio__input+.c-setting-radio__input{border-top:1px solid #f7f6f2}.c-setting-radio__input:first-of-type>.c-setting-radio__label{border-radius:8px 8px 0 0}.c-setting-radio__input:last-of-type>.c-setting-radio__label{border-radius:0 0 8px 8px}.c-setting-radio__btn{display:none}.c-setting-radio__btn:checked+.c-setting-radio__label{font-weight:600;color:#222}.c-setting-radio__btn:checked+.c-setting-radio__label:before{border-color:#39bfb9}.c-setting-radio__btn:disabled+.c-setting-radio__label{cursor:default;pointer-events:none}.c-setting-radio--disabled{opacity:.25}.c-setting-checkbox__btn{display:flex;cursor:pointer;color:#00807a;font-weight:600;font-size:16px;background:#fff;line-height:2;padding:8px 16px;transition:all .3s ease}.c-setting-checkbox__btn:first-of-type{border-radius:8px 8px 0 0}.c-setting-checkbox__btn:last-of-type{border-radius:0 0 8px 8px}.c-setting-checkbox__btn+.c-setting-checkbox__btn{border-top:1px solid #f7f6f2}.c-setting-checkbox__container{display:flex;align-items:center}.c-setting-checkbox__input{display:none}.c-setting-checkbox__mimic{padding:0 8px 0 0;position:relative;display:flex;align-items:center;height:100%;transition:all .3s ease;cursor:pointer}.c-setting-checkbox__mimic-inner{position:relative;display:block;width:16px;height:16px;border-radius:4px;background:#ebe9e6}.c-setting-checkbox__item-name{line-height:2}@media(min-width:30.0625em){.c-setting-checkbox__btn:hover{background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);position:relative}}@media(min-width:30.0625em){.c-setting-checkbox__btn:hover .c-setting-checkbox__item-name{color:#222}}.c-setting-checkbox__input:checked{background:#39bfb9}.c-setting-checkbox__input:checked~.c-setting-checkbox__item-name{color:#222;font-weight:600}.c-setting-checkbox__input:checked+.c-setting-checkbox__mimic>.c-setting-checkbox__mimic-inner{background:#39bfb9;border:1px solid #39bfb9;position:relative;width:16px;height:16px;display:block}.c-setting-checkbox__input:checked+.c-setting-checkbox__mimic>.c-setting-checkbox__mimic-inner:before{position:absolute;left:1px;top:9px;display:block;content:"";width:5px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:right center}.c-setting-checkbox__input:checked+.c-setting-checkbox__mimic>.c-setting-checkbox__mimic-inner:after{display:block;position:absolute;left:5px;top:9px;content:"";width:8px;height:2px;background:#fff;transform:rotate(-45deg);transform-origin:left center}.c-mypage-modal-ellipsis{overflow:hidden}.c-mypage-modal-ellipsis__text{font-size:14px;max-height:17.5px;line-height:1.25;position:relative;overflow:hidden;color:#444}.c-mypage-modal-ellipsis__text:after,.c-mypage-modal-ellipsis__text:before{background:#fff;position:absolute}.c-mypage-modal-ellipsis__text:before{content:"...";top:0;right:0;color:inherit}.c-mypage-modal-ellipsis__text:after{content:"";height:100%;width:100%}.c-about-celebration-money__title{font-size:18px;line-height:1.25;letter-spacing:.04em;font-weight:600;padding:24px 16px}@media(min-width:30.0625em){.c-about-celebration-money__title\@desktop{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600;line-height:1;padding:0}}.c-about-celebration-money__body{display:flex;flex-direction:column}@media(min-width:30.0625em){.c-about-celebration-money__body\@desktop{flex-direction:row-reverse;margin-top:-20px}}.c-about-celebration-money__img-wrapper{flex:0 0 auto}@media(min-width:30.0625em){.c-about-celebration-money__img-wrapper\@desktop{margin-left:16px;width:297px}}.c-about-celebration-money__img{width:100%}.c-about-celebration-money__text{font-size:14px;color:#444;padding:16px;line-height:1.5}@media(min-width:30.0625em){.c-about-celebration-money__text\@desktop{margin-top:32px;padding:0}}.c-analysis-table{display:table;table-layout:fixed;width:100%}.c-analysis-table__head{padding:0 0 16px;color:#222;font-size:14px;font-weight:600;line-height:1.5;text-align:left}.c-analysis-table__body{color:#444;font-size:14px;line-height:1.5}.c-analysis-table__head--50{width:50px}@media(max-width:30.0525em){.c-analysis-table__head--50\@mobile{width:50px}}@media(min-width:30.0625em){.c-analysis-table__head--200\@desktop{width:200px}}.c-grouped-link-box{display:flex;align-items:stretch;width:100%;line-height:2}.c-grouped-link-box__link{display:flex;padding:8px 16px;align-items:center;flex-grow:1;background-color:#fff;transition:all .3s ease}@media(min-width:30.0625em){.c-grouped-link-box__link\@desktop{display:flex;align-items:center;padding:8px 0}}@media(min-width:30.0625em){.c-grouped-link-box__link\@desktop:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px;position:relative}}@media(max-width:30.0525em){.c-grouped-link-box__link--fit\@mobile{padding:8px 0}}.c-grouped-link-box__main{color:#00807a;font-size:16px;font-weight:600;transition:all .3s ease}.c-grouped-link-box__main--keyword{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:30.0625em){.c-grouped-link-box__main--keyword\@desktop{width:206px}}@media(max-width:30.0525em){.c-grouped-link-box__main--keyword\@mobile{width:calc(100vw - 48px)}}@media(min-width:30.0625em){.c-grouped-link-box__main\@desktop{font-size:12px;white-space:nowrap}}.c-grouped-link-box__counter{color:#888;font-size:10px;font-weight:600}.c-grouped-link-box__icon{display:block;background-color:#fff;margin-left:auto;transition:all .3s ease}.c-grouped-link-box__main+.c-grouped-link-box__counter{margin-left:8px}.c-grouped-link-box__checkbox+.c-grouped-link-box__icon{align-self:stretch;padding:16px;border-left:1px solid #f7f6f2}@media(min-width:30.0625em){.c-grouped-link-box__link\@desktop:hover>.c-grouped-link-box__main{transform:translateX(8px)}}@media(min-width:30.0625em){.c-grouped-link-box__link\@desktop:hover>.c-grouped-link-box__counter{display:none}}@media(min-width:30.0625em){.c-grouped-link-box__link\@desktop>.c-grouped-link-box__icon{opacity:0}}@media(min-width:30.0625em){.c-grouped-link-box__link\@desktop:hover>.c-grouped-link-box__icon{opacity:1;transform:translateX(-8px)}}@media(min-width:30.0625em){.c-grouped-link-box__icon\@desktop:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px;position:relative}}.c-grouped-link-box__icon-inner{display:flex;height:16px;align-items:center}.c-grouped-link-box__icon-inner--hidden{display:none}.c-grouped-link-box__icon-icon{display:flex;fill:#bfbebb;width:8px;height:16px}.c-grouped-link-box__checkbox{display:flex;padding:8px 16px;align-items:center;flex-grow:1;background-color:#fff;transition:all .3s ease;cursor:pointer}.c-grouped-link-box__checkbox--search-panel{padding:8px 0 8px 8px}@media(min-width:30.0625em){.c-grouped-link-box__checkbox\@desktop:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px;position:relative}}.c-grouped-link-box__checkbox--disabled-visually{opacity:.25;pointer-events:none;cursor:default}@media(min-width:30.0625em){.c-grouped-link-box__checkbox+.c-grouped-link-box__icon\@desktop{align-self:stretch;padding:12px;border-left:1px solid #f7f6f2;border-right:1px solid #f7f6f2}}@media(min-width:30.0625em){.c-grouped-link-box__checkbox--search-panel+.c-grouped-link-box__icon\@desktop{display:flex;padding:8px;width:100%}}.c-grouped-link-box__checkbox-input{display:none}.c-grouped-link-box__checkbox-input:checked{background:#39bfb9}.c-grouped-link-box__checkbox--disabled-visually>.c-grouped-link-box__checkbox-input:checked{background:transparent}.c-grouped-link-box__checkbox-mimic{padding:0 8px 0 0;position:relative;display:flex;align-items:center;height:100%;transition:all .3s ease;cursor:pointer}.c-grouped-link-box__checkbox-mimic-inner{position:relative;display:block;width:24px;height:24px;border-radius:4px;background:#ebe9e6}@media(min-width:30.0625em){.c-grouped-link-box__checkbox-mimic-inner\@desktop{width:16px;height:16px}}@media(min-width:30.0625em)and (-ms-high-contrast:none){.c-grouped-link-box__checkbox-mimic-inner\@desktop{width:21px;height:17px}}.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner{background:#39bfb9;border:1px solid #39bfb9;position:relative;width:24px;height:24px;display:block}@media(min-width:30.0625em){.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner\@desktop{width:16px;height:16px}}@media(min-width:30.0625em)and (-ms-high-contrast:none){.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner\@desktop{width:21px;height:17px}}.c-grouped-link-box__checkbox--disabled-visually>.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner{background:#ebe9e6;border:transparent}.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner:before{position:absolute;left:5px;top:13px;display:block;content:"";width:5px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:right center}.c-grouped-link-box__checkbox--disabled-visually>.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner:before{content:none}@media(min-width:30.0625em){.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner\@desktop:before{left:2px;top:8px}}.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner:after{display:block;position:absolute;left:9px;top:13px;content:"";width:8px;height:2px;background:#fff;transform:rotate(-45deg);transform-origin:left center}@media(min-width:30.0625em){.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner\@desktop:after{left:6px;top:9px}}.c-grouped-link-box__checkbox--disabled-visually>.c-grouped-link-box__checkbox-input:checked+.c-grouped-link-box__checkbox-mimic>.c-grouped-link-box__checkbox-mimic-inner:after{content:none}.c-search-grid{display:grid;grid-auto-rows:min-content;background-color:#fff}@media(min-width:30.0625em){.c-search-grid\@desktop{grid-template-columns:1fr 1fr 1fr;grid-column-gap:8px}}@media(min-width:30.0625em){.c-search-grid--four-columns\@desktop{grid-template-columns:1fr 1fr 1fr 1fr}}.c-search-grid__item{display:flex;align-items:stretch;border-top:1px solid #f7f6f2}.c-search-grid__item:last-child{border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-search-grid\@desktop>.c-search-grid__item{border-bottom:1px solid #f7f6f2}}@media(min-width:30.0625em){.c-search-grid\@desktop>.c-search-grid__item:nth-child(n+4){margin-top:-1px}}@media (-ms-high-contrast:none){.c-search-grid{display:flex;flex-wrap:wrap}.c-search-grid__item{width:calc((100% - 17px)/3);margin-left:8px}.c-search-grid__item--four-columns{width:calc((100% - 25px)/4 - 4px)}.c-search-grid__item:nth-child(3n+1){margin-left:0}}.c-line-button{display:flex;align-items:center;padding:8px;background:#00b900;color:#fff;font-weight:600;font-size:16px;text-align:center;border-radius:8px;line-height:1.25;transition:all .3s ease;width:auto;cursor:pointer;-webkit-tap-highlight-color:initial}@media(min-width:30.0625em){.c-line-button:hover{background:#00b900;color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16)}}.c-line-button__icon{width:32px;height:32px;display:block;fill:#fff}.c-line-button__text{flex:1 0 auto}@media(min-width:30.0625em){.c-line-button__start--fit\@desktop{width:225px;margin:0 auto}}.c-line-button--full{width:100%}.c-link-list__item{text-align:left}.c-link-list__title{margin-right:1em;flex:0 0 auto}.c-link-list__label{margin-right:4px;font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600}.c-link-list__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);fill:#bfbebb;height:16px;width:8px;transition:all .3s ease}.c-link-list__link{border-top:1px solid #f7f6f2;padding:16px 0;color:#00807a;position:relative;display:flex;flex-direction:column}@media(min-width:30.0625em){.c-link-list__link\@desktop{flex-direction:row;align-items:center;transition:all .3s ease}.c-link-list__link\@desktop:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.04),0 8px 32px 0 rgba(0,0,0,.16);border-radius:8px;padding:16px;color:#00807a}.c-link-list__link\@desktop:hover .c-link-list__arrow{right:16px}}.c-link-list__item:last-child>.c-link-list__link{border-bottom:1px solid #f7f6f2}@media(min-width:30.0625em){.c-link-list__item\@desktop:hover+.c-link-list__item>.c-link-list__link{border-top-color:transparent;border-bottom-color:transparent}}@media(min-width:30.0625em){.c-link-list__item\@desktop:last-child:hover>.c-link-list__link{border-bottom-color:transparent}}.c-speed-reply-badge{padding:8px;border-radius:8px;background-color:rgba(255,81,118,.1);font-size:12px;line-height:1.25}.c-speed-reply-badge__icon{width:30px}.c-speed-reply-badge__title{color:#222;font-weight:600}.c-speed-reply-badge__txt{color:#888}.c-video-interview{margin-top:16px;position:relative}.c-video-interview__video-wrapper{position:relative;width:100%;cursor:pointer}.c-video-interview__video-wrapper:before{content:"";display:block;padding-top:56.25%}@media(min-width:30.0625em){.c-video-interview\@desktop{display:flex}}.c-video-interview__processing{margin-top:16px;margin-bottom:16px}.c-video-interview__play-button{position:absolute;top:50%;left:50%;z-index:2;width:60px;height:60px;transform:translate(-50%,-50%);opacity:.4}.c-video-interview:hover .c-video-interview__play-button{opacity:.5}.c-video-interview__video-item{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;width:100%;height:100%;border-radius:8px;background:#000}.c-video-interview__error{margin-top:16px;color:#ff5176;font-size:14px;font-weight:600}.c-video-interview--preview-error{background-color:#faf7f0;color:#888;padding:30px;border-radius:8px}.c-video-interview--preview-error__icon{margin:auto auto 15px;width:66px;height:66px;fill:#888}.c-video-interview--preview-error__annotation{text-align:center;font-size:14px}.c-additional-complete{padding:48px 24px 24px}.c-additional-complete__text--attention{font-size:20px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#faaf00}.c-additional-complete__icon{width:32px;height:32px;display:block}.c-additional-complete__icon--attention{fill:#faaf00}.c-additional-complete-btn-group{margin-top:8px}.c-additional-complete-btn-group__row{text-align:center;padding-top:24px}@media(min-width:30.0625em){.c-additional-complete-btn-group__split\@desktop>a:last-child{margin-left:8px}}.c-information{display:flex;align-items:center;border-radius:8px;background:#cdefed;padding:8px;border:1px solid #39bfb9}.c-information--important{border:1px solid #ff5176;background:rgba(255,81,118,.1)}.c-information__icon{display:inline-block;margin-right:8px;width:24px;height:24px}.c-information__text{display:inline-block;color:#444;font-weight:400;font-size:12px;text-align:left}.c-resume-form__row{padding-top:24px}.c-resume-form__row:first-child{padding-top:0}@media(min-width:30.0625em){.c-resume-form__row\@desktop{display:flex}}.c-resume-form__title{font-size:12px;font-weight:600}@media(min-width:30.0625em){.c-resume-form__title\@desktop{min-width:185px;padding-right:8px;line-height:1.5}}.c-resume-form__necessary{color:#ff5176}.c-resume-form__input{margin-top:8px;width:100%}@media(min-width:30.0625em){.c-resume-form__input\@desktop{margin-top:0}}.c-resume-form__textarea{height:144px}.c-resume-form__textarea--large{height:238px}.c-resume-form__error-message{color:#ff5176;font-size:12px;font-weight:600;margin-top:4px}.c-resume-form__error-message:empty{margin-top:0}.c-resume-btn-group__row{border-top:1px solid #f7f6f2;text-align:center;padding-top:24px}.c-resume-btn-group__row__text>div{margin-bottom:15px}.c-resume-btn-group__btn{width:100%}@media(min-width:30.0625em){.c-resume-btn-group__btnwrap\@desktop{display:flex;justify-content:center}.c-resume-btn-group__btnwrap\@desktop .c-resume-btn-group__btn{width:auto}}.c-careersheet-form__row{padding-top:24px}.c-careersheet-form__row:first-child{padding-top:0}@media(min-width:30.0625em){.c-careersheet-form__row\@desktop{display:flex}}.c-careersheet-form__title{font-size:12px;font-weight:600}@media(min-width:30.0625em){.c-careersheet-form__title\@desktop{min-width:185px;padding-right:8px;line-height:1.5}}.c-careersheet-form__necessary{color:#ff5176}.c-careersheet-form__input{margin-top:8px;width:100%}@media(min-width:30.0625em){.c-careersheet-form__input\@desktop{margin-top:0}}.c-careersheet-form__error-message{color:#ff5176;font-size:12px;font-weight:600;margin-top:4px}.c-careersheet-form__error-message:empty{margin-top:0}.c-careersheet-btn-group__row{border-top:1px solid #f7f6f2;text-align:center;padding-top:24px}.c-careersheet-btn-group__row__text>div{margin-bottom:15px}.c-careersheet-btn-group__btn{width:100%}@media(min-width:30.0625em){.c-careersheet-btn-group__btnwrap\@desktop{display:flex;justify-content:center}.c-careersheet-btn-group__btnwrap\@desktop .c-careersheet-btn-group__btn{width:auto}}.c-application-form--preferred__area{background:#f7f6f2;padding:10px;margin-top:10px;border-radius:8px}.c-violation-report-sub-column-card{border-radius:8px;border:1px solid #39bfb9;background:rgba(57,191,185,.1);padding:16px}.c-violation-report-sub-column-card__info-area{margin-bottom:16px}.c-violation-report-sub-column-card__title{color:#222;font-size:16px;font-weight:600;line-height:1.25;margin-bottom:16px}.c-violation-report-sub-column-card__description{color:#888;font-size:14px;line-height:1.25}.c-job-offer-and-member-trend .c3-axis-x line,.c-job-offer-and-member-trend .c3-axis-x path{display:none}.c-job-offer-and-member-trend .c3-axis-x text{font-size:10px}.c-job-offer-and-member-trend__item{border-top:1px solid #f7f6f2;padding-top:16px}.c-job-offer-and-member-trend__row{display:flex;justify-content:center;align-items:center}.c-job-offer-and-member-trend__row-item+.c-job-offer-and-member-trend__row-item{margin-left:16px}.c-job-offer-and-member-trend__count{font-size:12px;font-weight:600;text-align:center;align-items:flex-end;white-space:nowrap}.c-job-offer-and-member-trend__count-header{white-space:nowrap}.c-job-offer-and-member-trend__count-strong{font-size:52px;font-weight:600;color:#faaf00}.c-job-offer-and-member-trend__rate{font-size:14px;font-weight:600;text-align:center;white-space:nowrap}.c-job-offer-and-member-trend__rate-strong{display:inline-block;font-size:40px;font-weight:600}.c-job-offer-and-member-trend__city{display:flex;justify-content:center}.c-job-offer-and-member-trend__other-city,.c-job-offer-and-member-trend__own-city{width:100%}.c-job-offer-and-member-trend__other-city+.c-job-offer-and-member-trend__other-city,.c-job-offer-and-member-trend__own-city+.c-job-offer-and-member-trend__other-city{border-left:1px solid #ebe9e6}.c-job-search-mainvisual{position:relative}@media(min-width:30.0625em){.c-job-search-mainvisual{width:656px}}.c-job-search-mainvisual__img{width:100%}.c-job-search-mainvisual__img--height-fit{height:100%}@media(max-width:30.0525em){.c-job-search-mainvisual__img--object-fit-cover\@mobile{-o-object-fit:cover;object-fit:cover}}@media(min-width:30.0625em){.c-job-search-mainvisual__img\@desktop{border-radius:8px 8px 0 0}}.c-job-search-mainvisual__title{color:#222;font-weight:600;letter-spacing:.04em;line-height:1.25;position:absolute;top:50%;transform:translateY(-50%);margin:auto;font-size:22px;left:16px;right:16px}@media(min-width:30.0625em){.c-job-search-mainvisual__title\@desktop{font-size:26px;left:32px;right:32px}}.c-job-search-mainvisual__subtitle{color:#444;font-size:14px;font-weight:400}@media(min-width:30.0625em){.c-job-search-mainvisual__subtitle\@desktop{font-size:16px}}.c-job-search-mainvisual__job{font-size:14px;line-height:1.25;letter-spacing:.04em;font-weight:600;color:#222}@media(min-width:30.0625em){.c-job-search-mainvisual__job\@desktop{font-size:16px;line-height:1.25;letter-spacing:.04em;font-weight:600}}.c-step-box{width:100%;height:26px;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:30.0625em){.c-step-box{width:545px}}.c-step-box__item{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:20%;color:#bfbebb;font-weight:600;counter-increment:steps}.c-step-box__item:before{position:absolute;z-index:1;width:26px;height:26px;margin:0 auto 0 -13px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;background-color:#ebe9e6;content:counter(steps)}.c-step-box ::-ms-backdrop,.c-step-box__item:before{margin-left:39px}.c-step-box__item:after{position:absolute;z-index:0;top:13px;left:-50%;width:100%;height:2px;content:"";background-color:#ebe9e6}.c-step-box__item:first-child:after{content:none}.c-step-box__item--active,.c-step-box__item--complete{color:#bfbebb}.c-step-box__item--active:before,.c-step-box__item--complete:before{background-color:#39bfb9;color:#fff}.c-step-box__item--active:after,.c-step-box__item--complete:after{background-color:#39bfb9}.c-scout-appeal-badge{font-size:12px;line-height:1.5}.c-scout-appeal-badge__inner{padding:8px;border-radius:8px;background-color:rgba(250,175,0,.1);min-width:100%}@media(min-width:30.0625em){.c-scout-appeal-badge__inner\@desktop{min-width:608px}}.c-scout-appeal-badge__icon{width:30px}.c-scout-appeal-badge__title{color:#222;font-weight:600}.c-scout-appeal-badge__txt{color:#888;font-size:12px}.c-recommended-point{border-top:1px solid #f7f6f2;padding-top:16px}.c-recommended-point__image-box{height:64px;width:64px;margin-right:16px;overflow:hidden;border-radius:8px;flex-shrink:0;position:relative}.c-recommended-point__image-box--circle{align-self:flex-start;overflow:hidden;border-radius:100%}.c-recommended-point__image{max-width:100%}.c-recommended-point__jm-icon{position:absolute;top:0;right:0;width:30px;height:30px}.c-recommended-point__header{display:flex;align-items:flex-start;margin-bottom:16px}.c-recommended-point__header-title{color:#222;font-size:16px;font-weight:600;margin-bottom:8px}.c-recommended-point__header-body{color:#888;font-size:12px;line-height:1.25}.c-recommended-point__balloon{position:relative;border-radius:8px;background-color:rgba(57,191,185,.1);padding:16px}.c-recommended-point__balloon:before{content:"";position:absolute;top:-16px;left:16px;bottom:auto;right:auto;border:8px solid transparent;border-bottom-color:rgba(57,191,185,.1);height:0;width:0;margin:auto}.c-recommended-point__txt{margin-top:16px}.c-recommended-point__inner{margin-top:24px}.c-recommended-point__inner:first-child{margin-top:0}.c-recommended-point__white-space{white-space:pre-line}.c-recommended-point__footer{text-align:right;margin-top:16px}.c-recommended-point__updated-at{color:#888;font-size:12px;line-height:1.25}.c-landing-page-users{letter-spacing:.01em;line-height:1.4}.c-landing-page-users main{background:#fff}.c-landing-page-users header{height:52px}@media(min-width:30.0625em){.c-landing-page-users header{height:0}}.c-landing-page-users header .logo{position:absolute;z-index:10;padding:12px 0 0}@media(min-width:30.0625em){.c-landing-page-users header .logo{padding:24px 0 0}}.c-landing-page-users header .logo-img{height:28px}@media(min-width:30.0625em){.c-landing-page-users header .logo-img{height:36px}}.c-landing-page-users .c-pagetop,.c-landing-page-users .o-wrapper__foot,.c-landing-page-users .o-wrapper__head{display:none}.c-landing-page-users .o-container__column{padding-left:16px;padding-right:16px}@media(min-width:30.0625em){.c-landing-page-users .o-container__column{padding-left:28px;padding-right:28px}}.c-landing-page-users .l-container{width:100%}@media(min-width:30.0625em){.c-landing-page-users .l-container{max-width:1120px;margin:auto}}.c-landing-page-users .c-heading--3xl{font-size:26px}.c-landing-page-users .c-button-users{height:100%;align-self:center;border-radius:32px;padding:16px 68px;position:relative;width:100%}@media(min-width:30.0625em){.c-landing-page-users .c-button-users{width:auto}}.c-landing-page-users .c-button-users:before{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:32px;height:32px;background-color:#ff7b97;border-radius:50vh}.c-landing-page-users .c-button-users:after{content:"";position:absolute;top:50%;right:23px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}.c-landing-page-users .c-mainvisual{height:540px;background:#fff}.c-landing-page-users .c-mainvisual__inner{padding:0;margin-top:-200px;width:100%}@media(min-width:30.0625em){.c-landing-page-users .c-mainvisual__inner{width:54%;margin-top:-378px}}.c-landing-page-users .c-mainvisual__inner-Ttl{color:#39bfb9;font-size:42px;line-height:1.2;font-weight:600;text-shadow:0 0 30px hsla(0,0%,100%,.4);margin:0 0 16px}@media(min-width:30.0625em){.c-landing-page-users .c-mainvisual__inner-Ttl{font-size:44px;margin:0 0 24px}}.c-landing-page-users .c-mainvisual__inner-Txt{color:#222;margin:0 0 32px;text-shadow:0 0 8px #fff}.c-landing-page-users .c-mainvisual__search{box-shadow:8px 8px 80px rgba(0,0,0,.06);border-radius:20px;background:#fff}@media(min-width:30.0625em){.c-landing-page-users .c-mainvisual__search{background:#fff;margin:48px 0 0}}.c-landing-page-users .feature{display:block}@media(min-width:30.0625em){.c-landing-page-users .feature{display:flex;justify-content:space-between}}.c-landing-page-users .feature-item{display:flex;padding:0 0 20px}.c-landing-page-users .feature-item:last-child{padding-bottom:0}@media(min-width:30.0625em){.c-landing-page-users .feature-item{width:33.33%;padding:24px 4px}.c-landing-page-users .feature-item:first-child{padding-left:24px}}.c-landing-page-users .feature-item img{width:68px;height:68px;border-radius:16px}.c-landing-page-users .feature-item-text{display:block;padding:0 8px 0 20px}.c-landing-page-users .feature-item-text p{padding:4px 0 0;font-weight:300}.c-landing-page-users .about{background:#faf7f0;border-radius:28px;margin:-268px auto 0;padding-bottom:2px}@media(min-width:30.0625em){.c-landing-page-users .about{height:600px;margin:-108px auto 0}}.c-landing-page-users .about-header{display:block}@media(min-width:30.0625em){.c-landing-page-users .about-header{display:flex;justify-content:space-between}}.c-landing-page-users .about-header a{align-self:flex-end;margin:0 0 40px}.c-landing-page-users .about-Ttl{padding:288px 0 0}@media(min-width:30.0625em){.c-landing-page-users .about-Ttl{padding:108px 0 40px}}.c-landing-page-users .about-Ttl h3{color:#39bfb9;padding:0 0 12px}.c-landing-page-users .about-cards{display:block}@media(min-width:30.0625em){.c-landing-page-users .about-cards{display:flex;justify-content:space-between}}.c-landing-page-users .about-cards-item{background:#fff;padding:16px;border-radius:20px;box-shadow:8px 8px 80px rgba(0,0,0,.06);margin:20px 0 24px}@media(min-width:30.0625em){.c-landing-page-users .about-cards-item{width:33.33%;margin:0 32px 0 0}.c-landing-page-users .about-cards-item:last-child{margin:0}}.c-landing-page-users .about-cards-item img{width:100%;border-radius:12px}.c-landing-page-users .about-cards-item-text{padding:0 8px;letter-spacing:.2px}.c-landing-page-users .about-cards-item-text h3{text-align:center;margin:24px 0 0}.c-landing-page-users .about-cards-item-text p{margin:12px 0 0}.c-landing-page-users .howto{margin:32px 0 0}@media(min-width:30.0625em){.c-landing-page-users .howto{margin:108px 0 0}}.c-landing-page-users .howto-Ttl{padding:0 0 24px}@media(min-width:30.0625em){.c-landing-page-users .howto-Ttl{padding:0 0 40px}}.c-landing-page-users .howto-Ttl h2{text-align:center}.c-landing-page-users .howto-Ttl span{color:#39bfb9}.c-landing-page-users .howto-img{width:280px;border-radius:16px;margin:0 0 28px 20px;box-shadow:8px 8px 80px rgba(0,0,0,.06)}.c-landing-page-users .howto .c-flow-list__detail{margin-bottom:20px}@media(min-width:30.0625em){.c-landing-page-users .howto .c-flow-list__detail{margin-bottom:0}}.c-landing-page-users .ribbon{background:#faf7f0;border-radius:0;margin:auto;padding:0}@media(min-width:30.0625em){.c-landing-page-users .ribbon{border-radius:100px}}.c-landing-page-users .ribbon-inner{display:block;padding:32px 0;text-align:center}@media(min-width:30.0625em){.c-landing-page-users .ribbon-inner{display:flex;justify-content:space-between;padding:6% 0;text-align:left}}.c-landing-page-users .ribbon-inner-Ttl{margin-bottom:32px}@media(min-width:30.0625em){.c-landing-page-users .ribbon-inner-Ttl{margin-bottom:0}}.c-landing-page-users .ribbon-inner-Ttl h2{padding:0 0 8px}.c-landing-page-users .c-footer{display:block;padding-left:16px;padding-right:16px}@media(min-width:30.0625em){.c-landing-page-users .c-footer{border-top:1px solid #ebe9e6;margin:80px auto 28px;display:flex;align-items:center;justify-content:space-between;padding-left:28px;padding-right:28px}}.c-landing-page-users .c-footer__title{display:flex;align-items:center;justify-content:space-between}@media(min-width:30.0625em){.c-landing-page-users .c-footer__title{justify-self:unset}}.c-landing-page-users .c-footer__logo{padding:0 12px 0 0}.c-landing-page-users .c-footer__minimum-copyright{padding:0 0 0 40px}.c-landing-page-users .c-footer__minimum-copyright-sp{text-align:center;padding:20px 0 0;margin:20px 0 44px;border-top:1px solid #ebe9e6}.c-landing-page-users .c-footer__links{text-align:left;white-space:nowrap;padding:20px 0 0}@media(min-width:30.0625em){.c-landing-page-users .c-footer__links{text-align:right;padding:0}}.c-landing-page-users .c-footer__links-item{padding:0 16px 0 0}.c-landing-page-users .c-footer__sns-item{padding:0 0 0 8px}.c-landing-page-users .c-footer__sns-item img{width:40px;height:40px}@media(min-width:30.0625em){.c-landing-page-users .c-footer__sns-item img{width:24px;height:24px}}.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0)}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc rect{stroke:#fff;stroke-width:1}.c3-chart-arc text{font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-line{stroke-width:1px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target.c3-focused g path,.c3-chart-arc.c3-target g path{opacity:1}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip .value{text-align:right}.c3-drag-zoom.enabled{pointer-events:all!important;visibility:visible}.c3-drag-zoom.disabled{pointer-events:none!important;visibility:hidden}.c3-drag-zoom .extent{fill-opacity:.1}.c3-chart-arc text{fill:#fff;font-size:16px;font-weight:600;letter-spacing:1px}.c3-chart-arc path{stroke:transparent}.c3-axis-y-label{transform:translateX(20px)}.c3 svg{font-family:YakuHanJP,-apple-system,BlinkMacSystemFont,Helvetica Neue,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Hiragino Sans,helvetica,arial,メイリオ,sans-serif}.js-lazy-image,.js-lazy-image-loading{display:flex!important;width:auto!important;max-height:100px!important;margin:0 auto!important}.c-mission-support__img-area>.js-lazy-image,.c-mission-support__img-area>.js-lazy-image-loading,.c-mission-thought-title>.js-lazy-image,.c-mission-thought-title>.js-lazy-image-loading{min-height:100px!important}.s-news-cms p{color:#444}.s-news-cms h2,.s-news-cms p{font-size:14px;line-height:1.5}.s-news-cms a,.s-news-cms h2{font-weight:600}.s-news-cms a{color:#00807a;cursor:pointer}@media(min-width:30.0625em){.s-news-cms a:hover{text-decoration:underline}}.s-news-cms p+h2,.s-news-cms p+p{margin-top:16px}.s-job-offer-appeal-content{color:#444;font-weight:400;line-height:2;letter-spacing:normal;font-size:14px}.s-job-offer-appeal-content h3{margin-top:16px;padding-bottom:8px;color:#222;font-weight:600;line-height:1.25;letter-spacing:.04em;font-size:16px}.s-job-offer-appeal-content h3:first-child{margin-top:0}.s-job-offer-appeal-content h3+p{margin-top:8px}.s-job-offer-appeal-content ul{padding-left:16px}.s-job-offer-appeal-content li{list-style:disc}.s-job-offer-appeal-content li+li{margin-top:8px}@media print{body{-webkit-print-color-adjust:exact}.c-drawer,.c-modal,.c-modal-small{display:none}.c-header{position:static}.c-featured-job-offer-card{-webkit-filter:opacity(1)}}.u-color-important{color:#ff5176!important}@media(max-width:30.0525em){.u-flex-grow-1\@mobile{flex-grow:1!important}}.u-flex-shrink-0{flex-shrink:0!important}.u-font-weight-bold{font-weight:600!important}.u-hidden{display:none!important}@media(min-width:30.0625em){.u-hidden\@desktop{display:none!important}}@media(max-width:30.0525em){.u-hidden\@mobile{display:none!important}}.u-transparent{opacity:0}.u-width-auto{width:auto!important}@media(max-width:30.0525em){.u-width-124\@mobile{width:124px!important}}.u-width-50{width:50px!important}.u-width-108{width:108px!important}@media(min-width:30.0625em){.u-width-125\@desktop{width:125px!important}}@media(max-width:30.0525em){.u-width-80\@mobile{width:80px!important}}@media(min-width:30.0625em){.u-width-145\@desktop{width:145px!important}}.u-width-180{width:180px!important}@media(min-width:30.0625em){.u-width-320\@desktop{max-width:320px!important}}@media(min-width:30.0625em){.u-width-400\@desktop{width:400px!important}}@media(min-width:30.0625em){.u-width-410\@desktop{width:410px!important}}@media(min-width:30.0625em){.u-width-430\@desktop{width:430px!important}}.u-width-full{width:100%!important}@media(max-width:30.0525em){.u-width-full\@mobile{width:100%!important}}.u-height-auto{height:auto!important}@media(min-width:30.0625em){.u-height-auto\@desktop{height:auto!important}}.u-max-height-initial{max-height:none!important}.u-text-align-center{text-align:center!important}@media(min-width:30.0625em){.u-text-align--center\@desktop{text-align:center!important}}.u-text-align-left{text-align:left!important}.u-text-align-right{text-align:right!important}.u-visibility-hidden{visibility:hidden}.u-pointer-events-auto{pointer-events:auto!important}.u-pointer-events-none{pointer-events:none!important}.u-tap-highlight-color-transparent{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.u-is-error{background:rgba(255,81,118,.25)!important}.u-is-error:focus{background:#fff!important}.u-is-disabled{opacity:.25;pointer-events:none;cursor:default}.u-margin--top-2{margin-top:2px!important}.u-margin--top-4{margin-top:4px!important}.u-margin--top-6{margin-top:6px!important}.u-margin--top-8{margin-top:8px!important}.u-margin--left-8{margin-left:8px!important}@media(max-width:30.0525em){.u-margin--left-8\@mobile{margin-left:8px!important}}.u-margin--top-10{margin-top:10px!important}.u-margin--top-12{margin-top:12px!important}.u-margin--top-14{margin-top:14px!important}.u-margin--top-16{margin-top:16px!important}@media(max-width:30.0525em){.u-margin--top-16\@mobile{margin-top:16px!important}}.u-margin--top-20{margin-top:20px!important}.u-margin--top-24{margin-top:24px!important}@media(min-width:30.0625em){.u-margin--top-40\@desktop{margin-top:40px!important}}@media(max-width:30.0525em){.u-margin--top-40\@mobile{margin-top:40px!important}}.u-margin--left-4{margin-left:4px!important}@media(max-width:30.0525em){.u-margin--left-4\@mobile{margin-left:4px!important}}.u-margin--bottom-1{margin-bottom:1px!important}.u-margin--bottom-5{margin-bottom:5px!important}.u-margin--bottom-8{margin-bottom:8px!important}.u-margin--bottom-18{margin-bottom:18px!important}.u-margin--auto{margin:auto!important}.u-word-break-all{word-break:break-all!important}.u-is-hidden{display:none!important}

/*# sourceMappingURL=users.d9d0b54eeef0a82d6956.css.map*/