@charset "UTF-8";
/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */
/* Display definitions
========================================================================== */
/**
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
* 2. Add the correct display in IE.
*/
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  /* 1 */
  display: block; }

/**
* Add the correct display in IE 9-.
*/
audio, canvas, progress, video {
  display: inline-block; }

/**
* Add the correct display in iOS 4-7.
*/
audio:not([controls]) {
  display: none;
  height: 0; }

/**
* Add the correct display in IE 10-.
* 1. Add the correct display in IE.
*/
template, [hidden] {
  display: none; }

/* Elements of HTML (https://www.w3.org/TR/html5/semantics.html)
========================================================================== */
/**
* 1. Remove repeating backgrounds in all browsers (opinionated).
* 2. Add box sizing inheritence in all browsers (opinionated).
*/
*, ::before, ::after {
  background-repeat: no-repeat;
  /* 1 */
  box-sizing: inherit;
  /* 2 */ }

/**
* 1. Add text decoration inheritance in all browsers (opinionated).
* 2. Add vertical alignment inheritence in all browsers (opinionated).
*/
::before, ::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */ }

/**
* 1. Add border box sizing in all browsers (opinionated).
* 2. Add the default cursor in all browsers (opinionated).
* 3. Add a flattened line height in all browsers (opinionated).
* 4. Prevent font size adjustments after orientation changes in IE and iOS.
*/
html {
  box-sizing: border-box;
  /* 1 */
  cursor: default;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  line-height: 1.5;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 5 */ }

/* Sections (https://www.w3.org/TR/html5/sections.html)
========================================================================== */
/**
* Remove the margin in all browsers (opinionated).
*/
body {
  margin: 0; }

/**
* Correct the font sizes and margins on `h1` elements within
* `section` and `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
  font-size: 2em;
  margin: .67em 0; }

/* Grouping content (https://www.w3.org/TR/html5/grouping-content.html)
========================================================================== */
/**
* 1. Correct font sizing inheritance and scaling in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code, kbd, pre, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
* 1. Correct the height in Firefox.
* 2. Add visible overflow in Edge and IE.
*/
hr {
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
* Remove the list style on navigation lists in all browsers (opinionated).
*/
nav ol, nav ul {
  list-style: none; }

/* Text-level semantics
========================================================================== */
/**
* 1. Add a bordered underline effect in all browsers.
* 2. Remove text decoration in Firefox 40+.
*/
abbr[title] {
  border-bottom: 1px dotted;
  /* 1 */
  text-decoration: none;
  /* 2 */ }

/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/
b, strong {
  font-weight: inherit; }

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b, strong {
  font-weight: bolder; }

/**
* Add the correct font style in Android 4.3-.
*/
dfn {
  font-style: italic; }

/**
* Add the correct colors in IE 9-.
*/
mark {
  background-color: #ffff00;
  color: #000000; }

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline; }

/**
* Correct the font size in all browsers.
*/
small {
  font-size: 83.3333%; }

/**
* Change the positioning on superscript and subscript elements
* in all browsers (opinionated).
* 1. Correct the font size in all browsers.
*/
sub, sup {
  font-size: 83.3333%;
  /* 1 */
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

/*
* Remove the text shadow on text selections (opinionated).
* 1. Restore the coloring undone by defining the text shadow (opinionated).
*/
::selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none; }

/* Embedded content (https://www.w3.org/TR/html5/embedded-content-0.html)
========================================================================== */
/*
* Change the alignment on media elements in all browers (opinionated).
*/
audio, canvas, iframe, img, svg, video {
  vertical-align: middle; }

/**
* Remove the border on images inside links in IE 10-.
*/
img {
  border-style: none; }

/**
* Change the fill color to match the text color in all browsers (opinionated).
*/
svg {
  fill: currentColor; }
  svg:not(:root) {
    overflow: hidden; }

/**
* Hide the overflow in IE.
*/
/* Links (https://www.w3.org/TR/html5/links.html#links)
========================================================================== */
/**
* 1. Remove the gray background on active links in IE 10.
* 2. Remove the gaps in underlines in iOS 8+ and Safari 8+.
*/
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }
  a:hover {
    outline-width: 0; }

/**
* Remove the outline when hovering in all browsers (opinionated).
*/
/* Tabular data (https://www.w3.org/TR/html5/tabular-data.html)
========================================================================== */
/*
* Remove border spacing in all browsers (opinionated).
*/
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* transform-style: (https://www.w3.org/TR/html5/forms.html)
========================================================================== */
/**
* 1. Remove the default styling in all browsers (opinionated).
* 3. Remove the margin in Firefox and Safari.
*/
button, input, select, textarea {
  background-color: transparent;
  /* 1 */
  border-style: none;
  /* 1 */
  color: inherit;
  /* 1 */
  font-size: 1em;
  /* 1 */
  margin: 0;
  /* 3 */ }

/**
* Correct the overflow in IE.
* 1. Correct the overflow in Edge.
*/
button, input {
  /* 1 */
  overflow: visible; }

/**
* Remove the inheritance in Edge, Firefox, and IE.
* 1. Remove the inheritance in Firefox.
*/
button, select {
  /* 1 */
  text-transform: none; }

/**
* 1. Prevent the WebKit bug where (2) destroys native `audio` and `video`
*    controls in Android 4.
* 2. Correct the inability to style clickable types in iOS and Safari.
*/
button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
* Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
* Correct the focus styles unset by the previous rule.
*/
:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
* Correct the border, margin, and padding in all browsers.
*/
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em; }

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
* 1. Remove the vertical scrollbar in IE.
* 2. Change the resize direction on textareas in all browsers (opinionated).
*/
textarea {
  overflow: auto;
  /* 1 */
  resize: vertical;
  /* 2 */ }

/**
* Remove the padding in IE 10-.

*/
[type="checkbox"], [type="radio"] {
  padding: 0; }

/**
* Correct the cursor style on increment and decrement buttons in Chrome.
*/
::-webkit-inner-spin-button, ::-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 and cancel buttons in Chrome and Safari for OS X.
*/
::-webkit-search-cancel-button, ::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
* Correct the text style on placeholders in Chrome, Edge, and Safari.
*/
::-webkit-input-placeholder {
  color: inherit;
  opacity: .54; }

/**
* 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 */ }

/* WAI-ARIA (https://www.w3.org/TR/html5/dom.html#wai-aria)
========================================================================== */
/**
* Change the cursor on busy elements (opinionated).
*/
[aria-busy="true"] {
  cursor: progress; }

/*
* Change the cursor on control elements (opinionated).
*/
[aria-controls] {
  cursor: pointer; }

/*
* Change the cursor on disabled, not-editable, or otherwise
* inoperable elements (opinionated).
*/
[aria-disabled] {
  cursor: default; }

/* User interaction (https://www.w3.org/TR/html5/editing.html)
========================================================================== */
/*
* Remove the tapping delay on clickable elements (opinionated).
* 1. Remove the tapping delay in IE 10.
*/
a, area, button, input, label, select, textarea, [tabindex] {
  /* 1 */
  touch-action: manipulation; }

/*
* Change the display on visually hidden accessible elements (opinionated).
*/
[hidden][aria-hidden="false"] {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute; }
  [hidden][aria-hidden="false"]:focus {
    clip: auto; }

html {
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch; }

body {
  background: #fff;
  color: #434c5e;
  font-weight: 400;
  line-height: 1.67;
  word-wrap: break-word;
  letter-spacing: 0.05em;
  overflow-x: hidden; }
  body[class^="theme-top"] {
    background-color: #f0f3f6; }

@media (min-width: 576px) {
  body[class^="theme-top"] {
    background-color: #fff; } }
/* Headnigs */
h1, h2, h3, h4, h5, h6 {
  color: #2f3747;
  font-weight: bold;
  line-height: 1.34; }

/* Paragraph */
p {
  margin: 10px 0; }

@media (min-width: 960px) {
  p {
    margin: 15px 0; } }
pre code {
  display: block;
  line-height: 1.7; }

/* List */
ul {
  list-style-type: disc;
  margin: 0;
  padding: 0; }

/* Figure */
figure {
  margin-left: 0;
  margin-right: 0; }

/* Table */
table {
  margin-bottom: 1em;
  margin-top: 1em; }

/* Horizontal Rule */
hr {
  border: none;
  border-top: 1px solid #d4d9e2; }

/* Inline Elements */
img {
  height: auto;
  max-width: 100%; }

a {
  color: #147bc1;
  text-decoration: none; }

code {
  font-family: "Menlo", "Lucida Console", monospace;
  font-size: 12px; }

/* Form */
@font-face {
  font-family: 'icomoon';
  src: url("./fonts/icomoon.eot?1wnxjj");
  src: url("./fonts/icomoon.eot?1wnxjj#iefix") format("embedded-opentype"), url("./fonts/icomoon.ttf?1wnxjj") format("truetype"), url("./fonts/icomoon.woff?1wnxjj") format("woff"), url("./fonts/icomoon.svg?1wnxjj#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class^="icon-"]:after {
  font-family: "icomoon" !important; }

[class*=" icon-"]:before, [class*=" icon-"]:after {
  font-family: "icomoon" !important; }

.icon-pc:before {
  content: "\e93a"; }

.icon-tel:before {
  content: "\e93b"; }

.icon-thickArrowDoubleLeft:before {
  content: "\e93c"; }

.icon-login:before {
  content: "\e93d"; }

.icon-transportationCosts:before {
  content: "\e93e"; }

.icon-parking:before {
  content: "\e93f"; }

.icon-carCommute:before {
  content: "\e940"; }

.icon-calendar:before {
  content: "\e941"; }

.icon-pen:before {
  content: "\e942"; }

.icon-book:before {
  content: "\e943"; }

.icon-back:before {
  content: "\e900"; }

.icon-caution:before {
  content: "\e901"; }

.icon-check:before {
  content: "\e902"; }

.icon-checkbox:before {
  content: "\e903"; }

.icon-checkboxOff:before {
  content: "\e904"; }

.icon-checkboxOn:before {
  content: "\e905"; }

.icon-close:before {
  content: "\e906"; }

.icon-days:before {
  content: "\e907"; }

.icon-favorite:before {
  content: "\e908"; }

.icon-favoriteOutline:before {
  content: "\e909"; }

.icon-hours:before {
  content: "\e90a"; }

.icon-income:before {
  content: "\e90b"; }

.icon-internal:before {
  content: "\e90c"; }

.icon-list:before {
  content: "\e90d"; }

.icon-location:before {
  content: "\e90e"; }

.icon-megaphone:before {
  content: "\e90f"; }

.icon-menu:before {
  content: "\e910"; }

.icon-mypage:before {
  content: "\e911"; }

.icon-notes:before {
  content: "\e912"; }

.icon-office:before {
  content: "\e913"; }

.icon-outline:before {
  content: "\e914"; }

.icon-off:before {
  content: "\e915"; }

.icon-radioOn:before {
  content: "\e916"; }

.icon-region:before {
  content: "\e917"; }

.icon-save:before {
  content: "\e918"; }

.icon-search:before {
  content: "\e919"; }

.icon-service:before {
  content: "\e91a"; }

.icon-sort:before {
  content: "\e91b"; }

.icon-sponsorship:before {
  content: "\e91c"; }

.icon-station:before {
  content: "\e91d"; }

.icon-thickArrowBottom:before {
  content: "\e91e"; }

.icon-thickArrowDoubleRight:before {
  content: "\e91f"; }

.icon-thickArrowLeft:before {
  content: "\e920"; }

.icon-thickArrowRight:before {
  content: "\e921"; }

.icon-thickArrowTop:before {
  content: "\e922"; }

.icon-thinArrowBottom:before {
  content: "\e923"; }

.icon-thinArrowLeft:before {
  content: "\e924"; }

.icon-thinArrowRight:before {
  content: "\e925"; }

.icon-thinArrowTop:before {
  content: "\e926"; }

.icon-approach:before {
  content: "\e927"; }

.icon-category:before {
  content: "\e928"; }

.icon-checkNarrow:before {
  content: "\e929"; }

.icon-checkWide:before {
  content: "\e92a"; }

.icon-desired:before {
  content: "\e92b"; }

.icon-duty:before {
  content: "\e92c"; }

.icon-external:before {
  content: "\e92d"; }

.icon-filter:before {
  content: "\e92e"; }

.icon-notice:before {
  content: "\e92f"; }

.icon-person:before {
  content: "\e930"; }

.icon-plus:before {
  content: "\e931"; }

.icon-update:before {
  content: "\e932"; }

.icon-vacation:before {
  content: "\e933"; }

.icon-minus:before {
  content: "\e934"; }

.icon-private:before {
  content: "\e935"; }

.icon-pdf:before {
  content: "\e936"; }

.icon-document:before {
  content: "\e937"; }

.icon-price:before {
  content: "\e938"; }

.icon-checkCircle:before {
  content: "\e939"; }

.l-header {
  background-color: #fff;
  background-size: cover; }

.l-main {
  background-color: #f0f3f6;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto; }

.theme-multi .l-main {
  display: flex;
  flex-wrap: wrap; }

@media (min-width: 960px) {
  .l-main {
    overflow: visible; } }
.l-footer {
  background-color: #2f3747;
  color: #fff; }
  .l-footer a {
    color: #fff; }

.theme-general.theme-multi .l-article {
  background-color: #fff;
  padding: 5px 10px; }
.theme-general.theme-single .l-article {
  padding: 30px 0; }

@media (min-width: 960px) {
  .theme-general.theme-multi .l-article {
    max-width: calc(100% - 300px);
    padding: 20px 45px;
    width: 100%; } }
@media (min-width: 960px) {
  .theme-mypage.theme-multi .l-article {
    max-width: calc(100% - 300px);
    width: 100%; } }
.theme-mypage.theme-single .l-article {
  padding: 30px 0; }

.theme-general.theme-multi .l-aside {
  background-color: #fff;
  border-top: 1px solid #e7e9ee;
  border-right: 1px solid #e7e9ee;
  border-bottom: 1px solid #e7e9ee;
  border-left: 1px solid #e7e9ee; }

@media (min-width: 960px) {
  .theme-general.theme-multi .l-aside {
    background-color: #dee2e7;
    width: 300px; } }
@media (min-width: 960px) {
  .theme-mypage.theme-multi .l-aside {
    width: 260px;
    background-color: #fff;
    margin: 0 0 0 40px; } }
.theme-mypage .l-multiContent {
  padding: 15px 20px; }

@media (min-width: 960px) {
  .theme-mypage .l-multiContent {
    padding: 40px 60px 120px; } }
@media (min-width: 960px) {
  .l-multiContent {
    max-width: 1690px;
    margin: 0 auto;
    padding: 40px 60px 150px;
    position: relative;
    width: 100%;
    display: flex;
    position: relative; } }
.fxb-container, .container {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0 0; }

@media (min-width: 960px) {
  .fxb-container, .container {
    max-width: 1600px; } }
.fxb-container-bgGray .fxb-container, .fxb-container-bgGray .container {
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 960px) {
  .fxb-container-bgGray {
    padding: 0 60px; }
    .fxb-container-bgGray .fxb-container, .fxb-container-bgGray .container {
      max-width: 1600px;
      margin: 0 auto;
      padding-left: 0;
      padding-right: 0; }

  .theme-multi .fxb-container-bgGray {
    padding: 0;
    margin-right: -45px;
    margin-left: -45px; } }
.fxb-container-bgWhite .fxb-container, .fxb-container-bgWhite .container {
  background-color: #fff;
  padding: 15px 15px;
  margin: 0 15px;
  border-top: 1px solid #e7e9ee;
  border-right: 1px solid #e7e9ee;
  border-bottom: 1px solid #e7e9ee;
  border-left: 1px solid #e7e9ee; }
.fxb-container-bgWhite + .fxb-container-bgWhite {
  margin-top: -1px; }
  .fxb-container-bgWhite + .fxb-container-bgWhite .fxb-container, .fxb-container-bgWhite + .fxb-container-bgWhite .container {
    border-top: 1px solid #fff; }

@media (min-width: 960px) {
  .fxb-container-bgWhite {
    padding: 0 60px; }
    .fxb-container-bgWhite .fxb-container, .fxb-container-bgWhite .container {
      max-width: 1600px;
      margin: 0 auto;
      padding: 30px 60px; } }
.fxb-container-bgNarrow .fxb-container, .fxb-container-bgNarrow .container {
  margin: 0 15px; }

@media (min-width: 960px) {
  .fxb-container-bgNarrow .fxb-container, .fxb-container-bgNarrow .container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 30px 60px; } }
.fxb-container-fluid, .container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: auto; }

.fxb-margin-minusNarrow .fxb-container, .fxb-margin-minusNarrow .container {
  margin-top: -15px; }

@media (min-width: 960px) {
  .fxb-margin-minusNarrow .fxb-container, .fxb-margin-minusNarrow .container {
    margin-top: -30px; } }
.fxb-margin-minusWide .fxb-container, .fxb-margin-minusWide .container {
  margin-top: -30px; }

@media (min-width: 960px) {
  .fxb-margin-minusWide .fxb-container, .fxb-margin-minusWide .container {
    margin-top: -60px; } }
.fxb-margin-plus .fxb-container, .fxb-margin-plus .container {
  margin-top: 15px; }

@media (min-width: 960px) {
  .fxb-margin-plus .fxb-container, .fxb-margin-plus .container {
    margin-top: 30px; } }
.fxb-container-bgWhite + .fxb-border .fxb-container, .fxb-container-bgWhite + .fxb-border .container {
  border-top: 1px solid #e7e9ee; }

.theme-multi .fxb-border {
  margin: 30px 0;
  border-top: 1px solid #e7e9ee; }

@media (min-width: 960px) {
  .theme-multi .fxb-border {
    margin: 30px -45px;
    border-top: 1px solid #e7e9ee; } }
.fxb-row, .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }

[class^="fxb-col-"], [class*=" fxb-col-"], [class^="col-"], [class*=" col-"] {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%; }

[class^="fxb-col-"]._cover-image, [class*=" fxb-col-"]._cover-image, [class^="col-"]._cover-image, [class*=" col-"]._cover-image {
  min-height: 67vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

@media (min-width: 960px) {
  [class^="fxb-col-"]._cover-content, [class*=" fxb-col-"]._cover-content, [class^="col-"]._cover-content, [class*=" col-"]._cover-content {
    padding-left: 30px;
    padding-right: 30px; } }
.fxb-col-1, .col-1 {
  width: 8.33333%; }

.fxb-col-1._cover-image, .col-1._cover-image {
  min-height: 0; }

.fxb-col-2, .col-2 {
  width: 16.66667%; }

.fxb-col-2._cover-image, .col-2._cover-image {
  min-height: 0; }

.fxb-col-3, .col-3 {
  width: 25%; }

.fxb-col-3._cover-image, .col-3._cover-image {
  min-height: 0; }

.fxb-col-4, .col-4 {
  width: 33.33333%; }

.fxb-col-4._cover-image, .col-4._cover-image {
  min-height: 0; }

.fxb-col-5, .col-5 {
  width: 41.66667%; }

.fxb-col-5._cover-image, .col-5._cover-image {
  min-height: 0; }

.fxb-col-6, .col-6 {
  width: 50%; }

.fxb-col-6._cover-image, .col-6._cover-image {
  min-height: 0; }

.fxb-col-7, .col-7 {
  width: 58.33333%; }

.fxb-col-7._cover-image, .col-7._cover-image {
  min-height: 0; }

.fxb-col-8, .col-8 {
  width: 66.66667%; }

.fxb-col-8._cover-image, .col-8._cover-image {
  min-height: 0; }

.fxb-col-9, .col-9 {
  width: 75%; }

.fxb-col-9._cover-image, .col-9._cover-image {
  min-height: 0; }

.fxb-col-10, .col-10 {
  width: 83.33333%; }

.fxb-col-10._cover-image, .col-10._cover-image {
  min-height: 0; }

.fxb-col-11, .col-11 {
  width: 91.66667%; }

.fxb-col-11._cover-image, .col-11._cover-image {
  min-height: 0; }

.fxb-col-12, .col-12 {
  width: 100%; }

.fxb-col-12._cover-image, .col-12._cover-image {
  min-height: 0; }

@media (min-width: 576px) {
  .fxb-col-sm-1, .col-sm-1 {
    width: 8.33333%; }

  .fxb-col-sm-1._cover-image, .col-sm-1._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-2, .col-sm-2 {
    width: 16.66667%; }

  .fxb-col-sm-2._cover-image, .col-sm-2._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-3, .col-sm-3 {
    width: 25%; }

  .fxb-col-sm-3._cover-image, .col-sm-3._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-4, .col-sm-4 {
    width: 33.33333%; }

  .fxb-col-sm-4._cover-image, .col-sm-4._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-5, .col-sm-5 {
    width: 41.66667%; }

  .fxb-col-sm-5._cover-image, .col-sm-5._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-6, .col-sm-6 {
    width: 50%; }

  .fxb-col-sm-6._cover-image, .col-sm-6._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-7, .col-sm-7 {
    width: 58.33333%; }

  .fxb-col-sm-7._cover-image, .col-sm-7._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-8, .col-sm-8 {
    width: 66.66667%; }

  .fxb-col-sm-8._cover-image, .col-sm-8._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-9, .col-sm-9 {
    width: 75%; }

  .fxb-col-sm-9._cover-image, .col-sm-9._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-10, .col-sm-10 {
    width: 83.33333%; }

  .fxb-col-sm-10._cover-image, .col-sm-10._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-11, .col-sm-11 {
    width: 91.66667%; }

  .fxb-col-sm-11._cover-image, .col-sm-11._cover-image {
    min-height: 0; } }
@media (min-width: 576px) {
  .fxb-col-sm-12, .col-sm-12 {
    width: 100%; }

  .fxb-col-sm-12._cover-image, .col-sm-12._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-1, .col-md-1 {
    width: 8.33333%; }

  .fxb-col-md-1._cover-image, .col-md-1._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-2, .col-md-2 {
    width: 16.66667%; }

  .fxb-col-md-2._cover-image, .col-md-2._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-3, .col-md-3 {
    width: 25%; }

  .fxb-col-md-3._cover-image, .col-md-3._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-4, .col-md-4 {
    width: 33.33333%; }

  .fxb-col-md-4._cover-image, .col-md-4._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-5, .col-md-5 {
    width: 41.66667%; }

  .fxb-col-md-5._cover-image, .col-md-5._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-6, .col-md-6 {
    width: 50%; }

  .fxb-col-md-6._cover-image, .col-md-6._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-7, .col-md-7 {
    width: 58.33333%; }

  .fxb-col-md-7._cover-image, .col-md-7._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-8, .col-md-8 {
    width: 66.66667%; }

  .fxb-col-md-8._cover-image, .col-md-8._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-9, .col-md-9 {
    width: 75%; }

  .fxb-col-md-9._cover-image, .col-md-9._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-10, .col-md-10 {
    width: 83.33333%; }

  .fxb-col-md-10._cover-image, .col-md-10._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-11, .col-md-11 {
    width: 91.66667%; }

  .fxb-col-md-11._cover-image, .col-md-11._cover-image {
    min-height: 0; } }
@media (min-width: 960px) {
  .fxb-col-md-12, .col-md-12 {
    width: 100%; }

  .fxb-col-md-12._cover-image, .col-md-12._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-1, .col-lg-1 {
    width: 8.33333%; }

  .fxb-col-lg-1._cover-image, .col-lg-1._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-2, .col-lg-2 {
    width: 16.66667%; }

  .fxb-col-lg-2._cover-image, .col-lg-2._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-3, .col-lg-3 {
    width: 25%; }

  .fxb-col-lg-3._cover-image, .col-lg-3._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-4, .col-lg-4 {
    width: 33.33333%; }

  .fxb-col-lg-4._cover-image, .col-lg-4._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-5, .col-lg-5 {
    width: 41.66667%; }

  .fxb-col-lg-5._cover-image, .col-lg-5._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-6, .col-lg-6 {
    width: 50%; }

  .fxb-col-lg-6._cover-image, .col-lg-6._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-7, .col-lg-7 {
    width: 58.33333%; }

  .fxb-col-lg-7._cover-image, .col-lg-7._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-8, .col-lg-8 {
    width: 66.66667%; }

  .fxb-col-lg-8._cover-image, .col-lg-8._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-9, .col-lg-9 {
    width: 75%; }

  .fxb-col-lg-9._cover-image, .col-lg-9._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-10, .col-lg-10 {
    width: 83.33333%; }

  .fxb-col-lg-10._cover-image, .col-lg-10._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-11, .col-lg-11 {
    width: 91.66667%; }

  .fxb-col-lg-11._cover-image, .col-lg-11._cover-image {
    min-height: 0; } }
@media (min-width: 1130px) {
  .fxb-col-lg-12, .col-lg-12 {
    width: 100%; }

  .fxb-col-lg-12._cover-image, .col-lg-12._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-1, .col-xl-1 {
    width: 8.33333%; }

  .fxb-col-xl-1._cover-image, .col-xl-1._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-2, .col-xl-2 {
    width: 16.66667%; }

  .fxb-col-xl-2._cover-image, .col-xl-2._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-3, .col-xl-3 {
    width: 25%; }

  .fxb-col-xl-3._cover-image, .col-xl-3._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-4, .col-xl-4 {
    width: 33.33333%; }

  .fxb-col-xl-4._cover-image, .col-xl-4._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-5, .col-xl-5 {
    width: 41.66667%; }

  .fxb-col-xl-5._cover-image, .col-xl-5._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-6, .col-xl-6 {
    width: 50%; }

  .fxb-col-xl-6._cover-image, .col-xl-6._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-7, .col-xl-7 {
    width: 58.33333%; }

  .fxb-col-xl-7._cover-image, .col-xl-7._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-8, .col-xl-8 {
    width: 66.66667%; }

  .fxb-col-xl-8._cover-image, .col-xl-8._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-9, .col-xl-9 {
    width: 75%; }

  .fxb-col-xl-9._cover-image, .col-xl-9._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-10, .col-xl-10 {
    width: 83.33333%; }

  .fxb-col-xl-10._cover-image, .col-xl-10._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-11, .col-xl-11 {
    width: 91.66667%; }

  .fxb-col-xl-11._cover-image, .col-xl-11._cover-image {
    min-height: 0; } }
@media (min-width: 1600px) {
  .fxb-col-xl-12, .col-xl-12 {
    width: 100%; }

  .fxb-col-xl-12._cover-image, .col-xl-12._cover-image {
    min-height: 0; } }
._jobOffer p {
  margin: 0; }
  ._jobOffer p span {
    font-size: 28px;
    font-weight: 700;
    vertical-align: middle;
    padding: 0 10px; }

.theme-general h2 {
  font-weight: 700;
  font-size: 19px;
  margin: 15px 0; }
.theme-general h3 {
  font-weight: 700;
  background-color: #147bc1;
  color: #fff;
  font-size: 16px;
  padding: 10px 15px;
  margin: 30px 0; }
.theme-general h4 {
  font-weight: 700;
  color: #ff7171;
  font-size: 17px;
  margin: 30px 0 15px; }
.theme-general h5 {
  font-weight: 400;
  color: #7b879f;
  font-size: 15px;
  margin: 30px 0 15px; }
.theme-general h6 {
  font-weight: 700;
  color: #434c5e;
  font-size: 14px;
  margin: 30px 0 15px; }

@media (min-width: 960px) {
  .theme-general h2 {
    margin: 30px 0;
    font-weight: 400;
    font-size: 26px; } }
@media (min-width: 960px) {
  .theme-general h3 {
    font-weight: 400;
    font-size: 26px; } }
@media (min-width: 960px) {
  .theme-general h4 {
    font-size: 20px; } }
@media (min-width: 960px) {
  .theme-general h5 {
    font-size: 20px; } }
@media (min-width: 960px) {
  .theme-general h6 {
    font-size: 16px; } }
.heading-step {
  background-color: #fff; }

.theme-general .heading-step {
  border: 1px solid #d4d9e2;
  padding: 10px;
  position: relative;
  font-weight: 700;
  font-size: 16px;
  color: #7b879f; }
  .theme-general .heading-step span {
    color: #ff7171;
    margin: 0 20px 0 0; }
  .theme-general .heading-step:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 100%;
    background-color: #e6ebf0;
    left: 0;
    top: 0; }
.theme-general .heading-question {
  padding-left: 1.8em;
  text-indent: -1.8em;
  font-size: 14px;
  font-weight: 700;
  vertical-align: middle;
  line-height: 1.2; }
  .theme-general .heading-question:before {
    content: 'Q.';
    color: #147bc1;
    margin: 0 7.5px 0 0; }
.theme-general .heading-answer {
  padding-left: 1.8em;
  text-indent: -1.8em;
  margin: 0 0 15px; }
  .theme-general .heading-answer:before {
    content: 'A.';
    color: #ce1c55;
    font-weight: 700;
    margin: 0 7.5px 0 0; }

@media (min-width: 960px) {
  .theme-general .heading-step {
    font-size: 22px;
    padding: 15px; }
    .theme-general .heading-step span {
      margin: 0 15px; } }
@media (min-width: 960px) {
  .theme-general .heading-question {
    padding-left: 3.0em;
    text-indent: -3.0em;
    font-size: 16px;
    line-height: 1.2; }
    .theme-general .heading-question:before {
      font-size: 26px;
      margin: 0 15px 0 0; } }
@media (min-width: 960px) {
  .theme-general .heading-answer {
    padding-left: 3.0em;
    text-indent: -3.0em; }
    .theme-general .heading-answer:before {
      font-size: 26px;
      margin: 0 15px 0 0; } }
.heading-between {
  margin: 15px 0; }
  .heading-between ._btn, .heading-between > * {
    margin: 0; }

@media (min-width: 960px) {
  .heading-between {
    margin: 30px 0;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .heading-between ._btn, .heading-between > * {
      margin: 0; } }
.text-align-left {
  text-align: left; }

.text-align-center {
  text-align: center; }

.text-align-right {
  text-align: right; }

.text-indent-1 {
  text-indent: 1em; }

.text-indent-2 {
  text-indent: 2em; }

.text-indent-3 {
  text-indent: 3em; }

.text-indent-4 {
  text-indent: 4em; }

.text-color-default {
  color: #434c5e; }
  .text-color-default > *:before {
    color: #434c5e; }

.text-color-inverse {
  color: #fff; }
  .text-color-inverse > *:before {
    color: #fff; }

.text-color-primary {
  color: #147bc1; }
  .text-color-primary > *:before {
    color: #147bc1; }

.text-color-secondary {
  color: #ff7171; }
  .text-color-secondary > *:before {
    color: #ff7171; }

.text-color-tertiary {
  color: #ff9663; }
  .text-color-tertiary > *:before {
    color: #ff9663; }

.text-color-quaternary {
  color: #01a532; }
  .text-color-quaternary > *:before {
    color: #01a532; }

.text-color-accent {
  color: #ce1c55; }
  .text-color-accent > *:before {
    color: #ce1c55; }

.text-color-pale {
  color: #808ca4; }
  .text-color-pale > *:before {
    color: #808ca4; }

.text-weight-normal {
  font-weight: normal; }

.text-weight-bold {
  font-weight: bold; }

.text-style-italic {
  font-style: italic; }

.text-style-oblique {
  font-style: oblique; }

.text-style-line {
  text-decoration: underline; }

.text-size-smallest {
  font-size: 7px; }

@media (min-width: 960px) {
  .text-size-smallest {
    font-size: 10px; } }
.text-size-smaller {
  font-size: 8px; }

@media (min-width: 960px) {
  .text-size-smaller {
    font-size: 11px; } }
.text-size-small {
  font-size: 9px; }

@media (min-width: 960px) {
  .text-size-small {
    font-size: 13px; } }
.text-size-medium {
  font-size: 13px; }

@media (min-width: 960px) {
  .text-size-medium {
    font-size: 14px; } }
.text-size-large {
  font-size: 15px; }

@media (min-width: 960px) {
  .text-size-large {
    font-size: 17px; } }
.text-size-larger {
  font-size: 17px; }

@media (min-width: 960px) {
  .text-size-larger {
    font-size: 20px; } }
.text-size-largest {
  font-size: 19px; }

@media (min-width: 960px) {
  .text-size-largest {
    font-size: 22px; } }
.text-layout-block {
  display: block; }

.text-layout-inline {
  display: inline-block; }

[class^="list-"], [class*=" list-"] {
  counter-reset: i;
  list-style-type: none;
  padding-left: 0; }

[class^="list-"] > *, [class*=" list-"] > * {
  padding-left: 2em;
  position: relative; }

[class^="list-"] > *:before, [class*=" list-"] > *:before {
  counter-increment: i;
  display: inline-block;
  margin-right: -1.5em;
  position: absolute;
  right: 100%;
  text-decoration: none;
  white-space: nowrap; }

[class^="list-type-"], [class*=" list-type-"] {
  padding: 0;
  margin: 15px 0; }

[class^="list-type-"] li, [class*=" list-type-"] li {
  margin: 7.5px 0; }

.list-type-bullet > *:before {
  content: "\2022"; }

.list-type-bullet-primary > *:before {
  content: "\2022";
  color: #147bc1; }

.list-type-bullet-accent > *:before {
  content: "\2022";
  color: #ce1c55; }

ol.list-type-number > *:before {
  content: counters(i,"-") ". ";
  counter-increment: i; }

ul.list-type-circle > *:before {
  content: "\25CB"; }
ul.list-type-diamond > *:before {
  content: "\25C7"; }

ol.list-type-circle > *:before {
  border: 1px solid #434c5e;
  border-radius: 50%;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em; }

ul.list-type-rectangle > *:before {
  content: "\20DE"; }

ol.list-type-rectangle > *:before {
  border: 1px solid #434c5e;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em; }

ul.list-type-asterisk > *:before {
  content: "\FF0A"; }

ol.list-type-asterisk > *:before {
  content: "＊" counter(i); }

ul.list-type-komejirushi > *:before {
  content: "\203b"; }

ol.list-type-komejirushi > *:before {
  content: "※" counter(i); }

ul.list-type-notice > *:before {
  content: "\6ce8"; }

ol.list-type-notice > *:before {
  content: "注" counter(i); }
ol.list-type-lowerLatin > *:before {
  content: counter(i,lower-latin) "."; }
ol.list-type-upperLatin > *:before {
  content: counter(i,upper-latin) "."; }
ol.list-type-parenthesis > *:before {
  content: "(" counter(i) ")"; }
ol.list-type-squareBracket > *:before {
  content: "[" counter(i) "]"; }
ol.list-type-angleBracket > *:before {
  content: "⟨" counter(i) "⟩"; }

.list-bullet > * {
  margin-left: 2em; }
  .list-bullet > *:before {
    content: "\2022"; }

.list-number {
  counter-reset: number; }
  .list-number > * {
    margin-left: 2em; }
    .list-number > *:before {
      content: counters(number,".") ". ";
      counter-increment: number; }

.list-primary > *:before {
  color: #147bc1; }

.list-secondary > *:before {
  color: #ce1c55; }

.list-inline > * {
  padding: 30px;
  font-size: 13px;
  color: #434c5e; }

@media (min-width: 960px) {
  .list-inline > * {
    font-size: 16px; } }
.fxb-container-bgGray .list-inline > * {
  border-top: 1px solid #e7e9ee;
  border-right: 1px solid #e7e9ee;
  border-bottom: 1px solid #e7e9ee;
  border-left: 1px solid #e7e9ee;
  background-color: #fff; }

.fxb-container-bgWhite .list-inline > * {
  border: 1px solid #147bc1; }

.list-inline > *:after {
  font-family: 'icomoon';
  content: "\e921";
  padding: 0 10px;
  color: #147bc1;
  font-size: 12px;
  line-height: 12px; }

@media (min-width: 960px) {
  .list-inline > * {
    font-size: 13px; } }
.list-block > * {
  padding: 30px;
  font-size: 13px;
  color: #434c5e;
  position: relative; }

@media (min-width: 960px) {
  .list-block > * {
    font-size: 16px; } }
.fxb-container-bgGray .list-block > * {
  border-top: 1px solid #e7e9ee;
  border-right: 1px solid #e7e9ee;
  border-bottom: 1px solid #e7e9ee;
  border-left: 1px solid #e7e9ee;
  background-color: #fff; }

.fxb-container-bgWhite .list-block > * {
  border: 1px solid #147bc1; }

.list-block > *:after {
  position: absolute;
  font-family: 'icomoon';
  content: "\e921";
  padding: 0 10px;
  color: #147bc1;
  font-size: 12px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 12px;
  line-height: 12px; }

.list-circle {
  border-top: 1px solid #e7e9ee;
  border-right: 1px solid #e7e9ee;
  border-bottom: 1px solid #e7e9ee;
  border-left: 1px solid #e7e9ee;
  background-color: #fff;
  position: relative;
  width: 100%;
  margin: 15px;
  padding: 0; }
  .list-circle > * {
    padding: 0 45px 0 0;
    margin: 0;
    display: flex;
    align-items: center;
    border-top: 1px solid #d4d9e2;
    color: #434c5e;
    margin: 0 20px; }
    .list-circle > *:first-child {
      border: none; }
    .list-circle > * ._image {
      width: 60px;
      height: 60px;
      margin: 15px 15px 15px 0; }
      .list-circle > * ._image img {
        border-radius: 100%;
        width: 100%; }
    .list-circle > * ._content {
      width: calc(100% - 60px);
      margin: 15px 0; }
      .list-circle > * ._content ._title {
        font-size: 14px;
        font-weight: 700;
        margin: 0 0 10px; }
    .list-circle > *:after {
      position: absolute;
      font-family: 'icomoon';
      content: "\e921";
      padding: 0 10px;
      color: #147bc1;
      font-size: 12px;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 12px;
      line-height: 1; }

@media (min-width: 960px) {
  .list-circle > * ._content ._title {
    font-size: 16px; } }
[class^="list-grid-"], [class*=" list-grid-"] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }

[class^="list-grid-"] > *, [class*=" list-grid-"] > * {
  width: 100%;
  margin: 7.5px 15px; }

.list-grid-1 > * {
  width: calc(8.33333% - 30px); }

.list-grid-2 > * {
  width: calc(16.66667% - 30px); }

.list-grid-3 > * {
  width: calc(25% - 30px); }

.list-grid-4 > * {
  width: calc(33.33333% - 30px); }

.list-grid-5 > * {
  width: calc(41.66667% - 30px); }

.list-grid-6 > * {
  width: calc(50% - 30px); }

.list-grid-7 > * {
  width: calc(58.33333% - 30px); }

.list-grid-8 > * {
  width: calc(66.66667% - 30px); }

.list-grid-9 > * {
  width: calc(75% - 30px); }

.list-grid-10 > * {
  width: calc(83.33333% - 30px); }

.list-grid-11 > * {
  width: calc(91.66667% - 30px); }

.list-grid-12 > * {
  width: calc(100% - 30px); }

@media (min-width: 576px) {
  .list-grid-sm-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 576px) {
  .list-grid-sm-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 960px) {
  .list-grid-md-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 1130px) {
  .list-grid-lg-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 1600px) {
  .list-grid-xl-12 > * {
    width: calc(100% - 30px); } }
[class^="figure-"], [class*=" figure-"] {
  color: #7b879f; }

@media (min-width: 960px) {
  .figure-left {
    margin-left: 0; } }
.figure-center {
  text-align: center; }

.figure-right {
  text-align: right; }

@media (min-width: 960px) {
  .figure-right {
    margin-right: 0; } }
@media (min-width: 960px) {
  .figure-float-left {
    float: left;
    margin-right: 30px;
    margin-top: 0;
    max-width: 66.66667%; } }
@media (min-width: 960px) {
  .figure-float-right {
    float: right;
    margin-left: 30px;
    margin-top: 0;
    max-width: 66.66667%; } }
[class^="table-"], [class*=" table-"] {
  background-color: #fff; }

[class^="table-"] th, [class^="table-"] td {
  padding: 15px 30px;
  border-top: 1px solid #d4d9e2;
  border-right: 1px solid #d4d9e2;
  border-bottom: 1px solid #d4d9e2;
  border-left: 1px solid #d4d9e2; }

[class*=" table-"] th, [class*=" table-"] td {
  padding: 15px 30px;
  border-top: 1px solid #d4d9e2;
  border-right: 1px solid #d4d9e2;
  border-bottom: 1px solid #d4d9e2;
  border-left: 1px solid #d4d9e2; }

[class^="table-"] thead tr, [class*=" table-"] thead tr, [class^="table-"] tbody tr:nth-child(even), [class*=" table-"] tbody tr:nth-child(even) {
  background-color: #fff; }

.table-default thead tr {
  background-color: #e6ebf0;
  color: #7b879f; }

.table-primary thead tr {
  background-color: #ccf1ff;
  color: #7b879f; }

.table-border-primary th, .table-border-primary td {
  border-top: 1px solid #147bc1;
  border-right: 1px solid #147bc1;
  border-bottom: 1px solid #147bc1;
  border-left: 1px solid #147bc1; }

.table-secondary thead tr {
  background-color: rgba(255, 113, 113, 0.8);
  color: #fff; }

.table-flat {
  width: 100%;
  margin: 0; }
  .table-flat tr + tr {
    margin-top: 30px; }
  .table-flat tr:last-child {
    border: none; }
  .table-flat tr th, .table-flat tr td {
    border: none;
    display: block;
    text-align: left; }
  .table-flat tr th {
    color: #7b879f;
    padding: 15px 0; }
  .table-flat tr td {
    padding: 0 15px 30px; }

@media (min-width: 960px) {
  .table-flat tr th, .table-flat tr td {
    display: table-cell;
    padding: 30px; }
  .table-flat tr th {
    width: 230px; } }
.table-block {
  width: 100%;
  margin: 0; }
  .table-block tr th {
    display: block; }
  .table-block tr td {
    display: block;
    margin-top: -1px; }

@media (min-width: 960px) {
  .table-block tr th, .table-block tr td {
    display: table-cell; } }
.table-width-1 {
  width: 8.33333%; }

.table-width-2 {
  width: 16.66667%; }

.table-width-3 {
  width: 25%; }

.table-width-4 {
  width: 33.33333%; }

.table-width-5 {
  width: 41.66667%; }

.table-width-6 {
  width: 50%; }

.table-width-7 {
  width: 58.33333%; }

.table-width-8 {
  width: 66.66667%; }

.table-width-9 {
  width: 75%; }

.table-width-10 {
  width: 83.33333%; }

.table-width-11 {
  width: 91.66667%; }

.table-width-12 {
  width: 100%; }

[class^="table-"] th._bold, [class^="table-"] td._bold {
  font-weight: bold; }

[class*=" table-"] th._bold, [class*=" table-"] td._bold {
  font-weight: bold; }

[class^="table-"] th._normal, [class^="table-"] td._normal {
  font-weight: normal; }

[class*=" table-"] th._normal, [class*=" table-"] td._normal {
  font-weight: normal; }

[class^="table-"] th._primary, [class^="table-"] td._primary {
  color: #147bc1; }

[class*=" table-"] th._primary, [class*=" table-"] td._primary {
  color: #147bc1; }

[class^="table-"] th._secondary, [class^="table-"] td._secondary {
  color: #ff7171; }

[class*=" table-"] th._secondary, [class*=" table-"] td._secondary {
  color: #ff7171; }

[class^="table-"] th._accent, [class^="table-"] td._accent {
  color: #ce1c55; }

[class*=" table-"] th._accent, [class*=" table-"] td._accent {
  color: #ce1c55; }

[class^="table-"] th._disabled, [class^="table-"] td._disabled {
  color: #7b879f; }

[class*=" table-"] th._disabled, [class*=" table-"] td._disabled {
  color: #7b879f; }

[class^="table-"] th._left, [class^="table-"] td._left {
  text-align: left; }

[class*=" table-"] th._left, [class*=" table-"] td._left {
  text-align: left; }

[class^="table-"] th._center, [class^="table-"] td._center {
  text-align: center; }

[class*=" table-"] th._center, [class*=" table-"] td._center {
  text-align: center; }

[class^="table-"] th._right, [class^="table-"] td._right {
  text-align: right; }

[class*=" table-"] th._right, [class*=" table-"] td._right {
  text-align: right; }

[class^="table-"] th._nowrap, [class^="table-"] td._nowrap {
  white-space: nowrap; }

[class*=" table-"] th._nowrap, [class*=" table-"] td._nowrap {
  white-space: nowrap; }

[class^="table-"] th._width-2, [class^="table-"] td._width-2 {
  width: 2em; }

[class*=" table-"] th._width-2, [class*=" table-"] td._width-2 {
  width: 2em; }

[class^="table-"] th._width-4, [class^="table-"] td._width-4 {
  width: 4em; }

[class*=" table-"] th._width-4, [class*=" table-"] td._width-4 {
  width: 4em; }

[class^="table-"] th._width-6, [class^="table-"] td._width-6 {
  width: 6em; }

[class*=" table-"] th._width-6, [class*=" table-"] td._width-6 {
  width: 6em; }

[class^="table-"] th._width-8, [class^="table-"] td._width-8 {
  width: 8em; }

[class*=" table-"] th._width-8, [class*=" table-"] td._width-8 {
  width: 8em; }

[class^="table-"] th._width-10, [class^="table-"] td._width-10 {
  width: 10em; }

[class*=" table-"] th._width-10, [class*=" table-"] td._width-10 {
  width: 10em; }

[class^="table-"] th._width-12, [class^="table-"] td._width-12 {
  width: 12em; }

[class*=" table-"] th._width-12, [class*=" table-"] td._width-12 {
  width: 12em; }

[class^="table-"] th._width-14, [class^="table-"] td._width-14 {
  width: 14em; }

[class*=" table-"] th._width-14, [class*=" table-"] td._width-14 {
  width: 14em; }

[class^="table-"] th._width-16, [class^="table-"] td._width-16 {
  width: 16em; }

[class*=" table-"] th._width-16, [class*=" table-"] td._width-16 {
  width: 16em; }

[class^="table-"] th._width-18, [class^="table-"] td._width-18 {
  width: 18em; }

[class*=" table-"] th._width-18, [class*=" table-"] td._width-18 {
  width: 18em; }

[class^="table-"] th._width-20, [class^="table-"] td._width-20 {
  width: 20em; }

[class*=" table-"] th._width-20, [class*=" table-"] td._width-20 {
  width: 20em; }

[class^="table-"] th._bg-default, [class^="table-"] td._bg-default {
  background-color: #f0f3f6;
  color: #7b879f; }

[class*=" table-"] th._bg-default, [class*=" table-"] td._bg-default {
  background-color: #f0f3f6;
  color: #7b879f; }

[class^="table-"] th._bg-primary-lighter, [class^="table-"] td._bg-primary-lighter {
  background-color: #ccf1ff; }

[class*=" table-"] th._bg-primary-lighter, [class*=" table-"] td._bg-primary-lighter {
  background-color: #ccf1ff; }

[class^="table-"] th._bg-primary-darker, [class^="table-"] td._bg-primary-darker {
  background-color: #55b9ff; }

[class*=" table-"] th._bg-primary-darker, [class*=" table-"] td._bg-primary-darker {
  background-color: #55b9ff; }

[class^="table-"] th._bg-secondary, [class^="table-"] td._bg-secondary {
  background-color: rgba(255, 113, 113, 0.8); }

[class*=" table-"] th._bg-secondary, [class*=" table-"] td._bg-secondary {
  background-color: rgba(255, 113, 113, 0.8); }

[class^="icon-"]:before, [class^="icon-"]:after {
  padding: 0 5px; }

[class*=" icon-"]:before, [class*=" icon-"]:after {
  padding: 0 5px; }

.icon-bullet-primary:before {
  content: "\2022";
  color: #147bc1;
  display: inline-block;
  right: 100%;
  text-decoration: none;
  width: 15px; }

.icon-tri-larger {
  width: 100%;
  position: relative;
  height: 25px;
  margin: 15px 0; }
  .icon-tri-larger:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 42.5px 0 42.5px;
    border-color: #97a2b6 transparent transparent transparent;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    padding: 0; }

.icon-caution:before {
  content: "\e901";
  display: inline-block;
  right: 100%;
  text-decoration: none;
  width: 15px;
  margin: 0 10px 0 0; }

.icon-pdfColor {
  background-image: url("/common/images/icon-pdfColor.svg"); }

[class^="btn-"], [class*=" btn-"] {
  background-color: #d4d9e2;
  border: 1px solid transparent;
  color: #434c5e;
  display: inline-block;
  height: 45px;
  line-height: 41px;
  border-radius: 22.5px;
  text-align: center;
  text-decoration: none;
  min-width: 250px;
  box-sizing: border-box;
  cursor: pointer;
  width: 100%;
  outline: none; }

@media (min-width: 960px) {
  [class^="btn-"], [class*=" btn-"] {
    min-width: inherit;
    width: auto;
    padding: 0 30px; } }
.btn-hero {
  border-radius: 17.5px;
  padding: 0 60px;
  min-width: inherit;
  height: 35px;
  line-height: 31px;
  font-size: 13px;
  font-weight: 700; }

@media (min-width: 960px) {
  .btn-hero {
    border: none;
    height: 60px;
    line-height: 56px;
    border-radius: 30px; } }
.btn-member {
  background-color: #ce1c55;
  width: calc(100% - 30px);
  border-radius: 21.5px;
  height: 43px;
  line-height: 39px;
  font-size: 14px;
  font-weight: 700;
  color: #fff; }

@media (min-width: 960px) {
  .btn-member {
    width: 260px;
    border-radius: 56px;
    height: 56px;
    line-height: 52px; }
    .btn-member:hover {
      background-color: #b1083e; } }
.btn-login {
  border-radius: 21.5px;
  background-color: #FFF;
  width: calc(100% - 30px);
  height: 43px;
  line-height: 39px;
  font-size: 14px;
  font-weight: 700;
  color: #147bc1; }

@media (min-width: 960px) {
  .btn-login {
    width: 260px;
    border-radius: 43px;
    height: 43px;
    line-height: 39px;
    background-color: #147bc1;
    color: #fff;
    font-size: 13px; }
    .btn-login:hover {
      background-color: #155a88; } }
.btn-mypage {
  border-radius: 21.5px;
  width: calc(100% - 30px);
  height: 43px;
  line-height: 39px;
  font-size: 14px;
  font-weight: 700;
  background-color: #ce1c55;
  color: #fff;
  position: relative; }
  .btn-mypage:after {
    font-family: 'icomoon';
    content: "\e921";
    vertical-align: middle;
    position: absolute;
    right: 10px;
    font-size: 10px; }

@media (min-width: 960px) {
  .btn-mypage {
    width: 260px;
    border-radius: 43px;
    height: 43px;
    line-height: 39px;
    font-size: 13px; }
    .btn-mypage:hover {
      background-color: #b1083e; } }
.btn-agent {
  border-radius: 21.5px;
  width: calc(100% - 30px);
  height: 43px;
  line-height: 41px;
  font-size: 14px;
  font-weight: 700;
  background-color: #7b879f;
  color: #fff; }

@media (min-width: 960px) {
  .btn-agent {
    width: 260px;
    border-radius: 43px;
    height: 43px;
    line-height: 41px;
    font-size: 13px; }
    .btn-agent:hover {
      background-color: #6b768d; } }
.btn-save {
  border-radius: 3px;
  display: block;
  height: 40px;
  line-height: 38px;
  font-size: 13px;
  background-color: #fff;
  border: 1px solid #d4d9e2;
  color: #434c5e;
  position: relative; }

@media (min-width: 960px) {
  .btn-save:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 3.5px 0 3.5px;
    border-color: #7b879f transparent transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px; }
  .btn-save:hover {
    background-color: #f2f2f2; } }
.btn-clear {
  border-radius: 30px;
  background-color: #fff;
  border: 1px solid #d4d9e2;
  height: 45px;
  line-height: 43px;
  font-size: 13px;
  font-weight: 700;
  color: #434c5e;
  min-width: 220px; }

@media (min-width: 960px) {
  .btn-clear:hover {
    background-color: #f2f2f2; } }
.btn-search {
  border-radius: 30px;
  background-color: #147bc1;
  height: 45px;
  line-height: 43px;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  min-width: 220px; }

@media (min-width: 960px) {
  .btn-search:hover {
    background-color: #155a88; } }
.btn-news {
  font-weight: 700;
  background-color: transparent;
  border: none;
  padding: 0;
  color: #147bc1;
  height: auto;
  width: auto;
  line-height: 0;
  min-width: inherit; }

@media (min-width: 960px) {
  .btn-news {
    background-color: #fff;
    color: #434c5e;
    border-radius: 3px;
    min-width: 110px;
    border: 1px solid #d4d9e2;
    height: 30px;
    line-height: 26px; }
    .btn-news:hover {
      background-color: #f2f2f2; } }
.btn-color-default {
  background-color: #7b879f;
  color: #fff; }

@media (min-width: 960px) {
  .btn-color-default:hover {
    background-color: #6c7a94; } }
.btn-color-inverse {
  background-color: #fff;
  color: #147bc1; }

@media (min-width: 960px) {
  .btn-color-inverse:hover {
    background-color: #f2f2f2; } }
.btn-color-primary {
  background-color: #147bc1;
  color: #fff; }

@media (min-width: 960px) {
  .btn-color-primary:hover {
    background-color: #155a88; } }
.btn-color-secondary {
  background-color: #ff7171;
  color: #fff; }

@media (min-width: 960px) {
  .btn-color-secondary:hover {
    background-color: #ff5858; } }
.btn-color-tertiary {
  background-color: #ff9663;
  color: #fff; }

@media (min-width: 960px) {
  .btn-color-tertiary:hover {
    background-color: #ff854a; } }
.btn-color-quaternary {
  background-color: #01a532;
  color: #fff; }

@media (min-width: 960px) {
  .btn-color-quaternary:hover {
    background-color: #018c2a; } }
.btn-color-accent {
  background-color: #ce1c55;
  color: #fff; }

@media (min-width: 960px) {
  .btn-color-accent:hover {
    background-color: #b1083e; } }
.btn-outline-default {
  background-color: #fff;
  border-color: #d4d9e2;
  color: #373d43; }

@media (min-width: 960px) {
  .btn-outline-default:hover {
    background-color: #f2f2f2; } }
.btn-outline-inverse {
  background-color: transparent;
  border-color: #fff;
  color: #fff; }

@media (min-width: 960px) {
  .btn-outline-inverse:hover {
    background-color: #155a88; } }
.btn-outline-primary {
  background-color: #fff;
  border-color: #147bc1;
  color: #147bc1; }

@media (min-width: 960px) {
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #147bc1; } }
.btn-outline-secondary {
  background-color: #fff;
  border-color: #ff7171;
  color: #ff7171; }

.btn-outline-tertiary {
  background-color: #fff;
  border-color: #ff9663;
  color: #ff9663; }

.btn-outline-quaternary {
  background-color: #fff;
  border-color: #01a532;
  color: #01a532; }

.btn-outline-accent {
  background-color: #fff;
  border-color: #ce1c55;
  color: #ce1c55; }

.btn-size-smaller {
  height: 32px;
  line-height: 30px;
  border-radius: 16px; }

@media (min-width: 960px) {
  .btn-size-smaller {
    font-size: 12px; } }
.btn-size-small {
  height: 40px;
  line-height: 38px;
  border-radius: 20px; }

.btn-size-medium, .btn-size-large, .btn-size-larger {
  height: 45px;
  line-height: 43px;
  border-radius: 22.5px; }

@media (min-width: 960px) {
  .btn-size-medium {
    height: 55px;
    line-height: 53px;
    border-radius: 55px;
    min-width: 500px;
    font-size: 16px; } }
@media (min-width: 960px) {
  .btn-size-large {
    height: 60px;
    line-height: 58px;
    border-radius: 60px;
    min-width: 500px;
    font-size: 16px; } }
@media (min-width: 960px) {
  .btn-size-larger {
    height: 80px;
    line-height: 78px;
    border-radius: 80px;
    min-width: 500px;
    font-size: 18px; } }
.btn-primary-square {
  background-color: #147bc1;
  color: #fff;
  border-radius: 5px; }

.btn-outline-square {
  background-color: #fff;
  border-color: #d4d9e2;
  color: #373d43;
  border-radius: 5px; }

.btn-layout-inline {
  display: inline-block; }

.btn-layout-block {
  display: inline-block;
  min-width: 100%; }

.btn-layout-twoThird {
  display: inline-block;
  min-width: 66.666%; }

.btn-layout-half {
  display: inline-block;
  min-width: 50%; }

.btn-layout-oneThird {
  display: inline-block;
  min-width: 33.333%; }

.btn-layout-quarter {
  display: inline-block;
  min-width: 25%; }

.btn-icon-back:before {
  font-family: 'icomoon';
  content: "\e900";
  vertical-align: middle;
  margin: 0 0.5em 0 0;
  font-size: 1.5em; }

.btn-icon-thickArrowRight {
  position: relative; }
  .btn-icon-thickArrowRight:after {
    font-family: 'icomoon';
    content: "\e921";
    vertical-align: middle;
    position: absolute;
    right: 10px; }

.btn-icon-thickArrowBottom {
  position: relative;
  padding: 0 30px; }
  .btn-icon-thickArrowBottom:after {
    font-family: 'icomoon';
    content: "\e91e";
    vertical-align: middle;
    position: absolute;
    right: 15px; }

.btn-icon-checkbox:before {
  font-family: 'icomoon';
  content: "\e903";
  vertical-align: middle;
  margin: 0 0.5em 0 0;
  font-size: 1.5em; }

.btn-icon-pdf:after {
  font-family: 'icomoon';
  content: "\e936";
  vertical-align: middle;
  margin: 0 0.5em 0 0;
  font-size: 1.5em; }

.btn-icon-internal:after {
  font-family: 'icomoon';
  content: "\e90c";
  vertical-align: middle;
  margin: 0 0 0 0.5em; }

.btn-icon-favolite-disabled {
  pointer-events: none;
  border-color: #d4d9e2;
  background-color: #fff;
  color: #d4d9e2; }
  .btn-icon-favolite-disabled:before {
    font-family: 'icomoon';
    content: "\e909";
    vertical-align: middle;
    margin: 0 0.5em 0 0;
    color: #d4d9e2;
    font-size: 20px; }

.btn-icon-favolite-default {
  border-color: #147bc1;
  background-color: #fff;
  color: #147bc1; }
  .btn-icon-favolite-default:before {
    font-family: 'icomoon';
    content: "\e909";
    vertical-align: middle;
    margin: 0 0.5em 0 0;
    color: #147bc1;
    font-size: 20px; }

@media (min-width: 960px) {
  .btn-icon-favolite-default:hover {
    background-color: #147bc1;
    color: #fff; }
    .btn-icon-favolite-default:hover:before {
      color: #fff; } }
.btn-icon-favolite-select {
  background-color: #f2f2f2;
  border-color: #147bc1; }
  .btn-icon-favolite-select:before {
    font-family: 'icomoon';
    content: "\e908";
    vertical-align: middle;
    margin: 0 0.5em 0 0;
    color: #ce1c55;
    font-size: 20px; }

@media (min-width: 960px) {
  .btn-icon-favolite-select:hover {
    background-color: #147bc1;
    color: #fff; } }
.btn-icon-pdfColor {
  background-color: #147bc1;
  height: 45px;
  line-height: 1.34;
  border-radius: 45px;
  color: #fff;
  padding: 4px 0 0;
  width: 100%; }
  .btn-icon-pdfColor img {
    display: inline-block !important;
    vertical-align: middle; }
  .btn-icon-pdfColor span {
    display: inline-block !important;
    vertical-align: middle;
    text-align: left;
    margin: 0 !important; }
  .btn-icon-pdfColor img {
    width: 23px;
    margin: 0 15px 0 0; }

@media (min-width: 960px) {
  .btn-icon-pdfColor {
    width: 550px;
    height: 60px;
    line-height: 58px;
    border-radius: 60px;
    padding: 0;
    border: none; }
    .btn-icon-pdfColor img {
      margin: 0 20px 0 0;
      width: 30px; } }
._btn {
  margin: 15px 0; }
  ._btn .theme-general {
    margin: 15px; }
  ._btn p {
    margin: 7.5px 0; }
    ._btn p span {
      display: block;
      margin: 15px 0; }

@media (min-width: 960px) {
  ._btn {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0; }
    ._btn p {
      margin: 15px; } }
._btnSpFlex {
  border-top: 1px solid #d4d9e2; }
  ._btnSpFlex ._half, ._btnSpFlex ._block {
    justify-content: center;
    display: flex; }
  ._btnSpFlex ._half [class^="btn-"], ._btnSpFlex ._half [class*=" btn-"] {
    min-width: inherit; }
  ._btnSpFlex ._block [class^="btn-"], ._btnSpFlex ._block [class*=" btn-"] {
    min-width: inherit; }
  ._btnSpFlex ._half .btn-icon-favolite-default, ._btnSpFlex ._half .btn-icon-favolite-disabled, ._btnSpFlex ._half .btn-icon-favolite-select, ._btnSpFlex ._half .btn-icon-favolite {
    width: 45%;
    margin: 0 7.5px; }
  ._btnSpFlex ._block .btn-icon-favolite-default, ._btnSpFlex ._block .btn-icon-favolite-disabled, ._btnSpFlex ._block .btn-icon-favolite-select, ._btnSpFlex ._block .btn-icon-favolite {
    width: 45%;
    margin: 0 7.5px; }
  ._btnSpFlex ._half .btn-icon-thickArrowBottom, ._btnSpFlex ._block .btn-icon-thickArrowBottom {
    width: 55%;
    margin: 0 7.5px; }
  ._btnSpFlex ._half .btn-color-accent, ._btnSpFlex ._block .btn-color-accent {
    width: 100%; }
  ._btnSpFlex ._half {
    margin: 15px 7.5px 0; }
  ._btnSpFlex ._block {
    margin: 15px 15px 0; }

@media (min-width: 960px) {
  ._btnSpFlex {
    display: flex;
    margin: 0;
    padding: 30px 15px 0; }
    ._btnSpFlex ._half {
      margin: 0;
      padding: 0; }
      ._btnSpFlex ._half [class^="btn-"], ._btnSpFlex ._half [class*=" btn-"] {
        width: 180px !important;
        margin: 0 15px;
        padding: 0; }
    ._btnSpFlex ._block {
      margin: 0 15px;
      padding: 0; }
      ._btnSpFlex ._block [class^="btn-"], ._btnSpFlex ._block [class*=" btn-"] {
        padding: 0 15px; } }
@media (min-width: 960px) {
  ._reverse {
    flex-direction: row-reverse; } }
@media (min-width: 960px) {
  ._right {
    justify-content: flex-end; } }
@media (min-width: 960px) {
  ._center {
    justify-content: center; } }
.btn-outline-disabled {
  pointer-events: none;
  background-color: #fff;
  border-color: #d4d9e2;
  color: #d4d9e2;
  background-color: transparent; }
  .btn-outline-disabled:before, .btn-outline-disabled:after {
    color: #d4d9e2; }

[class^="label-"], [class*=" label-"] {
  color: #fff;
  text-align: center;
  font-size: 10px;
  border: 1px solid transparent; }

@media (min-width: 960px) {
  [class^="label-"], [class*=" label-"] {
    font-size: 13px; } }
._category {
  font-size: 12px;
  padding: 0 15px;
  background-color: #147bc1;
  color: #fff;
  display: inline-block;
  margin: 15px 0 0; }

@media (min-width: 960px) {
  ._category {
    font-size: 12px;
    padding: 0 20px; } }
.label-color-default {
  background-color: #7b879f; }

.label-color-inverse {
  background-color: #fff;
  color: #7b879f; }

.label-color-primary {
  background-color: #52a3da; }

.label-color-secondary {
  background-color: #ff7171; }

.label-color-tertiary {
  background-color: #ff9663; }

.label-color-quaternary {
  background-color: #01a532; }

.label-color-quinary {
  background-color: #64238e; }

.label-color-accent {
  background-color: #ce1c55; }

.label-color-pale {
  background-color: #e6ebf0;
  color: #7b879f; }

.label-color-important {
  background-color: #147bc1; }

.label-outline-default {
  background-color: #fff;
  border-color: #7b879f;
  color: #7b879f; }

.label-outline-inverse {
  background-color: transparent;
  border-color: #fff;
  color: #fff; }

.label-outline-primary {
  background-color: #fff;
  border-color: #147bc1;
  color: #147bc1; }

.label-outline-secondary {
  background-color: #fff;
  border-color: #ce1c55;
  color: #ce1c55; }

.label-outline-tertiary {
  background-color: #fff;
  border-color: #ff9663;
  color: #ff9663; }

.label-outline-quaternary {
  background-color: #fff;
  border-color: #01a532;
  color: #01a532; }

.label-outline-accent {
  background-color: #fff;
  border-color: #ce1c55;
  color: #ce1c55; }

.label-layout-inline {
  display: inline-block;
  padding: 0 10px; }

.label-layout-block {
  display: inline-block;
  min-width: 100%; }

.label-layout-twoThird {
  display: inline-block;
  min-width: 66.666%; }

.label-layout-half {
  display: inline-block;
  min-width: 50%; }

.label-layout-oneThird {
  display: inline-block;
  min-width: 33.333%; }

.label-layout-quarter {
  display: inline-block; }

.label-outline-naika {
  background-color: #fff;
  border-color: #ff9663;
  color: #ff9663; }

.label-outline-other {
  background-color: #fff;
  border-color: #01a532;
  color: #01a532; }

.label-outline-tertiary, .label-outline-geka, .label-outline-primary {
  background-color: #fff;
  border-color: #147bc1;
  color: #147bc1; }

.label-outline-default {
  background-color: #fff;
  border-color: #7b879f;
  color: #7b879f; }

[class^="card-"], [class*=" card-"] {
  color: inherit;
  display: block;
  text-decoration: none;
  border: none; }

.card-default ._image {
  border-top: 1px solid #e7e9ee;
  border-right: 1px solid #e7e9ee;
  border-bottom: 1px solid #e7e9ee;
  border-left: 1px solid #e7e9ee; }
  .card-default ._image img {
    width: 100%; }
.card-default ._content {
  margin: 0;
  padding: 0; }
  .card-default ._content ._title {
    text-align: left;
    background-color: transparent;
    color: #434c5e;
    font-size: 18px;
    padding: 0;
    margin: 15px 0;
    position: static; }
    .card-default ._content ._title:after {
      content: none; }
  .card-default ._content ._outline {
    padding: 0; }
  .card-default ._content p {
    padding: 0 15px; }

@media (min-width: 960px) {
  .card-default:hover {
    opacity: 0.7; } }
.card-reports {
  background-color: #fff;
  width: 100%;
  padding: 20px;
  margin: 0;
  border-top: 1px solid #e7e9ee;
  border-right: 1px solid #e7e9ee;
  border-bottom: 1px solid #e7e9ee;
  border-left: 1px solid #e7e9ee; }
  .card-reports ._content ._title {
    margin: 10px 0;
    padding: 0;
    font-size: 14px; }
  .card-reports ._comment {
    border-top: 1px solid #e6ebf0;
    padding: 15px;
    text-align: left;
    background-color: #e6ebf0;
    border-radius: 3px;
    position: relative; }
    .card-reports ._comment br {
      display: none; }
    .card-reports ._comment ._image {
      vertical-align: middle;
      margin: 0 0 15px; }
      .card-reports ._comment ._image img {
        border-radius: 100%;
        width: 45px;
        height: 45px;
        margin: 0 15px 0 0; }
      .card-reports ._comment ._image span {
        font-weight: 700;
        font-size: 13px; }
    .card-reports ._comment ._outline {
      margin: 0;
      padding: 0; }
      .card-reports ._comment ._outline p {
        font-size: 11px;
        margin: 0;
        padding: 0; }
  .card-reports ._link {
    width: 100%;
    border: 1px solid #d4d9e2;
    color: #434c5e;
    display: inline-block;
    font-weight: 700;
    padding: 0 1.25em;
    height: 45px;
    line-height: 43px;
    border-radius: 22.5px;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    background-color: #fff; }

@media (min-width: 960px) {
  .card-reports {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    cursor: pointer; }
    .card-reports ._image {
      width: 520px; }
    .card-reports ._content {
      width: calc(100% - 520px);
      padding: 5px 0 0 40px;
      margin: 0;
      position: relative; }
      .card-reports ._content ._title {
        font-size: 2.20px; }
    .card-reports ._comment {
      display: flex;
      align-items: center;
      max-width: 1560px;
      margin: 20px 0 0; }
      .card-reports ._comment:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 17px 13px 17px;
        border-color: transparent transparent #e6ebf0 transparent;
        top: -13px;
        right: 0;
        left: 120px; }
      .card-reports ._comment ._image {
        border-right: 1px solid #d4d9e2;
        width: 240px;
        display: inline-flex;
        align-items: center;
        margin: 0; }
        .card-reports ._comment ._image img {
          width: 70px;
          height: 70px; }
        .card-reports ._comment ._image span {
          font-size: 14px; }
          .card-reports ._comment ._image span br {
            display: block; }
      .card-reports ._comment ._outline {
        width: calc(100% - 240px);
        padding: 0 0 0 15px;
        position: static;
        margin: 0; }
        .card-reports ._comment ._outline:before, .card-reports ._comment ._outline:after {
          position: static; }
        .card-reports ._comment ._outline p {
          font-size: 14px;
          text-align: left; }
    .card-reports p {
      margin: 0; }
      .card-reports p ._link {
        position: absolute;
        right: 15px;
        bottom: 15px;
        border: none;
        color: #147bc1;
        width: auto; }
        .card-reports p ._link:before {
          font-family: 'icomoon';
          content: "\e921";
          vertical-align: middle;
          padding: 0 5px; }
    .card-reports:hover {
      opacity: 0.7; } }
.card-pcHorizontal {
  position: relative; }
  .card-pcHorizontal [class^="label-"], .card-pcHorizontal [class*=" label-"] {
    display: inline-block;
    padding: 0 15px;
    margin: 0; }
  .card-pcHorizontal ._image {
    width: 100%;
    background-color: #fff; }
    .card-pcHorizontal ._image img {
      max-width: 100%; }
  .card-pcHorizontal ._content {
    width: 100%;
    padding: 20px;
    background-color: #fff; }
    .card-pcHorizontal ._content ._title {
      margin: 0 0 10px;
      font-weight: 700;
      padding: 0;
      font-size: 14px; }
      .card-pcHorizontal ._content ._title:after {
        font-family: 'icomoon';
        content: "\e921";
        padding: 0 15px;
        color: #147bc1;
        vertical-align: middle;
        font-size: 10px; }
    .card-pcHorizontal ._content ._outline {
      margin: 5px 0 0;
      font-size: 9px; }
    .card-pcHorizontal ._content ._link {
      content: '';
      position: absolute;
      right: 20px;
      bottom: 20px;
      color: #147bc1;
      font-weight: 700;
      margin: 0; }

@media (min-width: 960px) {
  .card-pcHorizontal {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .card-pcHorizontal ._image {
      width: 50%; }
      .card-pcHorizontal ._image img {
        max-width: 100%; }
    .card-pcHorizontal ._content {
      width: 50%;
      padding: 25px 25px;
      position: relative; }
      .card-pcHorizontal ._content ._title {
        font-size: 2.20px; }
        .card-pcHorizontal ._content ._title:after {
          content: none; }
      .card-pcHorizontal ._content ._outline {
        margin: 15px 0 0;
        font-size: 14px; }
    .card-pcHorizontal:hover {
      opacity: 0.7; } }
.card-spHorizontal {
  border-top: 1px solid #e7e9ee;
  border-right: 1px solid #e7e9ee;
  border-bottom: 1px solid #e7e9ee;
  border-left: 1px solid #e7e9ee;
  margin: 0 15px; }
  .card-spHorizontal ._case {
    color: #ff7171;
    padding: 5px 15px;
    background-color: #f2f2f2;
    font-weight: 700;
    font-size: 12px; }
  .card-spHorizontal ._content {
    padding: 10px; }
    .card-spHorizontal ._content ._title {
      font-size: 12px;
      font-weight: 700; }
      .card-spHorizontal ._content ._title:after {
        font-family: 'icomoon';
        content: "\e921";
        padding: 0 15px;
        color: #147bc1;
        vertical-align: 0;
        font-size: 10px; }
    .card-spHorizontal ._content ._outline {
      margin: 5px 0 0;
      font-size: 9px; }

@media (min-width: 960px) {
  .card-spHorizontal {
    margin: 0; }
    .card-spHorizontal ._case {
      font-size: 14px;
      padding: 15px 20px; }
    .card-spHorizontal ._content {
      padding: 20px 30px; }
      .card-spHorizontal ._content ._title {
        font-size: 16px; }
      .card-spHorizontal ._content ._outline {
        margin: 15px 0 0;
        font-size: 14px; } }
.card-case {
  background-color: #fff;
  border-top: 1px solid #e7e9ee;
  border-right: 1px solid #e7e9ee;
  border-bottom: 1px solid #e7e9ee;
  border-left: 1px solid #e7e9ee; }
  .card-case ._case {
    color: #ff7171;
    padding: 5px 15px;
    background-color: #f2f2f2;
    font-weight: 700;
    font-size: 12px; }
  .card-case ._content {
    padding: 10px; }
    .card-case ._content ._title {
      font-size: 12px;
      font-weight: 700; }
      .card-case ._content ._title:after {
        font-family: 'icomoon';
        content: "\e921";
        padding: 0 15px;
        color: #147bc1;
        vertical-align: 0;
        font-size: 10px; }
    .card-case ._content ._outline {
      margin: 5px 0 0;
      font-size: 9px; }

@media (min-width: 960px) {
  .card-case {
    padding: 0; }
    .card-case ._case {
      font-size: 14px;
      padding: 15px 20px; }
    .card-case ._content {
      padding: 20px 30px; }
      .card-case ._content ._title {
        font-size: 16px; }
      .card-case ._content ._outline {
        margin: 15px 0 0;
        font-size: 14px; } }
[class^="card-grid-"], [class*=" card-grid-"] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7.5px;
  margin-right: -7.5px; }

[class^="card-grid-"] > *, [class*=" card-grid-"] > * {
  margin: 7.5px; }

@media (min-width: 960px) {
  [class^="card-grid-"], [class*=" card-grid-"] {
    margin-left: -15px;
    margin-right: -15px; }

  [class^="card-grid-"] > *, [class*=" card-grid-"] > * {
    margin: 15px; } }
.card-grid-1 > * {
  width: calc(8.33333% - 15px); }

.card-grid-2 > * {
  width: calc(16.66667% - 15px); }

.card-grid-3 > * {
  width: calc(25% - 15px); }

.card-grid-4 > * {
  width: calc(33.33333% - 15px); }

.card-grid-5 > * {
  width: calc(41.66667% - 15px); }

.card-grid-6 > * {
  width: calc(50% - 15px); }

.card-grid-7 > * {
  width: calc(58.33333% - 15px); }

.card-grid-8 > * {
  width: calc(66.66667% - 15px); }

.card-grid-9 > * {
  width: calc(75% - 15px); }

.card-grid-10 > * {
  width: calc(83.33333% - 15px); }

.card-grid-11 > * {
  width: calc(91.66667% - 15px); }

.card-grid-12 > * {
  width: calc(100% - 15px); }

@media (min-width: 576px) {
  .card-grid-sm-1 > * {
    width: calc(8.33333% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-2 > * {
    width: calc(16.66667% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-3 > * {
    width: calc(25% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-4 > * {
    width: calc(33.33333% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-5 > * {
    width: calc(41.66667% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-6 > * {
    width: calc(50% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-7 > * {
    width: calc(58.33333% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-8 > * {
    width: calc(66.66667% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-9 > * {
    width: calc(75% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-10 > * {
    width: calc(83.33333% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-11 > * {
    width: calc(91.66667% - 15px); } }
@media (min-width: 576px) {
  .card-grid-sm-12 > * {
    width: calc(100% - 15px); } }
@media (min-width: 960px) {
  .card-grid-md-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 960px) {
  .card-grid-md-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 1130px) {
  .card-grid-lg-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 1600px) {
  .card-grid-xl-12 > * {
    width: calc(100% - 30px); } }
[class^="panel-"], [class*=" panel-"] {
  border-left: 1px solid #d4d9e2;
  border-top: 1px solid #d4d9e2;
  border-right: 1px solid #d4d9e2;
  border-bottom: 1px solid #d4d9e2;
  margin: 10px 0;
  background-color: #fff; }

[class^="panel-"] > *, [class*=" panel-"] > * {
  padding: 0 15px; }

[class^="panel-"] ._header + ._content, [class*=" panel-"] ._header + ._content {
  border-top: 1px solid #d4d9e2; }

[class^="panel-"] ._link, [class*=" panel-"] ._link {
  padding: 7.5px;
  border-radius: 0; }

[class^="panel-"] ._link a, [class*=" panel-"] ._link a {
  color: #fff;
  display: block; }

[class^="panel-"] ._link a:after, [class*=" panel-"] ._link a:after {
  font-family: 'icomoon';
  content: "\e91e";
  padding: 0 7.5px;
  font-size: 10px; }

@media (min-width: 960px) {
  [class^="panel-"] ._btn, [class*=" panel-"] ._btn {
    margin: 30px;
    display: flex;
    align-items: center;
    margin: 15px; } }
@media (min-width: 960px) {
  [class^="panel-"], [class*=" panel-"] {
    margin: 15px 0; }

  [class^="panel-"] > *, [class*=" panel-"] > * {
    padding: 0 30px; } }
.panel-primary {
  border-color: #147bc1; }
  .panel-primary > * {
    border-color: #147bc1; }

.panel-secondary {
  border-color: #ff7171; }
  .panel-secondary > * {
    border-color: #ff7171; }

.panel-inverse {
  padding: 20px;
  border: none; }
  .panel-inverse > * {
    border: none; }

@media (min-width: 960px) {
  .panel-inverse {
    padding: 30px; } }
.panel-default ._outline p {
  margin: 30px 0; }

[class^="grid-"], [class*=" grid-"] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }

[class^="grid-"] > *, [class*=" grid-"] > * {
  margin: 0 15px; }

.grid-1 > * {
  width: calc(8.33333% - 30px); }

.grid-2 > * {
  width: calc(16.66667% - 30px); }

.grid-3 > * {
  width: calc(25% - 30px); }

.grid-4 > * {
  width: calc(33.33333% - 30px); }

.grid-5 > * {
  width: calc(41.66667% - 30px); }

.grid-6 > * {
  width: calc(50% - 30px); }

.grid-7 > * {
  width: calc(58.33333% - 30px); }

.grid-8 > * {
  width: calc(66.66667% - 30px); }

.grid-9 > * {
  width: calc(75% - 30px); }

.grid-10 > * {
  width: calc(83.33333% - 30px); }

.grid-11 > * {
  width: calc(91.66667% - 30px); }

.grid-12 > * {
  width: calc(100% - 30px); }

@media (min-width: 576px) {
  .grid-sm-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 576px) {
  .grid-sm-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 960px) {
  .grid-md-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 960px) {
  .grid-md-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 960px) {
  .grid-md-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 960px) {
  .grid-md-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 960px) {
  .grid-md-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 960px) {
  .grid-md-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 960px) {
  .grid-md-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 960px) {
  .grid-md-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 960px) {
  .grid-md-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 960px) {
  .grid-md-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 960px) {
  .grid-md-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 960px) {
  .grid-md-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 1130px) {
  .grid-lg-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 1600px) {
  .grid-xl-12 > * {
    width: calc(100% - 30px); } }
[class^="grid-spVertical-"] > *, [class*=" grid-spVertical-"] > * {
  width: 100%; }

.grid-spVertical-1 > * {
  width: calc(8.33333% - 15px); }

.grid-spVertical-2 > * {
  width: calc(16.66667% - 15px); }

.grid-spVertical-3 > * {
  width: calc(25% - 15px); }

.grid-spVertical-4 > * {
  width: calc(33.33333% - 15px); }

.grid-spVertical-5 > * {
  width: calc(41.66667% - 15px); }

.grid-spVertical-6 > * {
  width: calc(50% - 15px); }

.grid-spVertical-7 > * {
  width: calc(58.33333% - 15px); }

.grid-spVertical-8 > * {
  width: calc(66.66667% - 15px); }

.grid-spVertical-9 > * {
  width: calc(75% - 15px); }

.grid-spVertical-10 > * {
  width: calc(83.33333% - 15px); }

.grid-spVertical-11 > * {
  width: calc(91.66667% - 15px); }

.grid-spVertical-12 > * {
  width: calc(100% - 15px); }

@media (min-width: 576px) {
  .grid-spVertical-sm-1 > * {
    width: calc(8.33333% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-2 > * {
    width: calc(16.66667% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-3 > * {
    width: calc(25% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-4 > * {
    width: calc(33.33333% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-5 > * {
    width: calc(41.66667% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-6 > * {
    width: calc(50% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-7 > * {
    width: calc(58.33333% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-8 > * {
    width: calc(66.66667% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-9 > * {
    width: calc(75% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-10 > * {
    width: calc(83.33333% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-11 > * {
    width: calc(91.66667% - 15px); } }
@media (min-width: 576px) {
  .grid-spVertical-sm-12 > * {
    width: calc(100% - 15px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 960px) {
  .grid-spVertical-md-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 1130px) {
  .grid-spVertical-lg-12 > * {
    width: calc(100% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-1 > * {
    width: calc(8.33333% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-2 > * {
    width: calc(16.66667% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-3 > * {
    width: calc(25% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-4 > * {
    width: calc(33.33333% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-5 > * {
    width: calc(41.66667% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-6 > * {
    width: calc(50% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-7 > * {
    width: calc(58.33333% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-8 > * {
    width: calc(66.66667% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-9 > * {
    width: calc(75% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-10 > * {
    width: calc(83.33333% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-11 > * {
    width: calc(91.66667% - 30px); } }
@media (min-width: 1600px) {
  .grid-spVertical-xl-12 > * {
    width: calc(100% - 30px); } }
[class^="outline-"], [class*=" outline-"] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px; }

[class^="outline-"] > *, [class*=" outline-"] > * {
  width: 100%;
  padding: 15px 15px;
  border-bottom: 1px solid #d4d9e2; }

@media (min-width: 960px) {
  [class^="outline-"] > *, [class*=" outline-"] > * {
    width: 100%;
    padding: 30px 80px;
    border-bottom: 1px solid #d4d9e2; } }
.outline-1 > * {
  width: calc(8.33333%); }

.outline-2 > * {
  width: calc(16.66667%); }

.outline-3 > * {
  width: calc(25%); }

.outline-4 > * {
  width: calc(33.33333%); }

.outline-5 > * {
  width: calc(41.66667%); }

.outline-6 > * {
  width: calc(50%); }

.outline-7 > * {
  width: calc(58.33333%); }

.outline-8 > * {
  width: calc(66.66667%); }

.outline-9 > * {
  width: calc(75%); }

.outline-10 > * {
  width: calc(83.33333%); }

.outline-11 > * {
  width: calc(91.66667%); }

.outline-12 > * {
  width: calc(100%); }

@media (min-width: 576px) {
  .outline-sm-1 > * {
    width: calc(8.33333%); } }
@media (min-width: 576px) {
  .outline-sm-2 > * {
    width: calc(16.66667%); } }
@media (min-width: 576px) {
  .outline-sm-3 > * {
    width: calc(25%); } }
@media (min-width: 576px) {
  .outline-sm-4 > * {
    width: calc(33.33333%); } }
@media (min-width: 576px) {
  .outline-sm-5 > * {
    width: calc(41.66667%); } }
@media (min-width: 576px) {
  .outline-sm-6 > * {
    width: calc(50%); } }
@media (min-width: 576px) {
  .outline-sm-7 > * {
    width: calc(58.33333%); } }
@media (min-width: 576px) {
  .outline-sm-8 > * {
    width: calc(66.66667%); } }
@media (min-width: 576px) {
  .outline-sm-9 > * {
    width: calc(75%); } }
@media (min-width: 576px) {
  .outline-sm-10 > * {
    width: calc(83.33333%); } }
@media (min-width: 576px) {
  .outline-sm-11 > * {
    width: calc(91.66667%); } }
@media (min-width: 576px) {
  .outline-sm-12 > * {
    width: calc(100%); } }
@media (min-width: 960px) {
  .outline-md-1 > * {
    width: calc(8.33333%); } }
@media (min-width: 960px) {
  .outline-md-2 > * {
    width: calc(16.66667%); } }
@media (min-width: 960px) {
  .outline-md-3 > * {
    width: calc(25%); } }
@media (min-width: 960px) {
  .outline-md-4 > * {
    width: calc(33.33333%); } }
@media (min-width: 960px) {
  .outline-md-5 > * {
    width: calc(41.66667%); } }
@media (min-width: 960px) {
  .outline-md-6 > * {
    width: calc(50%); } }
@media (min-width: 960px) {
  .outline-md-7 > * {
    width: calc(58.33333%); } }
@media (min-width: 960px) {
  .outline-md-8 > * {
    width: calc(66.66667%); } }
@media (min-width: 960px) {
  .outline-md-9 > * {
    width: calc(75%); } }
@media (min-width: 960px) {
  .outline-md-10 > * {
    width: calc(83.33333%); } }
@media (min-width: 960px) {
  .outline-md-11 > * {
    width: calc(91.66667%); } }
@media (min-width: 960px) {
  .outline-md-12 > * {
    width: calc(100%); } }
@media (min-width: 1130px) {
  .outline-lg-1 > * {
    width: calc(8.33333%); } }
@media (min-width: 1130px) {
  .outline-lg-2 > * {
    width: calc(16.66667%); } }
@media (min-width: 1130px) {
  .outline-lg-3 > * {
    width: calc(25%); } }
@media (min-width: 1130px) {
  .outline-lg-4 > * {
    width: calc(33.33333%); } }
@media (min-width: 1130px) {
  .outline-lg-5 > * {
    width: calc(41.66667%); } }
@media (min-width: 1130px) {
  .outline-lg-6 > * {
    width: calc(50%); } }
@media (min-width: 1130px) {
  .outline-lg-7 > * {
    width: calc(58.33333%); } }
@media (min-width: 1130px) {
  .outline-lg-8 > * {
    width: calc(66.66667%); } }
@media (min-width: 1130px) {
  .outline-lg-9 > * {
    width: calc(75%); } }
@media (min-width: 1130px) {
  .outline-lg-10 > * {
    width: calc(83.33333%); } }
@media (min-width: 1130px) {
  .outline-lg-11 > * {
    width: calc(91.66667%); } }
@media (min-width: 1130px) {
  .outline-lg-12 > * {
    width: calc(100%); } }
@media (min-width: 1600px) {
  .outline-xl-1 > * {
    width: calc(8.33333%); } }
@media (min-width: 1600px) {
  .outline-xl-2 > * {
    width: calc(16.66667%); } }
@media (min-width: 1600px) {
  .outline-xl-3 > * {
    width: calc(25%); } }
@media (min-width: 1600px) {
  .outline-xl-4 > * {
    width: calc(33.33333%); } }
@media (min-width: 1600px) {
  .outline-xl-5 > * {
    width: calc(41.66667%); } }
@media (min-width: 1600px) {
  .outline-xl-6 > * {
    width: calc(50%); } }
@media (min-width: 1600px) {
  .outline-xl-7 > * {
    width: calc(58.33333%); } }
@media (min-width: 1600px) {
  .outline-xl-8 > * {
    width: calc(66.66667%); } }
@media (min-width: 1600px) {
  .outline-xl-9 > * {
    width: calc(75%); } }
@media (min-width: 1600px) {
  .outline-xl-10 > * {
    width: calc(83.33333%); } }
@media (min-width: 1600px) {
  .outline-xl-11 > * {
    width: calc(91.66667%); } }
@media (min-width: 1600px) {
  .outline-xl-12 > * {
    width: calc(100%); } }
@media (min-width: 960px) {
  .align-left {
    display: flex;
    justify-content: flex-start; } }
@media (min-width: 960px) {
  .align-center {
    display: flex;
    justify-content: center; } }
@media (min-width: 960px) {
  .align-right {
    display: flex;
    justify-content: flex-end; } }
._cover-group-right, ._cover-group-left {
  margin-left: 0 !important;
  margin-right: 0 !important; }

._cover-group-right ._cover-header {
  order: 1; }

[class^="bg-"], [class*=" bg-"] {
  padding: 0 15px;
  border: 1px solid transparent;
  background-color: #f2f2f2;
  background-color: #fff; }

@media (min-width: 960px) {
  [class^="bg-"], [class*=" bg-"] {
    padding: 0 30px; } }
[class^="bg-"] {
  margin: 15px 0;
  padding: 5px 30px; }

[class*=" bg-"] {
  margin: 15px 0;
  padding: 5px 30px; }
  [class*=" bg-"] + [class^="bg-"] {
    margin: 15px 0;
    padding: 5px 30px; }

@media (min-width: 960px) {
  [class^="bg-"] {
    margin: 30px 0;
    padding: 15px 60px; }

  [class*=" bg-"] {
    margin: 30px 0;
    padding: 15px 60px; }
    [class*=" bg-"] + [class^="bg-"] {
      margin: 30px 0;
      padding: 15px 60px; } }
[class^="bg-"] [class^="table-"], [class^="bg-"] [class*=" table-"] {
  margin: 0 0 15px; }

[class*=" bg-"] [class^="table-"], [class*=" bg-"] [class*=" table-"] {
  margin: 0 0 15px; }

@media (min-width: 960px) {
  [class^="bg-"] [class^="table-"], [class^="bg-"] [class*=" table-"] {
    margin: 0 0 30px; }

  [class*=" bg-"] [class^="table-"], [class*=" bg-"] [class*=" table-"] {
    margin: 0 0 30px; } }
.bg-color-default {
  background-color: #f0f3f6; }

.bg-color-inverse {
  background-color: #fff; }

.bg-color-primary {
  background-color: #147bc1;
  color: #fff; }

.bg-color-primary-pale {
  background-color: #ccf1ff; }

.bg-color-secondary {
  background-color: #ff7171;
  color: #fff; }

.bg-color-secondary-pale {
  background-color: rgba(255, 113, 113, 0.8); }

.bg-color-tertiary {
  background-color: #ff9663;
  color: #fff; }

.bg-color-quaternary {
  background-color: #01a532;
  color: #fff; }

.bg-color-accent {
  background-color: #ce1c55; }

.bg-color-gray {
  background-color: #97a2b6;
  color: #fff; }

.bg-outline-default {
  border-color: #d4d9e2; }

.bg-outline-inverse {
  background-color: transparent;
  border-color: #fff;
  color: #fff; }

.bg-outline-primary {
  border-color: #147bc1; }

.bg-outline-secondary {
  border-color: #ff7171; }

.bg-outline-tertiary {
  border-color: #ff9663; }

.bg-outline-quaternary {
  border-color: #01a532; }

.bg-outline-accent {
  border-color: #ce1c55;
  background-color: #f2f2f2; }

.bg-outline-desabled {
  border-color: #d4d9e2;
  background-color: #f2f2f2;
  background-color: #f2f2f2; }

.bg-width-12 {
  width: 100%; }

.bg-style-radius {
  border-radius: 3px; }

.bg-favolite-select:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 43px 43px 0 0;
  border-color: #ce1c55 transparent transparent transparent;
  left: 0;
  top: 0; }

@media (min-width: 960px) {
  .bg-favolite-select:before {
    border-width: 50px 50px 0 0; } }
.float-left:after, .float-right:after {
  clear: both;
  content: "";
  display: block; }

@media (min-width: 960px) {
  .float-left ._float {
    float: left;
    margin-right: 30px; }
    .float-left ._float > * {
      margin-top: 0;
      display: block !important; } }
@media (min-width: 960px) {
  .float-right ._float {
    float: right;
    margin-left: 30px; }
    .float-right ._float > * {
      display: block !important;
      margin-top: 0; } }
[class^="border-"], [class*=" border-"] {
  border: 1px solid #d4d9e2;
  padding: 50px 25px; }

._scroll {
  overflow-x: scroll;
  white-space: nowrap; }

@media (min-width: 960px) {
  ._scroll {
    overflow-x: visible; } }
.scroll {
  overflow-x: auto;
  white-space: nowrap; }
  .scroll > * {
    width: 100%; }

._toggle ._header {
  border: 1px solid #d4d9e2;
  padding: 0 60px 0 15px;
  position: relative;
  cursor: pointer;
  background-color: #fff; }
  ._toggle ._header:after {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: auto;
    font-family: 'icomoon';
    content: '\e931';
    color: #147bc1;
    font-size: 20px; }
._toggle .is-open:after {
  font-family: 'icomoon';
  content: '\e934'; }
._toggle ._content {
  display: none;
  background-color: #f2f2f2;
  padding: 15px;
  border-left: 1px solid #d4d9e2;
  border-bottom: 1px solid #d4d9e2;
  border-right: 1px solid #d4d9e2; }
._toggle + ._toggle {
  margin-top: -1px; }

@media (min-width: 960px) {
  ._toggle ._header {
    padding: 0 60px 0 30px; }
    ._toggle ._header:after {
      width: 30px;
      height: 30px;
      line-height: 30px;
      font-size: 30px;
      right: 30px; } }
@media (min-width: 960px) {
  ._toggle ._content {
    padding: 30px; } }
._toggleXs ._header {
  border: 1px solid #d4d9e2;
  padding: 0 60px 0 15px;
  position: relative;
  cursor: pointer;
  background-color: #fff; }
  ._toggleXs ._header:after {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: auto;
    font-family: 'icomoon';
    content: '\e931';
    color: #147bc1;
    font-size: 20px; }
._toggleXs .is-open:after {
  font-family: 'icomoon';
  content: '\e934'; }
._toggleXs ._content {
  display: none;
  background-color: #f2f2f2;
  padding: 15px;
  border-left: 1px solid #d4d9e2;
  border-bottom: 1px solid #d4d9e2;
  border-right: 1px solid #d4d9e2; }
  ._toggleXs ._content input {
    background-color: #FFF; }
._toggleXs + ._toggleXs {
  margin-top: 10px; }

@media (min-width: 960px) {
  ._toggleXs ._header {
    display: none; } }
@media (min-width: 960px) {
  ._toggleXs ._content {
    display: block;
    background: #FFF;
    padding: 0 0 15px;
    border: none; }
    ._toggleXs ._content input {
      background-color: #f2f2f2; } }
@media (min-width: 960px) {
  ._toggleXs:last-child ._content {
    padding: 0; } }
@media (min-width: 960px) {
  ._toggleXs + ._toggleXs {
    border-top: 1px solid #d4d9e2;
    margin: 0; } }
.space-mt-m1 {
  margin-top: -1em; }

.space-mt-m2 {
  margin-top: -2em; }

.space-mt-m3 {
  margin-top: -3em; }

.space-mt-m4 {
  margin-top: -4em; }

.space-mb-m1 {
  margin-bottom: -1em; }

.space-mb-m2 {
  margin-bottom: -2em; }

.space-mb-m3 {
  margin-bottom: -3em; }

.space-mb-m4 {
  margin-bottom: -4em; }

.space-mt-0 {
  margin-top: 0em; }

.space-mt-1 {
  margin-top: 1em; }

.space-mt-2 {
  margin-top: 2em; }

.space-mt-3 {
  margin-top: 3em; }

.space-mt-4 {
  margin-top: 4em; }

.space-mb-0 {
  margin-bottom: 0em; }

.space-mb-1 {
  margin-bottom: 1em; }

.space-mb-2 {
  margin-bottom: 2em; }

.space-mb-3 {
  margin-bottom: 3em; }

.space-mb-4 {
  margin-bottom: 4em; }

.space-mt-p1 {
  margin-top: 1em; }

.space-mt-p2 {
  margin-top: 2em; }

.space-mt-p3 {
  margin-top: 3em; }

.space-mt-p4 {
  margin-top: 4em; }

.space-mb-p1 {
  margin-bottom: 1em; }

.space-mb-p2 {
  margin-bottom: 2em; }

.space-mb-p3 {
  margin-bottom: 3em; }

.space-mb-p4 {
  margin-bottom: 4em; }

.space-pt-0 {
  padding-top: 0em; }

.space-pt-1 {
  padding-top: 1em; }

.space-pt-2 {
  padding-top: 2em; }

.space-pt-3 {
  padding-top: 3em; }

.space-pt-4 {
  padding-top: 4em; }

.space-pb-0 {
  padding-bottom: 0em; }

.space-pb-1 {
  padding-bottom: 1em; }

.space-pb-2 {
  padding-bottom: 2em; }

.space-pb-3 {
  padding-bottom: 3em; }

.space-pb-4 {
  padding-bottom: 4em; }

.space-plr-xs-20 {
  padding: 0 20px; }

@media (min-width: 960px) {
  .space-plr-xs-20 {
    padding: 0; } }
.card-wrap-pcHorizontal {
  position: relative;
  margin: 15px 0; }
  .card-wrap-pcHorizontal [class^="label-"], .card-wrap-pcHorizontal [class*=" label-"] {
    display: inline-block;
    padding: 0 15px;
    margin: 0; }
  .card-wrap-pcHorizontal a {
    border-top: 1px solid #e7e9ee;
    border-right: 1px solid #e7e9ee;
    border-bottom: 1px solid #e7e9ee;
    border-left: 1px solid #e7e9ee; }
  .card-wrap-pcHorizontal ._image {
    width: 100%;
    background-color: #fff; }
    .card-wrap-pcHorizontal ._image img {
      max-width: 100%; }
  .card-wrap-pcHorizontal ._content {
    width: 100%;
    padding: 20px;
    background-color: #fff; }
    .card-wrap-pcHorizontal ._content ._title {
      margin: 0 0 10px;
      font-weight: 700;
      padding: 0;
      font-size: 14px; }
      .card-wrap-pcHorizontal ._content ._title:after {
        font-family: 'icomoon';
        content: "\e921";
        padding: 0 15px;
        color: #147bc1;
        vertical-align: middle;
        font-size: 10px; }
    .card-wrap-pcHorizontal ._content ._outline {
      margin: 5px 0 0; }
    .card-wrap-pcHorizontal ._content ._link {
      content: '';
      position: absolute;
      right: 20px;
      bottom: 20px;
      color: #147bc1;
      font-weight: 700;
      margin: 0; }

@media (min-width: 960px) {
  .card-wrap-pcHorizontal {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 0; }
    .card-wrap-pcHorizontal ._image {
      width: 50%; }
      .card-wrap-pcHorizontal ._image img {
        max-width: 100%; }
    .card-wrap-pcHorizontal ._content {
      width: 50%;
      padding: 25px 25px;
      position: relative; }
      .card-wrap-pcHorizontal ._content ._title {
        font-size: 2.20px; }
        .card-wrap-pcHorizontal ._content ._title:after {
          content: none; }
      .card-wrap-pcHorizontal ._content ._outline {
        margin: 15px 0 0; }
    .card-wrap-pcHorizontal:hover {
      opacity: 0.7; } }
.fxb-col-md-6.card-pcHorizontal a, .fxb-col-md-6.list-circle a {
  border-bottom: none !important;
  color: #434c5e !important; }
.fxb-col-md-6.card-pcHorizontal a:after, .fxb-col-md-6.list-circle a:after {
  margin: auto !important;
  height: 12px !important; }

@media (min-width: 960px) {
  .fxb-col-md-6.card-pcHorizontal, .fxb-col-md-6.list-circle {
    width: calc(50% - 30px);
    margin: 0 15px;
    padding: 0; }
  .fxb-col-md-6.card-pcHorizontal a:hover, .fxb-col-md-6.list-circle a:hover {
    opacity: 0.7; } }
.card-wrap-spHorizontal {
  margin: 0; }
  .card-wrap-spHorizontal a {
    border-top: 1px solid #e7e9ee;
    border-right: 1px solid #e7e9ee;
    border-bottom: 1px solid #e7e9ee;
    border-left: 1px solid #e7e9ee;
    border-bottom: none !important;
    color: #434c5e !important;
    background-color: #fff;
    padding: 0;
    margin: 7.5px 7.5px;
    display: flex;
    flex-wrap: wrap;
    color: #434c5e;
    position: relative;
    width: 100%; }
    .card-wrap-spHorizontal a ._image {
      width: 90px; }
      .card-wrap-spHorizontal a ._image img {
        width: 100%; }
    .card-wrap-spHorizontal a ._content {
      padding: 15px 45px 15px 15px;
      width: calc(100% - 90px); }
      .card-wrap-spHorizontal a ._content ._title {
        font-size: 14px;
        font-weight: 700; }
      .card-wrap-spHorizontal a ._content ._outline {
        margin: 5px 0 0; }
    .card-wrap-spHorizontal a:after {
      position: absolute;
      font-family: 'icomoon';
      content: "\e921";
      padding: 0 10px;
      color: #147bc1;
      font-size: 12px;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto !important;
      height: 12px !important;
      line-height: 12px; }

@media (min-width: 960px) {
  .card-wrap-spHorizontal {
    margin: 0; }
    .card-wrap-spHorizontal a {
      display: block;
      margin: 0 15px;
      width: calc(50% - 30px); }
      .card-wrap-spHorizontal a:hover {
        opacity: 0.7; }
      .card-wrap-spHorizontal a ._image {
        width: 100%; }
      .card-wrap-spHorizontal a ._content {
        padding: 20px 30px;
        width: 100%; }
        .card-wrap-spHorizontal a ._content ._title {
          font-size: 16px; }
          .card-wrap-spHorizontal a ._content ._title:after {
            font-family: 'icomoon';
            content: "\e921";
            padding: 0 15px;
            color: #147bc1;
            vertical-align: 0;
            font-size: 10px; }
        .card-wrap-spHorizontal a ._content ._outline {
          margin: 15px 0 0; }
      .card-wrap-spHorizontal a:after {
        content: none; } }
.card-wrap-spHorizontalMargin {
  margin: 15px 0; }
  .card-wrap-spHorizontalMargin > * {
    margin-left: 0;
    margin-right: 0; }
  .card-wrap-spHorizontalMargin a {
    background-color: #fff;
    border-bottom: none !important;
    color: #434c5e !important;
    margin: 0;
    padding: 0;
    color: #434c5e;
    width: 100%; }
    .card-wrap-spHorizontalMargin a:first-child ._content {
      border-top: none; }
    .card-wrap-spHorizontalMargin a ._content {
      display: flex;
      width: calc(100% - 20px);
      margin: 0 15px 15px;
      padding: 15px 0 0;
      position: relative;
      border-top: 1px solid #e7e9ee; }
      .card-wrap-spHorizontalMargin a ._content ._image {
        width: 70px;
        padding: 0 15px 0 0; }
        .card-wrap-spHorizontalMargin a ._content ._image img {
          width: 100%; }
      .card-wrap-spHorizontalMargin a ._content ._outline {
        width: calc(100% - 70px);
        padding: 0 30px 0 0; }
        .card-wrap-spHorizontalMargin a ._content ._outline ._title {
          font-size: 14px;
          font-weight: 700; }
        .card-wrap-spHorizontalMargin a ._content ._outline p {
          margin: 5px 0 0; }
      .card-wrap-spHorizontalMargin a ._content:after {
        position: absolute;
        font-family: 'icomoon';
        content: "\e921";
        padding: 0 15px;
        color: #147bc1;
        vertical-align: 0;
        font-size: 10px;
        height: 10px;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto; }

@media (min-width: 960px) {
  .card-wrap-spHorizontalMargin > * {
    margin-left: -15px;
    margin-right: -15px; }
  .card-wrap-spHorizontalMargin a {
    border-top: 1px solid #e7e9ee;
    border-right: 1px solid #e7e9ee;
    border-bottom: 1px solid #e7e9ee;
    border-left: 1px solid #e7e9ee;
    display: block;
    margin: 15px;
    border: none;
    width: calc(25% - 30px); }
    .card-wrap-spHorizontalMargin a:hover {
      opacity: 0.7; }
    .card-wrap-spHorizontalMargin a ._content {
      padding: 0;
      margin: 0;
      display: block;
      width: 100%; }
      .card-wrap-spHorizontalMargin a ._content:after {
        content: none; }
      .card-wrap-spHorizontalMargin a ._content ._image {
        width: 100%;
        padding: 0;
        margin: 0; }
      .card-wrap-spHorizontalMargin a ._content ._outline {
        padding: 20px 30px;
        margin: 0;
        width: 100%; }
        .card-wrap-spHorizontalMargin a ._content ._outline ._title {
          font-size: 16px; }
          .card-wrap-spHorizontalMargin a ._content ._outline ._title:after {
            position: absolute;
            font-family: 'icomoon';
            content: "\e921";
            padding: 0 15px;
            color: #147bc1;
            vertical-align: 0;
            font-size: 10px;
            padding-top: 7px; }
        .card-wrap-spHorizontalMargin a ._content ._outline p {
          margin: 15px 0 0;
          font-size: 14px; } }
._checkbox {
  position: relative;
  overflow: hidden; }
  ._checkbox input {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    width: 100%;
    height: 100%;
    color: #147bc1; }
    ._checkbox input[type="checkbox"] + label:before {
      font-family: 'icomoon';
      content: "\e904";
      color: #cfcfcf;
      background-color: #fff;
      border-radius: 3px;
      font-size: 120%;
      vertical-align: middle;
      margin: 0 8px 0 0; }
    ._checkbox input[type="checkbox"]:checked + label:before {
      font-family: 'icomoon';
      content: "\e905";
      color: #B81649;
      background-color: #fff; }

._radio {
  position: relative;
  overflow: hidden; }
  ._radio input {
    cursor: pointer;
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    color: #147bc1; }
    ._radio input[type="radio"] + label:before {
      font-family: 'icomoon';
      content: "\e915";
      color: #7b879f;
      background-color: #fff;
      font-size: 120%;
      vertical-align: middle;
      margin: 0 10px 0 0;
      border-radius: 100%; }
    ._radio input[type="radio"]:checked + label:before {
      font-family: 'icomoon';
      content: "\e916";
      color: #147bc1;
      background-color: #fff; }

._checkFrame {
  position: relative;
  overflow: hidden;
  text-align: center; }
  ._checkFrame input {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 40px; }
    ._checkFrame input[type="checkbox"] + label {
      height: 40px;
      line-height: 40px;
      display: block; }
      ._checkFrame input[type="checkbox"] + label:before {
        content: ""; }
    ._checkFrame input[type="checkbox"]:checked + label {
      background-color: #147bc1;
      color: #fff; }

.is-disabled {
  color: #434c5e; }
  .is-disabled input[type="checkbox"] {
    pointer-events: none;
    cursor: default; }
    .is-disabled input[type="checkbox"] + label {
      background-color: #e4e7ec; }

input.switch-check {
  display: none; }
  input.switch-check + label {
    background: #fff;
    border-radius: 50px;
    padding: 2px;
    transition: all .4s ease;
    border: 1px solid #e8eae9;
    display: block;
    width: 50px;
    height: 30px;
    box-sizing: border-box;
    cursor: pointer; }
    input.switch-check + label:after {
      position: relative;
      left: 0;
      display: block;
      content: "";
      width: 55%;
      height: 100%;
      border-radius: 2em;
      background: #fff;
      transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08); }
  input.switch-check:checked + label {
    background: #147bc1; }
    input.switch-check:checked + label:after {
      left: 45%; }

._email input, ._password input, ._search input {
  border: 1px solid #d4d9e2;
  padding: 10px 15px;
  background-color: #fff;
  width: 100%; }

@media (min-width: 960px) {
  ._email input, ._password input, ._search input {
    color: #9c9c9c; }

  ._email input::-webkit-input-placeholder, ._password input::-webkit-input-placeholder, ._search input::-webkit-input-placeholder {
    font-size: 11px; } }
._text {
  background-color: #F0F0F0;
  border: 1px solid #ddd; }
  ._text input {
    width: 100%;
    height: 100%;
    padding: 10px 15px; }
    ._text input:placeholder-shown, ._text input::-webkit-input-placeholder {
      color: #999; }
    ._text input:-moz-placeholder, ._text input::-moz-placeholder {
      color: #999;
      opacity: 1; }
    ._text input:-ms-input-placeholder {
      color: #999; }
    ._text input::-webkit-input-placeholder {
      font-size: 11px; }

._textarea {
  background-color: #F0F0F0;
  border: 1px solid #ddd; }
  ._textarea textarea {
    width: 100%;
    height: 100%;
    padding: 15px; }

.fxb-section ._select {
  background-color: #F0F0F0;
  border: 1px solid #ddd; }

._select .selectContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #d4d9e2; }

.fxb-section ._select .selectContent {
  border: none; }

._select .selectContent select {
  padding: 24px;
  -webkit-appearance: none;
  appearance: none;
  width: 100%; }
  ._select .selectContent select ::-ms-expand {
    display: none; }
  ._select .selectContent select ::selected {
    font-size: 11px; }
._select .selectContent label {
  position: relative;
  width: 100%; }
  ._select .selectContent label:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #094184 transparent transparent transparent;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%); }

.fxb-section ._select .selectContent label:after {
  color: #060606; }

._formFlexXs {
  display: flex;
  margin: 10px 0 0 0; }
  ._formFlexXs ._select {
    width: 50%; }
    ._formFlexXs ._select:first-child {
      margin: 0 10px 0 0; }

@media (min-width: 960px) {
  ._formFlexXs {
    display: inherit;
    margin: 0; } }
@media (min-width: 960px) {
  ._formFlexXs ._select {
    width: 100px;
    margin: 0 10px; } }
@media (min-width: 960px) {
  ._formFlexXs ._select:first-child {
    margin: 0 10px; } }
input, select, textarea {
  font-size: 16px;
  line-height: 1.6;
  color: #555; }

select::-ms-expand {
  display: none; }

/* link */
.fxb-section a:not([class^="btn-"], [class^="card-"], [class^="list-"] > *) {
  color: #147bc1; }
  .fxb-section a:not([class^="btn-"], [class^="card-"], [class^="list-"] > *):before, .fxb-section a:not([class^="btn-"], [class^="card-"], [class^="list-"] > *):after {
    margin: 0 10px 0 0;
    font-size: 10px; }
.fxb-section a[class^="card-"], .fxb-section a[class*="card-"] {
  color: #434c5e;
  border-color: #e7e9ee;
  padding-bottom: 0; }
.fxb-section a[class^="btn-"] {
  opacity: 1; }
.fxb-section a._notUnderline {
  border: none;
  padding: 0; }
.fxb-section h2 a._notUnderline {
  color: #434c5e; }
.fxb-section h3 a._notUnderline {
  color: #fff; }
.fxb-section h4 a._notUnderline {
  color: #ff7171; }
.fxb-section h5 a._notUnderline {
  color: #7b879f; }
.fxb-section h6 a._notUnderline, .fxb-section p a._notUnderline {
  color: #434c5e; }

/* link */
@media (min-width: 960px) {
  .fxb-section a[class^="card-"]:hover, .fxb-section a[class*="card-"]:hover {
    opacity: 0.7; } }
.dev-h2 {
  background: #2f3747;
  color: #fff;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0.5em 15px; }

.dev-h3 {
  background: #d4d9e2;
  color: #2f3747;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0.5em 15px; }

.dev-h4 {
  background: #e7e9ee;
  color: #2f3747;
  font-weight: bold;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0.5em 15px; }

.dev-checkerTextarea {
  border: 2px solid #d4d9e2;
  font-family: "Menlo", "Lucida Console", monospace;
  font-size: 12px;
  line-height: 1.7;
  margin-bottom: 1em;
  margin-top: 1em;
  min-height: 320px;
  outline: none;
  padding: 7.5px;
  width: 100%; }

.dev-clipboard {
  background-color: #434c5e;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  padding: 0.25em 7.5px; }

/*
* easy-autocomplete
* jQuery plugin for autocompletion
*
* @author Łukasz Pawełczak (http://github.com/pawelczak)
* @version 1.3.5
* Copyright  License:
*/
.easy-autocomplete {
  position: relative;
  width: 100%;
  height: 40px; }
  .easy-autocomplete input {
    border-color: #d4d9e2;
    border-style: solid;
    border-width: 1px;
    color: #555;
    float: none;
    padding: 10px 15px;
    width: 100%;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0; }
    .easy-autocomplete input:hover, .easy-autocomplete input:focus {
      box-shadow: none; }
  .easy-autocomplete a {
    display: block; }
  .easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus {
    border-color: #66afe9; }
  .easy-autocomplete.eac-blue-light ul {
    border-color: #66afe9; }
    .easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category {
      border-color: #66afe9; }
    .easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected {
      background-color: #ecf5fc; }
  .easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus {
    border-color: #41DB00; }
  .easy-autocomplete.eac-green-light ul {
    border-color: #41DB00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6); }
    .easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category {
      border-color: #41DB00; }
    .easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected {
      background-color: #9eff75; }
  .easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus {
    border-color: #ff5b5b; }
  .easy-autocomplete.eac-red-light ul {
    border-color: #ff5b5b; }
    .easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category {
      border-color: #ff5b5b; }
    .easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected {
      background-color: #ff8e8e; }
  .easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus {
    border-color: #ffdb00; }
  .easy-autocomplete.eac-yellow-light ul {
    border-color: #ffdb00; }
    .easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category {
      border-color: #ffdb00; }
    .easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected {
      background-color: #ffe233; }
  .easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus {
    border-color: #333; }
  .easy-autocomplete.eac-dark-light ul {
    border-color: #333; }
    .easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category {
      border-color: #333; }
    .easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected {
      background-color: #4d4d4d;
      color: #fff; }
  .easy-autocomplete.eac-dark {
    color: #fff; }
    .easy-autocomplete.eac-dark input {
      background-color: #404040;
      border-radius: 4px;
      box-shadow: 0;
      color: #f6f6f6; }
      .easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus {
        border-color: #333;
        box-shadow: 0; }
    .easy-autocomplete.eac-dark ul {
      border-color: #333; }
      .easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category {
        background-color: #404040;
        border-color: #333; }
      .easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected {
        background-color: #737373;
        color: #f6f6f6; }
  .easy-autocomplete.eac-dark-glass {
    color: #fff; }
    .easy-autocomplete.eac-dark-glass input {
      background-color: rgba(0, 0, 0, 0.8);
      border-radius: 4px;
      box-shadow: 0;
      color: #f6f6f6; }
      .easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus {
        border-color: rgba(0, 0, 0, 0.8);
        box-shadow: 0; }
    .easy-autocomplete.eac-dark-glass ul {
      border-color: rgba(0, 0, 0, 0.8); }
      .easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category {
        background-color: rgba(0, 0, 0, 0.8);
        border-color: rgba(0, 0, 0, 0.8); }
      .easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected {
        background-color: rgba(64, 64, 64, 0.8);
        color: #f6f6f6; }
      .easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
        border-radius: 0 0 4px 4px; }
  .easy-autocomplete.eac-blue {
    color: #fff; }
    .easy-autocomplete.eac-blue input {
      background-color: #6d9ed1;
      border-radius: 4px;
      box-shadow: 0;
      color: #f6f6f6; }
      .easy-autocomplete.eac-blue input::-webkit-input-placeholder, .easy-autocomplete.eac-blue input:-moz-placeholder, .easy-autocomplete.eac-blue input::-moz-placeholder, .easy-autocomplete.eac-blue input:-ms-input-placeholder {
        color: #999; }
      .easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus {
        border-color: #5A91CB;
        box-shadow: 0; }
    .easy-autocomplete.eac-blue ul {
      border-color: #5A91CB; }
      .easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category {
        background-color: #6d9ed1;
        border-color: #5A91CB; }
      .easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected {
        background-color: #94b8dd;
        color: #f6f6f6; }
  .easy-autocomplete.eac-yellow {
    color: #333; }
    .easy-autocomplete.eac-yellow input {
      background-color: #ffdb7e;
      border-color: #333;
      border-radius: 4px;
      box-shadow: 0;
      color: #333; }
      .easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus {
        border-color: #333;
        box-shadow: 0; }
    .easy-autocomplete.eac-yellow ul {
      border-color: #333; }
      .easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category {
        background-color: #ffdb7e;
        border-color: #333; }
      .easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected {
        background-color: #ffe9b1;
        color: #333; }
  .easy-autocomplete.eac-purple {
    color: #333; }
    .easy-autocomplete.eac-purple input {
      background-color: #d6d1e7;
      border-color: #b8afd5;
      box-shadow: 0;
      color: #333; }
      .easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus {
        border-color: #333;
        box-shadow: 0; }
    .easy-autocomplete.eac-purple ul {
      border-color: #333; }
      .easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category {
        background-color: #d6d1e7;
        border-color: #333; }
      .easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected {
        background-color: #ebe8f3;
        color: #333; }
  .easy-autocomplete.eac-bootstrap input {
    border-color: #d4d9e2;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #555;
    padding: 6px 12px; }

@media (min-width: 960px) {
  .easy-autocomplete {
    height: auto; } }
@media (min-width: 960px) {
  .easy-autocomplete input {
    position: static; } }
.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 47px; }
  .easy-autocomplete-container ul {
    background: none repeat scroll 0 0 #ffffff;
    border: none !important;
    display: none;
    margin-top: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    position: relative;
    top: 0px; }
    .easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
      background: inherit;
      border-color: #d4d9e2;
      border-image: none;
      border-style: solid;
      border-width: 0 1px;
      display: block;
      font-size: 16px;
      font-weight: normal;
      padding: 10px 15px; }
    .easy-autocomplete-container ul li:last-child {
      border-radius: 0 0 2px 2px;
      border-width: 0 1px 1px; }
    .easy-autocomplete-container ul li.selected {
      background: none repeat scroll 0 0 #f2f2f2;
      cursor: pointer; }
      .easy-autocomplete-container ul li.selected div {
        font-weight: normal; }
    .easy-autocomplete-container ul li div {
      display: block;
      font-weight: normal;
      word-break: break-all; }
    .easy-autocomplete-container ul li b {
      font-weight: bold; }
    .easy-autocomplete-container ul .eac-category {
      font-color: #aaa;
      font-style: italic; }

@media (min-width: 960px) {
  .easy-autocomplete-container {
    top: auto; } }
@media (min-width: 960px) {
  .easy-autocomplete-container ul li {
    border-bottom: 1px solid #d4d9e2 !important;
    border-right: 1px solid #d4d9e2 !important;
    border-left: 1px solid #d4d9e2 !important; }
    .easy-autocomplete-container ul li:first-child {
      border-top: 1px solid #d4d9e2 !important; } }
@media (min-width: 960px) {
  .easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
    font-size: 14px; } }
.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em; }

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px; }

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative; }
  .eac-icon-right .eac-item img {
    margin-left: 4px;
    max-height: 30px;
    position: absolute;
    right: -4px;
    top: -8px; }

._flickity {
  position: relative;
  list-style: none; }
  ._flickity .previous, ._flickity .next {
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    margin: auto;
    padding: 0; }
  ._flickity .previous:before, ._flickity .next:before {
    font-family: 'icomoon';
    color: #147bc1;
    font-size: 12px;
    background-color: #fff;
    width: 30px;
    height: 60px;
    line-height: 60px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center; }

.searchHeaderCarousel ._flickity .previous:before, .searchHeaderCarousel ._flickity .next:before {
  background-color: transparent;
  color: #fff;
  font-size: 20px; }

.searchCalendarFilter ._flickity .previous:before, .searchCalendarFilter ._flickity .next:before {
  background-color: transparent; }

._flickity .previous {
  left: 0;
  border-radius: 0;
  width: 30px;
  height: 60px; }
  ._flickity .previous:before {
    content: "\e920"; }
._flickity .next {
  right: 0;
  border-radius: 0;
  width: 30px;
  height: 60px; }
  ._flickity .next:before {
    content: "\e921"; }
._flickity button svg {
  visibility: hidden; }
._flickity .flickity-prev-next-button:disabled {
  display: none; }

.searchHeaderCarousel ._flickity .flickity-prev-next-button:disabled {
  display: block; }

@media (min-width: 960px) {
  ._flickity .previous:before, ._flickity .next:before {
    font-size: 15px;
    width: 45px;
    height: 88px;
    line-height: 88px; }
  ._flickity .previous, ._flickity .next {
    width: 45px; } }
._slick {
  display: flex;
  list-style: none; }

#pcSaveAccordion {
  display: none; }

.accordionContent {
  cursor: default; }

.l-backList ._btn {
  margin: 0 15px 60px; }

@media (min-width: 960px) {
  .l-backList {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 60px;
    width: 495px; }
    .l-backList ._btn {
      margin: 0; } }
.w60 {
  width: 60px !important;
  margin-right: 20px; }

#backnumber-form.form-box .error input {
  margin-bottom: 5px; }

.l-breadcrumb {
  display: none; }
  .l-breadcrumb ul {
    display: flex;
    max-width: 1600px;
    margin: 0 auto;
    padding: 5px 15px;
    flex-wrap: wrap;
    list-style: none;
    position: relative; }
    .l-breadcrumb ul li {
      font-size: 12px;
      margin: 0 10px 0 0;
      padding: 5px 0;
      position: relative; }
      .l-breadcrumb ul li:before {
        color: #434c5e;
        width: 12px;
        content: '>';
        text-align: center;
        padding-right: 10px; }
      .l-breadcrumb ul li:first-child:before {
        content: none; }
      .l-breadcrumb ul li a {
        font-size: 12px;
        color: #147bc1; }
        .l-breadcrumb ul li a:hover {
          opacity: 0.7; }

@media (min-width: 960px) {
  .l-breadcrumb {
    display: block;
    position: relative;
    width: 100%;
    border-top: #e7e9ee 1px solid;
    border-bottom: #e7e9ee 1px solid; }
    .l-breadcrumb ul {
      display: flex;
      max-width: 1600px;
      margin: 0 auto;
      padding: 5px 30px;
      flex-wrap: wrap;
      list-style: none;
      position: relative; }
      .l-breadcrumb ul li {
        font-size: 12px;
        margin: 0 10px 0 0;
        padding: 5px 0;
        position: relative; }
        .l-breadcrumb ul li:before {
          color: #434c5e;
          width: 12px;
          content: '>';
          text-align: center;
          padding-right: 10px; }
        .l-breadcrumb ul li:first-child:before {
          content: none; }
        .l-breadcrumb ul li a {
          font-size: 12px;
          color: #147bc1; }
          .l-breadcrumb ul li a:hover {
            opacity: 0.7; } }
._calendar {
  text-align: center; }
  ._calendar .sun {
    color: #ae0131; }
  ._calendar .holiday {
    color: #ed2c21; }
  ._calendar .sat {
    color: #147bc1; }
  ._calendar caption {
    font-weight: 700;
    text-align: left;
    padding: 15px 0; }
  ._calendar table {
    border: 1px solid #d4d9e2;
    margin: 0 auto 15px;
    padding: 0 15px; }
    ._calendar table tr th, ._calendar table tr td {
      border-left: 1px solid #d4d9e2;
      padding: 0;
      margin: 0; }
    ._calendar table tr th:first-child, ._calendar table tr td:first-child {
      border-left: none; }
    ._calendar table thead tr th {
      font-weight: 400;
      padding: 5px 0 0;
      height: 15px; }
    ._calendar table thead tr td {
      padding: 0 0 5px;
      height: 15px; }
    ._calendar table tbody tr td {
      width: 40px;
      height: 40px;
      border-top: 1px solid #d4d9e2; }
  ._calendar ._checkbox input[type="checkbox"] {
    width: auto; }
    ._calendar ._checkbox input[type="checkbox"] + label:before {
      margin: 0; }

.l-careerplan {
  background-color: #52a3da;
  padding: 20px 15px 40px;
  text-align: center; }
  .l-careerplan .careerplanContent h2._title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 3.10px; }
  .l-careerplan .careerplanContent ._content ._outline {
    color: #fff;
    text-align: left;
    font-size: 13px;
    line-height: 25px; }

@media (min-width: 960px) {
  .l-careerplan {
    background-color: #52a3da;
    padding: 20px 60px;
    text-align: left; }
    .l-careerplan .careerplanContent {
      max-width: 960px;
      margin: 0 auto;
      position: relative;
      height: 320px; }

  .theme-mypage .l-careerplan .careerplanContent {
    margin: 0;
    max-width: inherit; }

  .l-careerplan .careerplanContent h2._title {
    font-size: 24px;
    padding: 50px 0 30px;
    margin: 0;
    font-weight: 500; }
    .l-careerplan .careerplanContent h2._title br {
      display: none; }
  .l-careerplan .careerplanContent ._image {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto; }
  .l-careerplan .careerplanContent ._content ._outline {
    color: #fff;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 30px; }

  .theme-multi .l-careerplan .careerplanContent ._content ._outline {
    margin: 0 150px 30px 0; } }
.l-careerplanAgentImg {
  padding: 15px 15px 40px 15px;
  text-align: left;
  color: #434c5e; }
  .l-careerplanAgentImg .careerplanContent {
    background-color: #52a3da;
    overflow: hidden; }
    .l-careerplanAgentImg .careerplanContent ._image {
      width: 150px;
      margin: 30px auto; }
      .l-careerplanAgentImg .careerplanContent ._image img {
        width: 100%;
        height: auto; }
    .l-careerplanAgentImg .careerplanContent ._content {
      color: #FFF; }
      .l-careerplanAgentImg .careerplanContent ._content ._outline {
        font-size: 13px; }
    .l-careerplanAgentImg .careerplanContent ._title {
      color: #FFF;
      font-size: 20px;
      line-height: 3.30px;
      padding: 0 !important;
      margin: 10px 15px !important; }
    .l-careerplanAgentImg .careerplanContent ._btn {
      margin: 0 15px 15px; }
      .l-careerplanAgentImg .careerplanContent ._btn p {
        margin: 0; }

@media (min-width: 960px) {
  .l-careerplanAgentImg {
    padding: 40px 60px;
    position: relative; } }
@media (min-width: 960px) {
  .l-careerplanAgentImg .careerplanContent {
    height: 430px; } }
@media (min-width: 960px) {
  .l-careerplanAgentImg .careerplanContent ._image {
    width: 305px;
    position: absolute;
    top: 75px;
    right: 166px;
    margin: 0; } }
@media (min-width: 960px) {
  .l-careerplanAgentImg .careerplanContent ._content {
    position: absolute;
    top: 120px;
    left: 110px; } }
@media (min-width: 960px) {
  .l-careerplanAgentImg .careerplanContent ._content ._outline {
    font-size: 18px;
    margin: 0 auto 10px !important; } }
@media (min-width: 960px) {
  .l-careerplanAgentImg .careerplanContent ._title {
    font-size: 4.20px;
    line-height: 64px;
    margin: 0 !important;
    position: absolute;
    top: 160px;
    left: 110px; } }
@media (min-width: 960px) {
  .l-careerplanAgentImg .careerplanContent ._btn {
    margin: 30px auto 0 auto;
    position: absolute;
    top: 299px;
    left: 110px; } }
@media (min-width: 960px) {
  .l-careerplanAgentImg .careerplanContent ._btn p a {
    min-width: 320px; } }
.l-jobOffer .jobOfferContent .panelContent {
  margin: 42px 0 0;
  padding: 15px 10px 90px; }
  .l-jobOffer .jobOfferContent .panelContent h3._title {
    font-size: 14px;
    margin: 0;
    border-bottom: none; }
  .l-jobOffer .jobOfferContent .panelContent ._halfBlock {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .l-jobOffer .jobOfferContent .panelContent ._halfBlock li {
      width: 50%; }
      .l-jobOffer .jobOfferContent .panelContent ._halfBlock li span {
        display: block; }
    .l-jobOffer .jobOfferContent .panelContent ._halfBlock._odd li {
      border-bottom: 1px solid #e7e9ee;
      border-top: none; }
      .l-jobOffer .jobOfferContent .panelContent ._halfBlock._odd li:nth-child(odd) {
        border-right: 1px solid #e7e9ee; }
      .l-jobOffer .jobOfferContent .panelContent ._halfBlock._odd li:last-child {
        border-bottom: none; }
    .l-jobOffer .jobOfferContent .panelContent ._halfBlock._even li {
      border-bottom: 1px solid #e7e9ee;
      border-top: none; }
      .l-jobOffer .jobOfferContent .panelContent ._halfBlock._even li:nth-child(odd) {
        border-right: 1px solid #e7e9ee; }
      .l-jobOffer .jobOfferContent .panelContent ._halfBlock._even li:nth-last-child(2), .l-jobOffer .jobOfferContent .panelContent ._halfBlock._even li:last-child {
        border-bottom: none; }
  .l-jobOffer .jobOfferContent .panelContent .whenContent ._halfBlock {
    border-top: 1px solid #e7e9ee; }
  .l-jobOffer .jobOfferContent .panelContent .whenContent ul li {
    flex-wrap: wrap; }
    .l-jobOffer .jobOfferContent .panelContent .whenContent ul li:first-child {
      border: none; }
    .l-jobOffer .jobOfferContent .panelContent .whenContent ul li span {
      display: block;
      margin: 0 0 10px;
      width: 100%; }
    .l-jobOffer .jobOfferContent .panelContent .whenContent ul li ul li:first-child {
      border-bottom: 1px solid #e7e9ee; }
  .l-jobOffer .jobOfferContent .panelContent .specialContent {
    margin: 0 0 15px; }
    .l-jobOffer .jobOfferContent .panelContent .specialContent h3._title {
      padding: 15px;
      border: 1px solid #d4d9e2; }
    .l-jobOffer .jobOfferContent .panelContent .specialContent ul li {
      width: calc( 100% - 30px);
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: 0 15px;
      padding: 20px 0;
      border-top: 1px solid #e7e9ee; }
      .l-jobOffer .jobOfferContent .panelContent .specialContent ul li:first-child {
        border: none; }
      .l-jobOffer .jobOfferContent .panelContent .specialContent ul li span._title {
        font-size: 13px;
        font-weight: 400;
        border: none;
        margin: 0; }
  .l-jobOffer .jobOfferContent .panelContent .checkboxContent {
    margin: 0 0 15px; }
    .l-jobOffer .jobOfferContent .panelContent .checkboxContent h3._title {
      padding: 15px;
      border: 1px solid #d4d9e2; }
    .l-jobOffer .jobOfferContent .panelContent .checkboxContent ul li {
      display: flex;
      align-items: center;
      padding: 15px; }
      .l-jobOffer .jobOfferContent .panelContent .checkboxContent ul li span._title {
        font-size: 13px;
        font-weight: 400;
        border: none;
        margin: 0; }
  .l-jobOffer .jobOfferContent .panelContent .searchBoxContent h3._title {
    padding: 15px;
    border: 1px solid #d4d9e2; }
  .l-jobOffer .jobOfferContent .panelContent .searchBoxContent ._search {
    padding: 20px 15px;
    border-right: 1px solid #d4d9e2;
    border-bottom: 1px solid #d4d9e2;
    border-left: 1px solid #d4d9e2; }
  .l-jobOffer .jobOfferContent .panelContent .searchIncome, .l-jobOffer .jobOfferContent .panelContent .searchDay, .l-jobOffer .jobOfferContent .panelContent .searchAllowance {
    margin: 0 0 15px;
    border: 1px solid #d4d9e2; }
  .l-jobOffer .jobOfferContent .panelContent .searchIncome h3._title, .l-jobOffer .jobOfferContent .panelContent .searchDay h3._title, .l-jobOffer .jobOfferContent .panelContent .searchAllowance h3._title {
    padding: 15px;
    border-bottom: 1px solid #d4d9e2; }
  .l-jobOffer .jobOfferContent .panelContent .searchIncome ul, .l-jobOffer .jobOfferContent .panelContent .searchDay ul, .l-jobOffer .jobOfferContent .panelContent .searchAllowance ul {
    border: 0; }
  .l-jobOffer .jobOfferContent .panelContent .searchIncome ul li, .l-jobOffer .jobOfferContent .panelContent .searchDay ul li, .l-jobOffer .jobOfferContent .panelContent .searchAllowance ul li {
    border: none; }
  .l-jobOffer .jobOfferContent .panelContent .searchIncome .slideBarContent, .l-jobOffer .jobOfferContent .panelContent .searchDay .slideBarContent, .l-jobOffer .jobOfferContent .panelContent .searchAllowance .slideBarContent {
    margin: 45px 0 0;
    padding: 15px; }
  .l-jobOffer .jobOfferContent .panelContent .searchLocation .tabsNav {
    padding: 0 0 15px; }
    .l-jobOffer .jobOfferContent .panelContent .searchLocation .tabsNav ul {
      display: flex;
      list-style: none; }
      .l-jobOffer .jobOfferContent .panelContent .searchLocation .tabsNav ul li {
        width: 33.333%; }
        .l-jobOffer .jobOfferContent .panelContent .searchLocation .tabsNav ul li a {
          min-width: inherit;
          width: 100%;
          font-size: 7px; }

.l-commonReports {
  background-color: #f0f3f6;
  padding: 15px; }
  .l-commonReports ._title {
    margin: 15px 0; }
  .l-commonReports .commonReportsContent {
    margin-left: -15px;
    margin-right: -15px; }

@media (min-width: 960px) {
  .l-commonReports {
    padding: 60px 45px; }
    .l-commonReports ._title {
      margin: 0;
      padding: 30px 15px; }
    .l-commonReports .commonReportsHeader, .l-commonReports .commonReportsContent {
      max-width: 1600px;
      margin: 0 auto; } }
._confilmCheckbox ul {
  margin-left: -10px;
  margin-right: -10px; }
  ._confilmCheckbox ul li {
    background-color: #f2f2f2;
    padding: 20px 10px;
    margin: 10px; }
    ._confilmCheckbox ul li:before {
      color: #147bc1; }

@media (min-width: 960px) {
  ._confilmCheckbox ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    ._confilmCheckbox ul li {
      background-color: #f2f2f2;
      padding: 15px; }
      ._confilmCheckbox ul li:before {
        color: #147bc1; } }
._contactStep ul {
  display: flex;
  align-items: center;
  list-style: none; }
  ._contactStep ul li {
    width: 33.333%;
    background-color: #e6ebf0;
    color: #7b879f;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 9px;
    line-height: 1.5;
    padding: 8px 0 0; }
    ._contactStep ul li span {
      font-weight: 700;
      display: block;
      font-size: 13px; }
    ._contactStep ul li:first-child, ._contactStep ul li:nth-child(2) {
      position: relative; }
      ._contactStep ul li:first-child:after, ._contactStep ul li:nth-child(2):after {
        position: absolute;
        right: -15px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #d4d9e2;
        z-index: 1;
        top: 0; }
      ._contactStep ul li:first-child:before, ._contactStep ul li:nth-child(2):before {
        position: absolute;
        right: -14px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #e6ebf0;
        z-index: 2;
        top: 0; }
      ._contactStep ul li:first-child.is-active, ._contactStep ul li:nth-child(2).is-active {
        background-color: #147bc1;
        position: relative;
        color: #fff; }
        ._contactStep ul li:first-child.is-active:before, ._contactStep ul li:nth-child(2).is-active:before {
          position: absolute;
          right: -15px;
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 25px 0 25px 15px;
          border-color: transparent transparent transparent #147bc1;
          top: 0; }
    ._contactStep ul li:last-child.is-active {
      background-color: #147bc1;
      position: relative;
      color: #fff; }

@media (min-width: 960px) {
  ._contactStep ul li {
    line-height: 50px;
    padding: 0;
    font-size: 13px; }
    ._contactStep ul li span {
      font-size: 13px;
      display: inline;
      margin: 0 0 0 10px; } }
._form-recruitStep ul {
  display: flex;
  align-items: center;
  list-style: none; }
  ._form-recruitStep ul li {
    width: 33.333%;
    background-color: #e6ebf0;
    color: #7b879f;
    height: 50px;
    text-align: center;
    line-height: 1.5;
    font-size: 9px;
    display: flex;
    justify-content: center;
    align-items: center; }
    ._form-recruitStep ul li span {
      font-weight: 700;
      display: block;
      font-size: 13px; }
    ._form-recruitStep ul li:first-child, ._form-recruitStep ul li:nth-child(2) {
      position: relative; }
      ._form-recruitStep ul li:first-child:after, ._form-recruitStep ul li:nth-child(2):after {
        position: absolute;
        right: -15px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #d4d9e2;
        z-index: 1;
        top: 0; }
      ._form-recruitStep ul li:first-child:before, ._form-recruitStep ul li:nth-child(2):before {
        position: absolute;
        right: -14px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #e6ebf0;
        z-index: 2;
        top: 0; }
      ._form-recruitStep ul li:first-child.is-active, ._form-recruitStep ul li:nth-child(2).is-active {
        background-color: #147bc1;
        position: relative;
        color: #fff; }
        ._form-recruitStep ul li:first-child.is-active:before, ._form-recruitStep ul li:nth-child(2).is-active:before {
          position: absolute;
          right: -15px;
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 25px 0 25px 15px;
          border-color: transparent transparent transparent #147bc1;
          top: 0; }
    ._form-recruitStep ul li:last-child.is-active {
      background-color: #147bc1;
      position: relative;
      color: #fff; }

@media (min-width: 960px) {
  ._form-recruitStep ul li {
    line-height: 70px;
    height: 70px;
    padding: 0;
    font-size: 16px;
    font-weight: 400; }
    ._form-recruitStep ul li:first-child, ._form-recruitStep ul li:nth-child(2), ._form-recruitStep ul li:nth-child(3), ._form-recruitStep ul li:last-child {
      padding: 0; }
    ._form-recruitStep ul li:first-child:after, ._form-recruitStep ul li:first-child:before, ._form-recruitStep ul li:first-child.is-active:before {
      border-width: 35px 0 35px 15px; }
    ._form-recruitStep ul li:nth-child(2):after, ._form-recruitStep ul li:nth-child(3):after, ._form-recruitStep ul li:nth-child(2):before, ._form-recruitStep ul li:nth-child(3):before, ._form-recruitStep ul li:nth-child(2).is-active:before, ._form-recruitStep ul li:nth-child(3).is-active:before {
      border-width: 35px 0 35px 15px; } }
._form-contactStep ul {
  display: flex;
  align-items: center;
  list-style: none; }
  ._form-contactStep ul li {
    width: 33.333%;
    background-color: #e6ebf0;
    color: #7b879f;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 10px;
    line-height: 1.5;
    font-weight: 700; }
    ._form-contactStep ul li:first-child {
      padding: 10px 0 0 0; }
    ._form-contactStep ul li:nth-child(2) {
      padding: 10px 0 0 15px; }
    ._form-contactStep ul li:nth-child(3), ._form-contactStep ul li:last-child {
      padding: 17px 0 0 10px; }
    ._form-contactStep ul li:first-child {
      position: relative; }
      ._form-contactStep ul li:first-child:after {
        position: absolute;
        right: -15px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #d4d9e2;
        z-index: 1;
        top: 0; }
      ._form-contactStep ul li:first-child:before {
        position: absolute;
        right: -14px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #e6ebf0;
        z-index: 2;
        top: 0; }
      ._form-contactStep ul li:first-child.is-active {
        background-color: #147bc1;
        position: relative;
        color: #fff; }
        ._form-contactStep ul li:first-child.is-active:before {
          position: absolute;
          right: -15px;
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 25px 0 25px 15px;
          border-color: transparent transparent transparent #147bc1;
          top: 0; }
    ._form-contactStep ul li:nth-child(2), ._form-contactStep ul li:nth-child(3) {
      position: relative; }
    ._form-contactStep ul li:nth-child(2):after, ._form-contactStep ul li:nth-child(3):after {
      position: absolute;
      right: -15px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 0 25px 15px;
      border-color: transparent transparent transparent #d4d9e2;
      z-index: 1;
      top: 0; }
    ._form-contactStep ul li:nth-child(2):before, ._form-contactStep ul li:nth-child(3):before {
      position: absolute;
      right: -14px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 0 25px 15px;
      border-color: transparent transparent transparent #e6ebf0;
      z-index: 2;
      top: 0; }
    ._form-contactStep ul li:nth-child(2).is-active, ._form-contactStep ul li:nth-child(3).is-active {
      background-color: #147bc1;
      position: relative;
      color: #fff; }
    ._form-contactStep ul li:nth-child(2).is-active:before, ._form-contactStep ul li:nth-child(3).is-active:before {
      position: absolute;
      right: -15px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 0 25px 15px;
      border-color: transparent transparent transparent #147bc1;
      top: 0; }
    ._form-contactStep ul li:last-child.is-active {
      background-color: #147bc1;
      position: relative;
      color: #fff; }

@media (min-width: 960px) {
  ._form-contactStep ul li {
    line-height: 70px;
    height: 70px;
    padding: 0;
    font-size: 16px;
    font-weight: 400; }
    ._form-contactStep ul li:first-child, ._form-contactStep ul li:nth-child(2), ._form-contactStep ul li:nth-child(3), ._form-contactStep ul li:last-child {
      padding: 0; }
    ._form-contactStep ul li:first-child:after, ._form-contactStep ul li:first-child:before, ._form-contactStep ul li:first-child.is-active:before {
      border-width: 35px 0 35px 15px; }
    ._form-contactStep ul li:nth-child(2):after, ._form-contactStep ul li:nth-child(3):after, ._form-contactStep ul li:nth-child(2):before, ._form-contactStep ul li:nth-child(3):before, ._form-contactStep ul li:nth-child(2).is-active:before, ._form-contactStep ul li:nth-child(3).is-active:before {
      border-width: 35px 0 35px 15px; } }
._form-step4 ul {
  display: flex;
  align-items: center;
  list-style: none; }
  ._form-step4 ul li {
    width: 33.333%;
    background-color: #e6ebf0;
    color: #7b879f;
    height: 50px;
    text-align: center;
    font-size: 10px;
    font-weight: 700; }
    ._form-step4 ul li:first-child {
      position: relative; }
      ._form-step4 ul li:first-child:after {
        position: absolute;
        right: -15px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #d4d9e2;
        z-index: 1;
        top: 0; }
      ._form-step4 ul li:first-child:before {
        position: absolute;
        right: -14px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #e6ebf0;
        z-index: 2;
        top: 0; }
      ._form-step4 ul li:first-child.is-active {
        background-color: #147bc1;
        position: relative;
        color: #fff; }
        ._form-step4 ul li:first-child.is-active:before {
          position: absolute;
          right: -15px;
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 25px 0 25px 15px;
          border-color: transparent transparent transparent #147bc1;
          top: 0; }
    ._form-step4 ul li:nth-child(2), ._form-step4 ul li:nth-child(3) {
      position: relative; }
    ._form-step4 ul li:nth-child(2):after, ._form-step4 ul li:nth-child(3):after {
      position: absolute;
      right: -15px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 0 25px 15px;
      border-color: transparent transparent transparent #d4d9e2;
      z-index: 1;
      top: 0; }
    ._form-step4 ul li:nth-child(2):before, ._form-step4 ul li:nth-child(3):before {
      position: absolute;
      right: -14px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 0 25px 15px;
      border-color: transparent transparent transparent #e6ebf0;
      z-index: 2;
      top: 0; }
    ._form-step4 ul li:nth-child(2).is-active, ._form-step4 ul li:nth-child(3).is-active {
      background-color: #147bc1;
      position: relative;
      color: #fff; }
    ._form-step4 ul li:nth-child(2).is-active:before, ._form-step4 ul li:nth-child(3).is-active:before {
      position: absolute;
      right: -15px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 25px 0 25px 15px;
      border-color: transparent transparent transparent #147bc1;
      top: 0; }
    ._form-step4 ul li:last-child.is-active {
      background-color: #147bc1;
      position: relative;
      color: #fff; }

@media (min-width: 960px) {
  ._form-step4 ul li {
    height: 70px;
    font-size: 16px;
    font-weight: 400; }
    ._form-step4 ul li:first-child:after, ._form-step4 ul li:first-child:before, ._form-step4 ul li:first-child.is-active:before {
      border-width: 35px 0 35px 15px; }
    ._form-step4 ul li:nth-child(2):after, ._form-step4 ul li:nth-child(3):after, ._form-step4 ul li:nth-child(2):before, ._form-step4 ul li:nth-child(3):before, ._form-step4 ul li:nth-child(2).is-active:before, ._form-step4 ul li:nth-child(3).is-active:before {
      border-width: 35px 0 35px 15px; } }
._form-step3 ul {
  display: flex;
  align-items: center;
  list-style: none; }
  ._form-step3 ul li {
    width: 33.333%;
    background-color: #e6ebf0;
    color: #7b879f;
    height: 50px;
    text-align: center;
    font-size: 9px; }
    ._form-step3 ul li span {
      font-weight: 700;
      display: block;
      font-size: 13px; }
    ._form-step3 ul li:first-child, ._form-step3 ul li:nth-child(2) {
      position: relative; }
      ._form-step3 ul li:first-child:after, ._form-step3 ul li:nth-child(2):after {
        position: absolute;
        right: -15px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #d4d9e2;
        z-index: 1;
        top: 0; }
      ._form-step3 ul li:first-child:before, ._form-step3 ul li:nth-child(2):before {
        position: absolute;
        right: -14px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #e6ebf0;
        z-index: 2;
        top: 0; }
      ._form-step3 ul li:first-child.is-active, ._form-step3 ul li:nth-child(2).is-active {
        background-color: #147bc1;
        position: relative;
        color: #fff; }
        ._form-step3 ul li:first-child.is-active:before, ._form-step3 ul li:nth-child(2).is-active:before {
          position: absolute;
          right: -15px;
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 25px 0 25px 15px;
          border-color: transparent transparent transparent #147bc1;
          top: 0; }
    ._form-step3 ul li:last-child.is-active {
      background-color: #147bc1;
      position: relative;
      color: #fff; }

@media (min-width: 960px) {
  ._form-step3 ul li {
    height: 70px;
    font-size: 16px;
    font-weight: 400; }
    ._form-step3 ul li:first-child:after, ._form-step3 ul li:first-child:before, ._form-step3 ul li:first-child.is-active:before {
      border-width: 35px 0 35px 15px; }
    ._form-step3 ul li:nth-child(2):after, ._form-step3 ul li:nth-child(3):after, ._form-step3 ul li:nth-child(2):before, ._form-step3 ul li:nth-child(3):before, ._form-step3 ul li:nth-child(2).is-active:before, ._form-step3 ul li:nth-child(3).is-active:before {
      border-width: 35px 0 35px 15px; } }
._line-1 {
  padding-top: 17px; }

@media (min-width: 960px) {
  ._line-1 {
    padding-top: 22px; } }
._line-2 {
  padding-top: 10px; }

@media (min-width: 960px) {
  ._line-2 {
    padding-top: 10px; } }
.countContent ._count {
  font-size: 17px;
  color: #147bc1; }

@media (min-width: 960px) {
  .countContent {
    font-size: 14px;
    margin: 0 0 30px; }
    .countContent ._count {
      font-size: 20px; } }
.is-disabled {
  pointer-events: none; }

._spDisplay {
  display: block; }

@media (min-width: 960px) {
  ._spDisplay {
    display: none; } }
._pcDisplay {
  display: none; }

@media (min-width: 960px) {
  ._pcDisplay {
    display: block; } }
.l-featuredContentAgentInfo {
  padding: 2px 15px 20px 15px; }
  .l-featuredContentAgentInfo .featuredContentAgentInfo {
    padding: 15px;
    background: #f0f3f6;
    text-align: left; }
    .l-featuredContentAgentInfo .featuredContentAgentInfo ._image {
      display: flex; }
      .l-featuredContentAgentInfo .featuredContentAgentInfo ._image img {
        width: 100px;
        height: 100px; }
      .l-featuredContentAgentInfo .featuredContentAgentInfo ._image p {
        font-size: 11px;
        margin: 25px 20px; }
        .l-featuredContentAgentInfo .featuredContentAgentInfo ._image p span {
          display: block;
          font-size: 15px; }

@media (min-width: 960px) {
  .l-featuredContentAgentInfo {
    max-width: 1720px;
    padding: 0 60px 40px;
    margin: 0 auto;
    position: relative; } }
@media (min-width: 960px) {
  .l-featuredContentAgentInfo .featuredContentAgentInfo {
    display: flex; } }
@media (min-width: 960px) {
  .l-featuredContentAgentInfo .featuredContentAgentInfo ._image {
    width: 170px;
    flex-shrink: 0;
    display: block;
    position: relative;
    margin: 0 30px 0 0; } }
@media (min-width: 960px) {
  .l-featuredContentAgentInfo .featuredContentAgentInfo ._image img {
    width: 170px;
    height: 170px; } }
@media (min-width: 960px) {
  .l-featuredContentAgentInfo .featuredContentAgentInfo ._image p {
    width: 170px;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    background: #147bc1;
    text-align: center;
    margin: 0;
    padding: 6px;
    position: absolute;
    left: 0;
    bottom: 0; } }
@media (min-width: 960px) {
  .l-featuredContentAgentInfo .featuredContentAgentInfo ._image p span {
    display: inline;
    font-size: 12px;
    margin: 0 0 0 .5em; } }
@media (min-width: 960px) {
  .l-featuredContentAgentInfo .featuredContentAgentInfo ._content {
    display: flex;
    align-items: center; } }
@media (min-width: 960px) {
  .l-featuredContentAgentInfo .featuredContentAgentInfo ._content p {
    font-size: 16px;
    line-height: 30px;
    margin: 0; }
    .l-featuredContentAgentInfo .featuredContentAgentInfo ._content p a {
      font-weight: bold; } }
.l-featuredContentImg {
  padding: 15px 15px 0 15px;
  text-align: left;
  color: #434c5e; }
  .l-featuredContentImg .featuredContent {
    overflow: hidden; }
    .l-featuredContentImg .featuredContent ._image {
      width: 100%;
      height: auto;
      margin: 0 0 15px 0;
      overflow: hidden; }
      .l-featuredContentImg .featuredContent ._image.visible-md.visible-lg {
        display: none; }
      .l-featuredContentImg .featuredContent ._image img {
        width: 100%; }
    .l-featuredContentImg .featuredContent ._content > p {
      margin: 15px 0; }
      .l-featuredContentImg .featuredContent ._content > p .label-outline-default {
        font-size: 10px;
        color: #434c5e;
        padding: 2px 12px; }
      .l-featuredContentImg .featuredContent ._content > p._outline {
        margin: 15px 0; }
    .l-featuredContentImg .featuredContent ._content ._title {
      font-size: 19px;
      line-height: 28px;
      padding: 0 !important;
      margin: 0 0 20px 0; }
      .l-featuredContentImg .featuredContent ._content ._title span br {
        display: none; }
    .l-featuredContentImg .featuredContent ._content ._btn > p {
      margin: 0; }

@media (min-width: 960px) {
  .l-featuredContentImg {
    max-width: 1720px;
    padding: 40px 60px 0;
    margin: 0 auto;
    position: relative; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent {
    height: 430px; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._image.hidden-md {
    display: none; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._image.visible-md.visible-lg {
    display: block; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._image {
    width: auto;
    height: 430px;
    margin: 0; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._image img {
    width: auto;
    height: 430px; } }
@media (min-width: 1000px) {
  .l-featuredContentImg .featuredContent ._image img {
    width: 100%;
    height: auto; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._content {
    width: 440px;
    height: 300px;
    background: #fff;
    position: absolute;
    left: 60px;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 40px; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._content > p {
    margin: 0 0 20px 0; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._content > p .label-outline-default {
    font-size: 16px;
    padding: 3px 25px; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._content > p._outline {
    margin: 0 0 20px 0; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._content ._title {
    font-size: 3.20px;
    line-height: 46px;
    margin: 0 0 20px 0 !important; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._content ._title span br {
    display: block; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._content ._title + p {
    font-size: 16px; } }
@media (min-width: 960px) {
  .l-featuredContentImg .featuredContent ._content ._btn {
    margin: 40px 0 0;
    justify-content: flex-start; } }
@media (min-width: 960px) {
  .l-featuredContentImg.is-bg-translucent .featuredContent ._content {
    background: rgba(255, 255, 255, 0.6); } }
.l-privacygrobal ._float a {
  margin: 0 10px; }
.l-privacygrobal ._float .text-align-center {
  display: flex !important; }

@media (min-width: 960px) {
  .l-privacygrobal {
    margin: 0 0 45px; } }
.theme-general .l-privacygrobal {
  margin-top: -60px; }

@media (min-width: 960px) {
  .theme-general .l-privacygrobal {
    margin-top: -60px; } }
.l-footerExtra {
  background-color: #2f3747;
  text-align: center;
  padding: 10px 5px;
  border-top: 1px solid #262c39; }
  .l-footerExtra .siteNavigation {
    order: 1;
    font-size: 9px;
    padding: 0 0 10px; }
    .l-footerExtra .siteNavigation ul li {
      display: inline-block;
      padding: 7.5px 10px 0; }
  .l-footerExtra .copyright {
    font-size: 7px;
    padding: 10px 0; }
    .l-footerExtra .copyright p {
      margin: 0; }

@media (min-width: 960px) {
  .l-footerExtra {
    width: 100%; }
    .l-footerExtra .footerExtra {
      font-size: 11px;
      max-width: 960px;
      margin: 0 auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
      border: none;
      padding: 25px 0;
      flex-wrap: wrap; }
      .l-footerExtra .footerExtra .siteNavigation {
        font-size: 12px;
        padding: 0; }
        .l-footerExtra .footerExtra .siteNavigation ul {
          text-align: right; }
          .l-footerExtra .footerExtra .siteNavigation ul li {
            padding: 0 0 0 15px;
            position: relative; }
            .l-footerExtra .footerExtra .siteNavigation ul li:before {
              content: '';
              position: absolute;
              width: 1px;
              height: 12px;
              background-color: #fff;
              left: 7.5px;
              top: 0;
              bottom: 0;
              margin: auto; }
            .l-footerExtra .footerExtra .siteNavigation ul li:first-child {
              padding: 0; }
              .l-footerExtra .footerExtra .siteNavigation ul li:first-child:before {
                width: 0; }
            .l-footerExtra .footerExtra .siteNavigation ul li a:hover:hover {
              opacity: 0.7; }
      .l-footerExtra .footerExtra .copyright {
        font-size: 11px;
        padding: 0;
        text-align: left; } }
.l-footerNavigation {
  padding: 25px 15px; }
  .l-footerNavigation .footerSearch {
    font-size: 13px; }
    .l-footerNavigation .footerSearch ul {
      list-style: none; }
      .l-footerNavigation .footerSearch ul li {
        border-bottom: 1px solid #262c39; }
        .l-footerNavigation .footerSearch ul li:first-child {
          border-top: 1px solid #262c39; }
        .l-footerNavigation .footerSearch ul li:before {
          font-family: 'icomoon';
          content: "\e919";
          color: #191e27;
          font-size: 18px;
          vertical-align: middle;
          padding: 0 15px 0 0; }
        .l-footerNavigation .footerSearch ul li a {
          display: inline-block;
          padding: 15px 0; }
  .l-footerNavigation .globalNavigation ul {
    list-style: none; }
    .l-footerNavigation .globalNavigation ul li {
      line-height: 1; }
      .l-footerNavigation .globalNavigation ul li a {
        display: block;
        padding: 25px 0 10px;
        font-size: 13px;
        font-weight: 700; }
        .l-footerNavigation .globalNavigation ul li a._mp {
          padding: 40px 0 0; }
          .l-footerNavigation .globalNavigation ul li a._mp:after {
            font-family: 'icomoon';
            content: "\e92d";
            font-size: 10px;
            vertical-align: middle;
            padding: 0 0 0 10px; }
      .l-footerNavigation .globalNavigation ul li ul li {
        display: inline-block;
        width: 143px; }
        .l-footerNavigation .globalNavigation ul li ul li a {
          display: block;
          padding: 7.5px 0;
          font-size: 10px;
          font-weight: 400; }

@media (min-width: 960px) {
  .l-footerNavigation {
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 60px 0; }
    .l-footerNavigation .footerSearch {
      width: 240px;
      margin: 0 80px 0 0;
      font-size: 14px; }
      .l-footerNavigation .footerSearch ul li {
        border-bottom: 1px solid #262c39; }
        .l-footerNavigation .footerSearch ul li:first-child {
          border-top: 1px solid #262c39; }
        .l-footerNavigation .footerSearch ul li a {
          padding: 25px 0; }
          .l-footerNavigation .footerSearch ul li a:hover:hover {
            opacity: 0.7; }
    .l-footerNavigation .globalNavigation ul {
      display: flex;
      justify-content: flex-end; }
      .l-footerNavigation .globalNavigation ul li {
        font-size: 14px;
        padding: 0 0 0 70px; }
        .l-footerNavigation .globalNavigation ul li a {
          padding: 0 0 15px;
          font-size: 14px; }
          .l-footerNavigation .globalNavigation ul li a:hover:hover {
            opacity: 0.7; }
          .l-footerNavigation .globalNavigation ul li a._mp {
            padding: 40px 0 0; }
            .l-footerNavigation .globalNavigation ul li a._mp:after {
              font-family: 'icomoon';
              content: "\e92d";
              font-size: 10px;
              vertical-align: middle;
              padding: 0 0 0 10px; }
        .l-footerNavigation .globalNavigation ul li:first-child {
          padding: 0; }
        .l-footerNavigation .globalNavigation ul li ul {
          display: block; }
          .l-footerNavigation .globalNavigation ul li ul li {
            display: block;
            width: auto;
            padding: 0; }
            .l-footerNavigation .globalNavigation ul li ul li a {
              font-size: 13px;
              font-weight: 400; } }
.form-resume .itemPanel {
  display: flex; }
  .form-resume .itemPanel ._item {
    width: calc(100% / 3);
    background: #7b879f;
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #e7e9ee;
    padding: 10px 5px; }
    .form-resume .itemPanel ._item:after {
      content: "\e91e";
      position: relative;
      font-family: icomoon;
      font-size: 10px;
      margin: 0; }
    .form-resume .itemPanel ._item > p {
      display: flex;
      flex-direction: column;
      margin: 5px 0 2.5px;
      font-size: 11.25px; }
      .form-resume .itemPanel ._item > p:before {
        font-size: 25px;
        margin-bottom: 10px; }
    .form-resume .itemPanel ._item:nth-child(2), .form-resume .itemPanel ._item:nth-child(3) {
      border-left: 1px solid #e7e9ee; }
.form-resume > table {
  width: 100%; }
  .form-resume > table tbody {
    border-top: 1px solid #7b879f;
    border-left: 1px solid #7b879f; }
    .form-resume > table tbody tr {
      border-right: 1px solid #7b879f;
      border-bottom: 1px solid #7b879f; }
      .form-resume > table tbody tr th {
        position: relative;
        background: #147bc1;
        color: #fff;
        text-align: left; }
        .form-resume > table tbody tr th > button {
          position: absolute;
          top: 3px;
          right: 2.5px;
          background: #e7e9ee;
          padding: 1.25px 15px;
          font-size: 10px;
          border-radius: 2.5px;
          color: #242b3a;
          cursor: pointer; }
      .form-resume > table tbody tr td {
        font-size: 11px; }
        .form-resume > table tbody tr td:first-child {
          width: 25%;
          text-align: center; }
        .form-resume > table tbody tr td:nth-child(even) {
          border-left: 1px solid #7b879f; }
      .form-resume > table tbody tr th, .form-resume > table tbody tr td {
        padding: 2.5px; }
      .form-resume > table tbody tr:last-child {
        height: 25.45px; }
  .form-resume > table._background tbody tr td:nth-child(2) {
    width: 25%;
    text-align: center; }
  .form-resume > table._background tbody tr td:nth-child(3) {
    border-left: 1px solid #7b879f; }
  .form-resume > table._background tbody tr:nth-child(2) td {
    text-align: center; }
  .form-resume > table:last-child tbody tr th:last-child {
    font-size: 10px;
    border-left: 1px solid #fff; }

@media (min-width: 960px) {
  .form-resume .itemPanel ._item {
    padding: 24px; }
    .form-resume .itemPanel ._item > p {
      font-size: 15px; }
      .form-resume .itemPanel ._item > p:before {
        font-size: 30px;
        margin-bottom: 15px; }
    .form-resume .itemPanel ._item:after {
      font-size: 12.5px; }
  .form-resume > table tbody tr th, .form-resume > table tbody tr td {
    padding: 10px; }
  .form-resume > table tbody tr th {
    font-size: 15px; }
    .form-resume > table tbody tr th > button {
      top: 10px;
      right: 10px;
      padding: 2.5px 20px;
      font-size: 12.5px; }
  .form-resume > table tbody tr td {
    font-size: 14px; }
    .form-resume > table tbody tr td:first-child {
      width: 150px; }
  .form-resume > table tbody tr:last-child {
    height: 44px; }
  .form-resume > table._background tbody tr td:nth-child(2) {
    width: 150px; }
  .form-resume > table:last-child tbody tr th:last-child {
    font-size: 12.5px; } }
.confirmArea {
  position: fixed;
  margin: auto;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 8px 47px; }

@media (min-width: 960px) {
  .confirmArea {
    box-shadow: #888 0 0 18px -7px;
    background-color: rgba(215, 215, 215, 0.3); }
    .confirmArea > p {
      margin: 0; } }
.l-serviceCTA ul {
  list-style: none; }
  .l-serviceCTA ul li {
    border: 1px solid #f0f3f6;
    padding: 20px 15px;
    display: flex;
    align-items: center;
    margin: 10px 0; }
    .l-serviceCTA ul li span, .l-serviceCTA ul li a {
      display: block; }
    .l-serviceCTA ul li span {
      width: 50px;
      height: 50px;
      display: block;
      border-radius: 100%;
      color: #fff;
      font-size: 25px;
      text-align: center;
      line-height: 50px;
      background-color: #147bc1; }
    .l-serviceCTA ul li a {
      width: calc(100% - 65px);
      margin: 0 0 0 15px; }

.fxb-section .l-serviceCTA ul li a {
  border: none;
  color: #434c5e; }

.l-serviceCTA ul ._tel a {
  font-size: 19px; }
.l-serviceCTA ul ._mail a {
  font-size: 15px; }

@media (min-width: 960px) {
  .l-serviceCTA ul {
    display: flex;
    align-items: center; }
    .l-serviceCTA ul li {
      padding: 30px 50px; }
      .l-serviceCTA ul li span {
        width: 70px;
        height: 70px;
        display: block;
        border-radius: 100%;
        color: #fff;
        font-size: 30px;
        text-align: center;
        line-height: 70px;
        background-color: #147bc1; }
    .l-serviceCTA ul ._tel {
      width: 40%;
      margin: 0 30px 0 0; }
      .l-serviceCTA ul ._tel a {
        width: calc(100% - 100px);
        margin: 0 0 0 15px; }
    .l-serviceCTA ul ._mail {
      width: 60%; }
      .l-serviceCTA ul ._mail a {
        font-size: 20px; } }
.panel-default ._outline p {
  margin: 30px 0; }

._formText ._btn {
  text-align: center;
  margin: 0; }

@media (min-width: 960px) {
  ._formText {
    display: flex;
    align-items: center; }
    ._formText ._text {
      margin: 0 10px 0 0;
      min-width: 600px; } }
._formList {
  flex-wrap: wrap;
  list-style: none; }
  ._formList ._radio, ._formList ._checkbox {
    margin: 7.5px 30px 7.5px 0; }
  ._formList ._radio._space, ._formList ._checkbox._space {
    margin: 7.5px 30px 7.5px 15px; }
  ._formList ._radio.block, ._formList ._checkbox.block {
    display: flex; }
  ._formList._schedule li {
    width: 100%;
    display: flex;
    padding: 0;
    margin: 0 0 10px 0; }
    ._formList._schedule li ._checkbox {
      width: 28%;
      margin: 7.5px 10px 7.5px 0; }
    ._formList._schedule li ._select {
      width: 72%; }
  ._formList._formFlex {
    display: flex; }
  ._formList._facility li._checkbox span {
    display: none; }

@media (min-width: 960px) {
  ._formList ._radio._space, ._formList ._checkbox._space {
    margin: 7.5px 30px 7.5px 0;
    display: flex;
    align-items: center; } }
@media (min-width: 960px) {
  ._formList li {
    display: inline-block;
    vertical-align: middle; }
  ._formList ._radio input[type="radio"] + label:before, ._formList ._checkbox input[type="radio"] + label:before {
    margin: 0 10px 0 0; } }
@media (min-width: 960px) {
  ._formList._schedule li {
    margin: 0; } }
@media (min-width: 960px) {
  ._formList._schedule li ._checkbox {
    margin: 7.5px 20px 7.5px 0; } }
@media (min-width: 960px) {
  ._formList._facility li._checkbox span {
    display: inline; } }
@media (min-width: 960px) {
  ._formList._facility {
    display: flex;
    align-items: center; } }
._formListBtn4 ._radioBtn {
  width: calc(33.333% - 15px); }

@media (min-width: 960px) {
  ._formListBtn4 ._radioBtn {
    width: auto; } }
._formListBtn6 {
  margin-left: -7.5px;
  margin-right: -7.5px;
  text-align: center;
  display: flex;
  flex-wrap: wrap; }
  ._formListBtn6 ._radioBtn {
    width: calc(50% - 15px); }

@media (min-width: 960px) {
  ._formListBtn6 ._radioBtn {
    width: auto; } }
._formListBtn4 {
  margin-left: -7.5px;
  margin-right: -7.5px;
  text-align: center;
  display: flex;
  flex-wrap: wrap; }

._formListBtn6 ._radioBtn, ._formListBtn4 ._radioBtn {
  position: relative;
  overflow: hidden;
  margin: 0 7.5px; }

._formListBtn6 ._radioBtn input, ._formListBtn4 ._radioBtn input {
  cursor: pointer;
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  color: #147bc1; }

._formListBtn6 ._radioBtn input[type="radio"] + label, ._formListBtn4 ._radioBtn input[type="radio"] + label {
  border: 1px solid #d4d9e2;
  padding: 15px 0;
  border-radius: 3px;
  display: block; }

._formListBtn6 ._radioBtn input[type="radio"]:checked + label, ._formListBtn4 ._radioBtn input[type="radio"]:checked + label {
  color: #fff;
  background-color: #147bc1; }

@media (min-width: 960px) {
  ._formListBtn6, ._formListBtn4 {
    margin-left: auto;
    margin-right: auto;
    text-align: left; }

  ._formListBtn6 ._radioBtn, ._formListBtn4 ._radioBtn {
    margin: 0 30px 0 0; }

  ._formListBtn6 ._radioBtn input[type="radio"] + label, ._formListBtn4 ._radioBtn input[type="radio"] + label {
    padding: 0;
    border: none; }

  ._formListBtn6 ._radioBtn input[type="radio"] + label:before, ._formListBtn4 ._radioBtn input[type="radio"] + label:before {
    font-family: 'icomoon';
    content: "\e915";
    color: #7b879f;
    background-color: #fff;
    font-size: 120%;
    vertical-align: middle;
    margin: 0 15px 0 0;
    border-radius: 100%; }

  ._formListBtn6 ._radioBtn input[type="radio"]:checked + label, ._formListBtn4 ._radioBtn input[type="radio"]:checked + label {
    background-color: transparent;
    color: #434c5e; }

  ._formListBtn6 ._radioBtn input[type="radio"]:checked + label:before, ._formListBtn4 ._radioBtn input[type="radio"]:checked + label:before {
    font-family: 'icomoon';
    content: "\e916";
    color: #147bc1; } }
._formBlock {
  display: block; }

._formParts {
  display: block;
  margin: 7.5px 0; }

@media (min-width: 960px) {
  ._formParts {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 15px 0; }
    ._formParts input, ._formParts span, ._formParts ._radio {
      margin-right: 10px; }
    ._formParts input {
      width: 240px !important; }
    ._formParts ._radio input {
      width: auto; } }
._formCheckbox {
  display: flex; }
  ._formCheckbox ._checkbox {
    margin: 0;
    width: 100%; }
    ._formCheckbox ._checkbox label span._textMultiline {
      display: inline-block;
      max-width: calc(100% - 30px);
      vertical-align: text-top; }
  ._formCheckbox p {
    margin: 0; }

@media (min-width: 960px) {
  ._formCheckbox {
    margin: 30px 0;
    padding: 0; }
    ._formCheckbox ._checkbox {
      width: 100%; }
    ._formCheckbox p {
      line-height: 1.9; }

  .l-formPrivacy ._formCheckbox {
    max-width: 360px;
    padding: 10px 30px;
    margin: 30px auto; } }
.l-formPrivacy {
  margin-top: 60px; }
  .l-formPrivacy h6, .l-formPrivacy ._title {
    font-size: 16px;
    margin: 15px 0 30px; }
  .l-formPrivacy ._formPrivacy {
    padding: 28px 12px 28px 28px;
    background-color: #F2F8FF;
    text-align: left; }
    .l-formPrivacy ._formPrivacy .formPrivacyContent {
      max-width: 770px;
      max-height: 260px;
      padding: 0 30px 0 0;
      overflow-y: scroll; }
      .l-formPrivacy ._formPrivacy .formPrivacyContent::-webkit-scrollbar {
        overflow: hidden;
        width: 12px;
        background-color: #d4dbe3;
        cursor: pointer; }
        .l-formPrivacy ._formPrivacy .formPrivacyContent::-webkit-scrollbar:horizontal {
          height: 42px; }
      .l-formPrivacy ._formPrivacy .formPrivacyContent::-webkit-scrollbar-button {
        display: none; }
      .l-formPrivacy ._formPrivacy .formPrivacyContent::-webkit-scrollbar-thumb {
        overflow: hidden;
        background: #b2b2b2; }
      .l-formPrivacy ._formPrivacy .formPrivacyContent::-webkit-scrollbar-corner {
        overflow: hidden;
        border-radius: 3px;
        background: #b2b2b2; }
  .l-formPrivacy ._formCheckbox {
    margin-top: 16px;
    text-align: center;
    color: var(--navy, #094184);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6; }
    .l-formPrivacy ._formCheckbox ._checkbox {
      display: block;
      width: 100%; }
  .l-formPrivacy ._btn {
    padding: 0 15px; }

@media (min-width: 960px) {
  .l-formPrivacy {
    margin: 60px 0 30px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .l-formPrivacy h6, .l-formPrivacy ._title {
      margin: 0 0 30px; }
    .l-formPrivacy ._formPrivacy {
      max-width: 800px;
      margin: 0 auto 30px; }
    .l-formPrivacy ._formCheckbox {
      margin: 0;
      padding: 0; } }
.l-formAgreement ._formCheckbox {
  margin: 15px 15px;
  padding: 15px; }

@media (min-width: 960px) {
  .l-formAgreement ._formCheckbox {
    margin: 15px auto; } }
.l-reflection ._formCheckbox {
  margin: 20px 0; }
  .l-reflection ._formCheckbox ._checkbox {
    width: 15px;
    margin: 0 15px 0 0; }

@media (min-width: 960px) {
  .l-reflection ._formCheckbox + table {
    margin: 0; }
  .l-reflection td:first-child {
    width: 30%; }
  .l-reflection .icon-tri-larger {
    margin: 15px 0; }
    .l-reflection .icon-tri-larger:before {
      margin: 0 0 0 100px; } }
._formBtn {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center; }
  ._formBtn p {
    margin: 0; }
  ._formBtn a {
    width: 100%; }

@media (min-width: 960px) {
  ._formBtn {
    flex-direction: row-reverse; }
    ._formBtn a {
      min-width: 240px;
      height: 56px;
      line-height: 54px;
      border-radius: 56px; } }
._formPdf {
  text-align: center; }
  ._formPdf .float-left {
    text-align: left; }

@media (min-width: 960px) {
  ._formPdf {
    text-align: left; }
    ._formPdf .float-left {
      text-align: left;
      margin: 10px 0; } }
._required {
  display: inline-block;
  background-color: #ce1c55;
  font-size: 12px;
  color: #fff;
  padding: 1px 6px;
  line-height: 1.6;
  font-weight: 500;
  margin-right: 8px; }
  @media only screen and (max-width: 960px) {
    ._required {
      font-size: 12px; } }

.form-box {
  background-color: #fff; }
  .form-box .bg-color-gray {
    margin: 15px 0 0;
    border-radius: 3px; }
    .form-box .bg-color-gray + .table-flat {
      margin-top: -15px; }
  .form-box .table-default {
    width: 100%; }
    .form-box .table-default tr th {
      display: block; }
    .form-box .table-default tr td {
      display: block;
      border-top: none; }
    .form-box .table-default tr + tr th {
      border-top: none; }
  .form-box h4 {
    font-size: 16px;
    font-weight: 700;
    padding: 0 0 15px;
    border-bottom: 1px solid #d4d9e2;
    color: #434c5e; }
  .form-box h5 {
    font-size: 14px;
    font-weight: 700;
    color: #434c5e; }
    .form-box h5 span {
      font-size: 10px;
      color: #ce1c55; }
  .form-box .bold {
    font-weight: 700; }
  .form-box input {
    background-color: #F0F0F0;
    border: 1px solid #ddd;
    width: 100%;
    padding: 24px; }
    .form-box input:placeholder-shown, .form-box input::-webkit-input-placeholder {
      color: #999; }
    .form-box input:-moz-placeholder, .form-box input::-moz-placeholder {
      color: #999;
      opacity: 1; }
    .form-box input:-ms-input-placeholder {
      color: #999; }
  .form-box ._textarea {
    border: 1px solid #ddd; }
  .form-box ._text {
    border: none; }
  .form-box .bord-box table {
    width: 100%;
    table-layout: fixed;
    margin: 0 0 15px; }
    .form-box .bord-box table table, .form-box .bord-box table td {
      margin: 0; }
  .form-box .bord-box .radio-select {
    display: flex;
    list-style: none;
    margin: 0 30px 0 0; }
    .form-box .bord-box .radio-select ._radio {
      margin: 0 15px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) .fxb-col-md-6 {
    padding: 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) td {
    display: block;
    text-align: left; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) th .fontS, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) td .fontS {
    color: #7b879f;
    margin: 5px 0 0;
    display: block; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) th {
    color: var(--navy, #094184);
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 10px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trDefault p {
    margin: 0 0 15px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td span.text-color-accent {
    display: block;
    margin: 20px 0 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society ._formFlex input {
    margin: 0 0 15px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education {
    border-top: 1px solid #d4d9e2; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education th {
      padding: 15px 0 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.JobCategory, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Subject, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Perfecture, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PracticeDateStatus, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CorporateStatus, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherSkillText, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trDefault, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber.MobilePhoneNumber, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Prefecture, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Institution.InstitutionKana, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress.ConfirmEmailAddress, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password.ConfirmPassword, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.formTextArea, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ContactMethod, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MobileEmail, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.AnnualSalary, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlace {
    display: block; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.JobCategory + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Subject + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Perfecture + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PracticeDateStatus + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CorporateStatus + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherSkillText + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trDefault + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber.MobilePhoneNumber + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Prefecture + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Institution.InstitutionKana + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress.ConfirmEmailAddress + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password.ConfirmPassword + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.formTextArea + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ContactMethod + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MobileEmail + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.AnnualSalary + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlace + tr {
      margin-top: 40px; }
      @media only screen and (max-width: 960px) {
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.JobCategory + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Subject + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Perfecture + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PracticeDateStatus + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CorporateStatus + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherSkillText + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trDefault + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber.MobilePhoneNumber + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Prefecture + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Institution.InstitutionKana + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress.ConfirmEmailAddress + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password.ConfirmPassword + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.formTextArea + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ContactMethod + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MobileEmail + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.AnnualSalary + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlace + tr {
          margin-top: 30px; } }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup {
    border-bottom: 1px solid #d4d9e2; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup + tr {
      border-bottom: 1px solid #d4d9e2; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Emergency, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Duty, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.NewMail, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RecruitNews1, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form2Colum, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.formBorder, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form3Colum, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkingShiftGroup, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RemaindMail, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.NewMail, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherRequest, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FullName, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Office, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Position, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital.no-borderLg, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup.no-borderLg, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Emergency.no-borderLg {
    /*border-bottom: 1px solid #d4d9e2;*/ }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup {
    /*border-bottom: 1px solid #d4d9e2;*/ }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup.no-borderXs {
      border-bottom: none; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup ._formFlex {
      margin: 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup ._formFlex ._radio {
        margin: 0 30px 0 0; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup ._formFlex ._radio._space {
          margin: 7.5px 30px 7.5px 15px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building td td {
    margin: 0 0 15px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName.FirstName input:first-child, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana.FirstKana input:first-child {
    float: left;
    margin: 0 10px 0 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Institution.InstitutionKana input:first-child {
    margin: 0 0 15px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana td {
    display: block;
    align-items: center;
    overflow: hidden; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName td input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana td input {
    width: calc(50% - 5px); }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName td ._select, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana td ._select {
    margin: 0 15px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName td span, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana td span {
    display: block;
    margin: 20px 0 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dl {
    margin: 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd {
    margin: 0;
    width: 100%; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt {
    display: flex;
    align-items: center;
    justify-content: flex-between;
    margin: 0 0 10px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt span {
      width: 35px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt input {
      width: calc(100% - 35px); }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd {
    display: flex; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd input {
      width: 50%; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd input:first-child {
        margin: 0 10px 0 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td ._select, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td span {
    margin: 0 10px 0 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td {
    align-items: center; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td input {
      width: calc(100% - 6.5em); }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td ._select {
      margin: 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td span {
      margin: 0 0 0 5px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td span.text-color-accent {
        display: block;
        margin: 20px 0 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear {
    padding-bottom: 10px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td {
      height: 65px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td ._select {
        width: 62%; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td ._select + span {
          margin: 16px 0 0 12px !important; }
          @media only screen and (max-width: 960px) {
            .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td ._select + span {
              margin: 28px 0 0 12px !important; } }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td .icon-thickArrowRight {
        display: block; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear.trSelect td ._select {
      margin: 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire td {
    margin: 15px 0 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire hr {
    margin: 15px 0; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup input {
    width: 100%; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup input + input {
      margin: 0 0 0 10px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup span {
    margin: 0 10px 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup span:first-child {
      width: 6em; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup ._Ad + ._Ad span {
    width: auto; }
  .form-box .bord-box table.insurancetable tr td .fontS {
    margin-bottom: 10px !important; }
  .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable {
    border: 1px solid #d4d9e2;
    margin: 15px 0 0;
    font-size: 10px; }
    .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable tr {
      border: 1px solid #d4d9e2; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable tr th, .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable tr td {
        padding: 10px 5px; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable tr th {
        border: 1px solid #d4d9e2;
        background-color: #f0f3f6; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable tr td {
        border: 1px solid #d4d9e2; }
    .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._border {
      border-bottom: 5px solid #d4d9e2; }
    .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable .col-blue2, .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable .blue {
      background-color: #ccf1ff;
      text-align: center; }
    .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable .tcenter {
      text-align: center; }
    .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable .gray {
      color: #808ca4;
      font-weight: 700; }
    .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio {
      text-align: center; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio input[type="radio"] + label:after {
        font-family: 'icomoon';
        content: "\e915";
        color: #7b879f;
        background-color: #fff;
        border-radius: 3px;
        font-size: 120%;
        vertical-align: middle;
        display: block; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio input[type="radio"] + label:before {
        content: none; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio input[type="radio"]:checked + label:after {
        font-family: 'icomoon';
        content: "\e916";
        color: #147bc1;
        background-color: #fff; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio input[type="radio"]:checked + label:before {
        content: none; }
  .form-box .bord-box .speed-box {
    padding: 15px;
    border: 1px solid #ce1c55;
    border-radius: 3px; }
  .form-box .bord-box .col-pink {
    padding: 0;
    color: #ce1c55; }
    .form-box .bord-box .col-pink a {
      border-bottom: 1px solid #147bc1;
      padding: 0 0 3px; }
  .form-box .bord-box .contact-box .add li {
    border: 1px solid #f0f3f6;
    border-radius: 3px; }
    .form-box .bord-box .contact-box .add li:before {
      width: 50px;
      height: 50px;
      border-radius: 100%;
      font-family: 'icomoon';
      background-color: #147bc1;
      color: #fff; }
    .form-box .bord-box .contact-box .add li:first-child:before {
      content: "\e93d"; }
    .form-box .bord-box .contact-box .add li:last-child:before {
      content: "\e93b"; }
  .form-box .bord-box .flow-box {
    margin: 0 0 60px; }
  .form-box .bord-box .charge-box {
    background-color: #f0f3f6;
    padding: 15px; }
    .form-box .bord-box .charge-box .bg-outline-default {
      display: flex;
      align-items: center;
      padding: 15px;
      margin: 0 0 10px; }
      .form-box .bord-box .charge-box .bg-outline-default p {
        margin: 0 0 0 5px; }
  .form-box .bord-box .summary-box {
    background-color: transparent;
    color: #434c5e;
    font-size: 13px;
    border-bottom: 1px solid #d4d9e2;
    padding: 0 0 30px; }
    .form-box .bord-box .summary-box .list-type-komejirushi {
      margin-top: -5px; }
  .form-box .bord-box .speed-box table {
    margin: 0; }
    .form-box .bord-box .speed-box table td {
      display: block; }
      .form-box .bord-box .speed-box table td span {
        display: block;
        margin: 0 0 10px; }
  .form-box .bord-box .other-insurance .bg-color-default {
    padding: 15px; }
    .form-box .bord-box .other-insurance .bg-color-default ul {
      list-style: none;
      display: flex;
      align-items: center;
      justify-content: center; }
      .form-box .bord-box .other-insurance .bg-color-default ul li {
        margin: 0 15px; }
  .form-box .bord-box .other-insurance table {
    margin: 0; }
    .form-box .bord-box .other-insurance table td {
      margin: 0 !important; }
  .form-box .bord-box .other-insurance #chkterms tr {
    border-top: 1px solid #d4d9e2;
    border-bottom: 1px solid #d4d9e2; }
    .form-box .bord-box .other-insurance #chkterms tr td {
      padding: 0 0 15px;
      display: flex;
      align-items: center; }
      .form-box .bord-box .other-insurance #chkterms tr td input {
        width: calc(100% - 130px);
        margin: 0 10px 0 0; }
      .form-box .bord-box .other-insurance #chkterms tr td span.label {
        width: 130px; }

@media (min-width: 960px) {
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital.no-borderLg, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup.no-borderLg, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Emergency.no-borderLg {
    border-bottom: none; } }
@media (min-width: 960px) {
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup.no-borderXs + tr {
    margin-top: 30px; } }
@media (min-width: 960px) {
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup ._formFlex ._radio._space {
    margin: 7.5px 30px 7.5px 0; } }
@media (min-width: 960px) {
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName td input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana td input {
    width: 50%; } }
@media (min-width: 960px) {
  .form-box h4 {
    font-size: 20px;
    font-weight: 700; }
  .form-box h5 {
    font-size: 16px; }
    .form-box h5 span {
      font-size: 12px; }
  .form-box .bg-color-gray {
    margin: 30px 0 15px;
    padding: 0 30px; }
  .form-box .table-default {
    width: 100%; }
    .form-box .table-default tr th {
      width: 240px;
      display: table-cell; }
    .form-box .table-default tr td {
      display: table-cell;
      border-top: 1px solid #d4d9e2; }
    .form-box .table-default tr + tr th {
      border-top: 1px solid #d4d9e2; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) {
    margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) + .form-def {
      border-bottom: 1px solid #d4d9e2; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) + .form-def + .form-def {
        border-bottom: none; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) th {
      width: 240px;
      display: table-cell;
      vertical-align: top; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) td {
      display: table-cell;
      vertical-align: top;
      width: calc(100% - 240px); }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FullName, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Speciality, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber.MobilePhoneNumber, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress.ConfirmEmailAddress, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode.Prefecture.City.Street.Building, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlace, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.AnnualSalary, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Duty, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Emergency, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RecruitNews1, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RemaindMail, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.NewMail, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherRequest, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MedicalOffice, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.JobCategory, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Subject, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CorporateStatus, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Office, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Position, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BackNumberCount0 {
      display: flex;
      align-items: center; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FullName th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Speciality th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber.MobilePhoneNumber th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress.ConfirmEmailAddress th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode.Prefecture.City.Street.Building th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlace th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.AnnualSalary th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Duty th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Emergency th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RecruitNews1 th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RemaindMail th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.NewMail th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherRequest th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MedicalOffice th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.JobCategory th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Subject th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CorporateStatus th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Office th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Position th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BackNumberCount0 th {
      width: 240px;
      padding: 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FullName p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Speciality p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber.MobilePhoneNumber p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress.ConfirmEmailAddress p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode.Prefecture.City.Street.Building p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlace p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.AnnualSalary p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Duty p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Emergency p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RecruitNews1 p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RemaindMail p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.NewMail p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherRequest p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MedicalOffice p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.JobCategory p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Subject p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CorporateStatus p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Office p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Position p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BackNumberCount0 p {
      margin: 0 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FullName th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FullName td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Speciality th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Speciality td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber.MobilePhoneNumber th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber.MobilePhoneNumber td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress.ConfirmEmailAddress th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress.ConfirmEmailAddress td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode.Prefecture.City.Street.Building th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode.Prefecture.City.Street.Building td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.TrainingHospital td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlace th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlace td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.AnnualSalary th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.AnnualSalary td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Duty th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Duty td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Emergency th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Emergency td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RecruitNews1 th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RecruitNews1 td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RemaindMail th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.RemaindMail td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.NewMail th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.NewMail td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherRequest th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherRequest td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MedicalOffice th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MedicalOffice td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.JobCategory th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.JobCategory td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Subject th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Subject td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CorporateStatus th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CorporateStatus td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Office th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Office td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Position th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Position td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BackNumberCount0 th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BackNumberCount0 td {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form2Colum, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherRequest, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password.ConfirmPassword, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.NewMail, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire {
      display: flex;
      align-items: flex-start; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form2Colum th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherWorkContentsText th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherRequest th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password.ConfirmPassword th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.NewMail th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire th {
      width: 240px;
      padding: 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType.error, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender.error {
      align-items: flex-start; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType.error th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender.error th {
      padding: 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr td .text-color-accent {
      font-size: 12px;
      margin: 0 !important;
      display: block; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MemberType td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Gender td {
      line-height: 1; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName.FirstName td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana.FirstKana td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td {
      display: block !important;
      /*overflow: hidden;*/ }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName.FirstName td input:first-child, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana.FirstKana td input:first-child {
      float: left; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName.FirstName td .text-color-accent, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana.FirstKana td .text-color-accent {
      margin: 7px 0 0 0 !important; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td {
      line-height: 1; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td span {
        display: block; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td span:first-child {
          float: left;
          padding: 15px 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td input {
        float: left; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td dl {
        float: left; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td dl + span {
          padding: 15px 0;
          margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td .text-color-accent {
      margin: 7px 0 0 0 !important; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td {
      line-height: 1; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td .fxb-col-md-6 {
        width: 240px;
        float: left;
        margin: 0 10px 0 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td span {
        display: block; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td span:nth-child(2) {
          display: inline-block;
          padding: 15px 0;
          margin: 0 0 0 10px; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td span:nth-child(3) {
          font-size: 12px;
          color: #808ca4;
          clear: both;
          margin: 10px 0 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Prefecture td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building td {
      line-height: 1; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber td .text-color-accent {
      display: block;
      margin: 10px 0 0 0 !important; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress > td {
      line-height: 1; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password > td {
      line-height: 1; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password > td .fontS {
        margin: 10px 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Prefecture, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street {
      border: none; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyName.FirstName td input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FamilyKana.FirstKana td input {
      max-width: 230px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Institution.InstitutionKana {
      display: table-row;
      margin: 15px 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Institution.InstitutionKana th {
        padding: 15px;
        width: 240px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Institution.InstitutionKana td {
        padding: 15px 0;
        width: 400px; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Institution.InstitutionKana td td {
          padding: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear ._select, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Speciality ._select, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.SpecialtyValue ._select, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Prefecture ._select, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Workplace1 ._select {
      width: 250px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FullName input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.YomiFullName input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Telephone input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Office input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Position input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber input {
      width: 470px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherRequest {
      padding: 15px 0;
      border-bottom: none; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup td {
      padding: 0 7.5px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup ._Ad {
      float: left;
      justify-content: center;
      height: 46px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup ._Ad input {
        width: 140px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup ._Ad span {
        width: auto; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.CareerChangeGroup ._select {
      clear: both; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td ._select {
      width: 250px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Prefecture td input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Prefecture td ._select {
      width: 250px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City td input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street td input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building td input {
      width: 354px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber td input {
      width: 356px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress td input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password td input {
      width: 470px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress td tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password td tr {
      display: block;
      padding: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.EmailAddress td tr + tr, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Password td tr + tr {
      padding: 15px 0 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.History {
      border-top: 1px solid #d4d9e2; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.History th {
        padding: 15px 0 0 15px;
        width: 100px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.History td {
        width: 150px;
        padding: 20px 0 0;
        margin: 0 0 15px; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.History td + td {
          padding: 15px 0;
          width: 300px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.History ._select {
        width: 260px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.History + tr td + td {
        padding: 0 0 15px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.History + tr + tr td + td {
        padding: 0 0 15px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.History + tr + tr + tr + tr + tr ._textarea {
        margin: 0 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Training {
      border-top: 1px solid #d4d9e2; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Training th {
        padding: 15px 0 0 15px;
        width: 100px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Training td {
        width: 150px;
        padding: 20px 0 0; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Training td + td {
          padding: 15px 0;
          width: 300px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Training ._select {
        width: 260px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Training + tr + tr ._textarea {
        margin: 0 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MedicalOffice th {
      width: 150px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MedicalOffice td {
      width: 450px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MedicalOffice ._formFlex input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MedicalOffice ._select {
      width: 50%; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education th {
      width: 100px;
      padding: 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education td {
      width: 150px;
      padding: 20px 0 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education td + td {
        padding: 15px 0 0;
        width: 300px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education ._text {
      margin: 0 0 15px;
      border: none; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education ._formFlex {
      margin: 0 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education ._select {
      width: 260px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Education ._Ad {
      margin: 15px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society th {
      width: 100px;
      padding: 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society td {
      width: 150px;
      padding: 20px 0 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society td + td {
        width: 300px;
        padding: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society input {
      width: 50%; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society ._formFlex {
      margin: 15px 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society ._formFlex input {
        margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society ._textarea {
      margin: 15px 0 30px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society ._select {
      width: 50%;
      margin: 0 0 0 10px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Society ._select input {
        width: 100%; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherSkillText th {
      padding: 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.OtherSkillText td {
      padding: 15px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkingShiftGroup th {
      padding: 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkingShiftGroup td {
      width: 500px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkingShiftGroup ul._formList li {
      width: 100%;
      display: flex;
      align-items: center;
      padding: 15px 0;
      border-bottom: 1px solid #d4d9e2; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkingShiftGroup ul._formList li ._select {
        width: 500px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkingShiftGroup ._textarea {
      margin: 0 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkingShiftGroup ._checkbox {
      width: 100px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup {
      border-top: 1px solid #d4d9e2; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup th {
        padding: 15px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup:first-child {
        border-top: none; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup td {
        padding: 15px 7.5px;
        width: 50%; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.WorkPlaceGroup ._select {
        width: 100%; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.formTextArea td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.MobileEmail td {
      padding: 15px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ContactMethod td {
      padding: 15px 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ContactMethod td p {
        margin: 0 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dl {
      display: flex; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd {
      margin: 0;
      width: auto; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd input {
      width: 60px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt {
      display: block;
      margin: 0 10px 0 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt span {
        width: auto; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd {
      display: block; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd input:first-child {
        margin: 0 10px 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td {
      display: flex;
      align-items: center; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td ._select, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay td span {
        margin: 0 10px 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td {
      display: flex;
      align-items: center; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td input, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td input {
      width: 470px;
      margin: 0 10px 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td ._select, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td ._select, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.UniversityName td span, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.ObtainedLicensesYear td span {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trDefault {
      display: flex; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trDefault th {
        width: 240px;
        padding: 0 15px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trDefault td {
        display: block; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trDefault td + td {
          display: table-cell; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments td {
      display: block; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.FaxNumber td + td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Comments td + td {
      display: table-cell; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire th {
      width: 240px;
      padding: 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire hr {
      margin: 30px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire ._checkbox {
      margin: 0 15px 15px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire ._formList ._radio {
      margin: 0 30px 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire ._formParts {
      align-items: flex-start; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire ._formParts ._radio {
        margin: 10px 10px 0 0; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire ._formParts span {
        margin: 10px 10px 0 30px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire ._formBlock span {
      margin: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire ._formParts + ._formParts {
      align-items: center; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.trQuestionnaire ._formParts + ._formParts ._radio {
        margin: 0 10px 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup p, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form3Colum p {
      margin: 0 0 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup th, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form3Colum th {
      width: 240px;
      padding: 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode th + td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup th + td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form3Colum th + td {
      width: 115px;
      padding: 15px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form3Colum td {
      width: 300px;
      padding: 15px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td ._pcDisplay, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup td ._pcDisplay, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form3Colum td ._pcDisplay {
      margin: 10px 0 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td ._pcDisplay:before, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup td ._pcDisplay:before, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form3Colum td ._pcDisplay:before {
      font-family: 'icomoon';
      content: "\e921";
      color: #147bc1;
      vertical-align: middle;
      margin: 0 10px 0 0;
      font-size: 10px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td:first-child, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup td:first-child, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form3Colum td:first-child {
      width: 100px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PracticeDateStatus, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City.CityKana {
      display: table-row; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PracticeDateStatus td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City.CityKana td {
      padding: 15px 0;
      display: table-cell; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PracticeDateStatus td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Street td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.Building td td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.City.CityKana td td {
      padding: 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup + tr td:first-child {
      padding: 30px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.LicenseGroup + tr ._select {
      width: 75px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode td {
      width: 240px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode + tr.Prefecture, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode + tr.Perfecture {
      display: table-row; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode + tr.Prefecture td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode + tr.Perfecture td {
      width: 150px;
      padding: 15px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode + tr.Prefecture td + td, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PostCode + tr.Perfecture td + td {
      width: 240px;
      padding: 15px 0; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture {
      margin: 15px 0;
      padding: 0 0 15px; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture th {
        width: 240px;
        padding: 0 15px;
        vertical-align: middle; }
      .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture td {
        width: 120px;
        vertical-align: middle; }
        .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.InstitutionPrefecture td + td {
          width: 240px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PhoneNumber.MobilePhoneNumber td {
      width: 70%; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PracticeDateStatus th {
      padding: 15px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.PracticeDateStatus td {
      width: 240px; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form2Colum td .HopeIMGroup, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form2Colum td .HopeSurgeryGroup {
      padding: 0 0 15px;
      border-bottom: 1px solid #d4d9e2; }
    .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form2Colum td .HopeIMGroup._content, .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.form2Colum td .HopeSurgeryGroup._content {
      border-bottom: none; }
  .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable {
    margin: 30px 0; }
    .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable tr th, .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable tr td {
      font-size: 14px;
      padding: 15px; }
    .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio {
      text-align: left; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio input[type="radio"] + label:before {
        font-family: 'icomoon';
        content: "\e915";
        color: #7b879f;
        background-color: #fff;
        border-radius: 3px;
        font-size: 120%;
        vertical-align: middle;
        display: inline-block; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio input[type="radio"] + label:after {
        content: none; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio input[type="radio"]:checked + label:before {
        font-family: 'icomoon';
        content: "\e916";
        color: #B81649;
        background-color: #fff; }
      .form-box .bord-box #dagentmaincontent_0_dagentinnercontent_0_entryTypeTable ._radio input[type="radio"]:checked + label:after {
        content: none; }
  .form-box .bord-box .speed-box {
    background-color: #f2f2f2; }
    .form-box .bord-box .speed-box ._select {
      background-color: #fff !important;
      width: 130px;
      margin: 0 0 0 15px; }
    .form-box .bord-box .speed-box .vmiddle {
      display: flex;
      align-items: center;
      margin: 0 0 0 30px; }
  .form-box .bord-box .charge-box {
    padding: 15px 30px;
    margin: 30px 0; }
    .form-box .bord-box .charge-box .bg-outline-default {
      width: 450px; }
  .form-box .bord-box .summary-box {
    border: 1px solid #d4d9e2;
    padding: 15px 30px; }
  .form-box .bord-box .speed-box {
    max-width: 450px;
    font-size: 14px; }
  .form-box .bord-box .other-insurance .bg-color-default ul {
    justify-content: flex-start; }
  .form-box .bord-box .other-insurance #chkterms tr th {
    padding: 15px; }
  .form-box .bord-box .other-insurance #chkterms tr td {
    padding: 15px 30px;
    width: auto; } }
._Ad {
  display: flex;
  align-items: center;
  margin: 15px 0; }
  ._Ad input {
    margin: 0;
    width: 23%; }
  ._Ad ._select {
    margin: 0 10px;
    width: 23%; }
  ._Ad span {
    margin: 0 5px; }

@media (min-width: 960px) {
  ._Ad {
    margin: 0 0 15px; }
    ._Ad input, ._Ad ._select {
      margin: 0 10px;
      width: 140px; }
    ._Ad span {
      margin: 0 5px; } }
@media (min-width: 960px) {
  ._formFlex {
    display: flex;
    align-items: center;
    margin: 15px 0; }
    ._formFlex input {
      width: 140px; }
    ._formFlex ._select {
      margin: 0 10px; }
      ._formFlex ._select._year {
        width: 180px !important;
        margin: 0 10px 0 0; }
    ._formFlex span {
      margin: 0 5px; } }
.error {
  background-color: #fdf7f9;
  padding: 15px; }
  .error dt {
    color: #ce1c55;
    font-weight: bold;
    margin: 0 0 10px; }
  .error dd {
    color: #ce1c55; }
  .error .text-color-accent {
    color: #ce1c55 !important; }

@media (min-width: 960px) {
  .error {
    padding: 40px; } }
.bord-box h2 {
  border-bottom: 1px solid #d4d9e2;
  padding-bottom: 15px;
  margin: 30px 0 0; }

.icon-set {
  margin: 0 0 0 7.5px;
  color: #fff;
  background-color: #147bc1;
  font-size: 10px;
  padding: 3px 5px;
  vertical-align: 2px;
  display: inline-block; }

@media (min-width: 960px) {
  .icon-set {
    font-size: 12px; } }
.icon-notset {
  margin: 0 0 0 7.5px;
  color: #fff;
  background-color: #ce1c55;
  font-size: 10px;
  padding: 3px 5px;
  vertical-align: 2px;
  display: inline-block; }

@media (min-width: 960px) {
  .icon-notset {
    font-size: 12px; } }
tr.trNoBorder, tr.tr2NoBorder {
  border: none !important; }

tbody.tr3NoBorder tr th, tbody.tr3NoBorder tr:last-child {
  border-bottom: 1px solid #fff !important; }

@media (min-width: 960px) {
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt input {
    width: 140px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd input {
    width: 110px; } }
@media (min-width: 1130px) {
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt input {
    width: 140px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd input {
    width: 110px; } }
@media (min-width: 1600px) {
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dt input {
    width: 140px; }
  .form-box .bord-box .form-def:not(#dagentmaincontent_0_dagentinnercontent_0_entryTypeTable) tr.BirthYear.BirthMonth.BirthDay dd input {
    width: 110px; } }
.l-headerNavigation .l-menu .companyLogo {
  display: block;
  position: absolute;
  top: 3px;
  left: 5px;
  z-index: 9;
  width: 100px;
  height: 35px; }
  .l-headerNavigation .l-menu .companyLogo a {
    display: block;
    width: 100px;
    height: 35px;
    background: url("/common/images/logo-minkanikyoku_text.png") no-repeat;
    background-size: contain;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; }
    .l-headerNavigation .l-menu .companyLogo a span {
      font-size: 7px;
      display: block;
      letter-spacing: -0.01em; }
.l-headerNavigation .l-menu ._spMenu {
  width: 45px;
  height: 42px;
  background-color: #147bc1;
  cursor: pointer;
  position: relative;
  font-size: 7px;
  color: #fff;
  text-align: center; }
  .l-headerNavigation .l-menu ._spMenu:before {
    font-family: 'icomoon';
    content: "\e910";
    vertical-align: middle;
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 2px;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 20px; }
  .l-headerNavigation .l-menu ._spMenu:after {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 3px;
    margin: auto;
    content: 'メニュー'; }
  .l-headerNavigation .l-menu ._spMenu.is-open:before {
    content: "\e906"; }
  .l-headerNavigation .l-menu ._spMenu.is-open:after {
    content: '閉じる'; }
.l-headerNavigation .l-menu .l-globalNavigation {
  position: absolute;
  width: 100%;
  height: calc(100vh - 40px - 42px);
  overflow-y: scroll;
  z-index: 99;
  background-color: #fff; }
  .l-headerNavigation .l-menu .l-globalNavigation .menuContent ul {
    text-align: center; }
    .l-headerNavigation .l-menu .l-globalNavigation .menuContent ul li {
      margin: 15px;
      list-style-type: none; }
  .l-headerNavigation .l-menu .l-globalNavigation ._title {
    background-color: #e7e9ee;
    height: 37px;
    line-height: 37px;
    font-size: 13px;
    margin: 0;
    padding: 0 15px;
    font-weight: 700; }
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul {
    padding: 0;
    margin: 0; }
    .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li {
      margin: 0;
      border-top: 1px solid #e7e9ee;
      position: relative; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(4) .accordionContent, .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(5) .accordionContent, .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(6) .accordionContent {
        background-color: transparent; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:first-child {
        border: none; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li ._globalTitle {
        display: inline-block;
        padding: 15px;
        color: #434c5e;
        width: 100%; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li ._globalTitle a {
          color: #434c5e;
          pointer-events: none;
          display: inline-block; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li ._spToggle {
        position: relative;
        cursor: pointer; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li ._spToggle:after {
          font-family: 'icomoon';
          content: "\e91e";
          color: #7e89a1;
          font-size: 15px;
          vertical-align: middle;
          position: absolute;
          right: 15px;
          top: 15px; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li ._spToggle.is-open:after {
          content: "\e922"; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent {
        background-color: #f2f2f2;
        display: none; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left {
          padding: 0 15px 15px; }
          .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left ._title {
            display: none; }
          .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left p [class^="btn-"], .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left p [class*=" btn-"] {
            padding: 0; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right {
          background-color: #f2f2f2;
          padding: 15px; }
          .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ._title {
            background-color: transparent;
            position: relative;
            border-bottom: 1px solid #e7e9ee;
            line-height: 1;
            height: auto;
            padding: 0 0 15px; }
            .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ._title:after {
              position: absolute;
              right: 0;
              font-family: 'icomoon';
              content: "\e921";
              vertical-align: middle;
              color: #147bc1;
              padding: 0 0 0 10px;
              font-size: 10px; }
          .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ul {
            margin: 0 -15px; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._searchTitle {
          margin: 0; }
          .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._searchTitle a {
            color: #434c5e;
            padding: 15px;
            display: block;
            border-bottom: 1px solid #e7e9ee; }
            .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._searchTitle a:before {
              font-family: 'icomoon';
              content: "\e919";
              color: #7e89a1;
              font-size: 18px;
              vertical-align: -3px;
              padding: 0 10px 0 0; }
            .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._searchTitle a:after {
              font-family: 'icomoon';
              content: "\e921";
              vertical-align: middle;
              color: #147bc1;
              padding: 0 0 0 10px;
              position: absolute;
              right: 15px; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ul {
          padding: 7.5px 0; }
          .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ul li {
            display: inline-block;
            border: none; }
            .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ul li a {
              padding: 7.5px 15px;
              color: #434c5e;
              display: block; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li._spDisplay a {
        padding: 15px;
        display: block;
        color: #434c5e; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li._spDisplay:after {
        font-family: 'icomoon';
        content: "\e921";
        color: #147bc1;
        font-size: 15px;
        vertical-align: middle;
        top: 15px;
        right: 15px;
        position: absolute; }
.l-headerNavigation .utilityNavigation {
  width: calc(100% - 42px);
  text-align: center; }
  .l-headerNavigation .utilityNavigation ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0; }
    .l-headerNavigation .utilityNavigation ul li {
      margin: 0;
      padding: 0;
      width: 25%;
      font-size: 19px; }
      .l-headerNavigation .utilityNavigation ul li span.is-saved {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 20px;
        left: 18px;
        margin: auto;
        z-index: 1;
        font-size: 7px;
        width: 18px;
        height: 12px;
        border-radius: 6px;
        color: #fff;
        text-align: center;
        line-height: 10px;
        padding: 0; }
      .l-headerNavigation .utilityNavigation ul li:nth-child(5) {
        display: none; }
      .l-headerNavigation .utilityNavigation ul li._spToggle.is-open {
        position: relative; }
        .l-headerNavigation .utilityNavigation ul li._spToggle.is-open:after {
          content: "";
          position: absolute;
          top: 42px;
          left: 50%;
          margin-left: -6px;
          display: block;
          width: 0px;
          height: 0px;
          border-style: solid;
          border-width: 0 6px 8px 6px;
          border-color: transparent transparent #eff3f6 transparent;
          z-index: 100;
          padding: 0; }

.theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle.is-open:nth-child(2):after, .theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle.is-open:nth-child(3):after, .theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle.is-open:nth-child(4):after {
  border-color: transparent transparent #fff transparent; }

.l-headerNavigation .utilityNavigation ul li._spToggle {
  position: relative;
  height: 42px;
  padding: 7.5px 0 0;
  cursor: pointer; }
  .l-headerNavigation .utilityNavigation ul li._spToggle p {
    margin: 5px 0 0;
    font-size: 7px; }
    .l-headerNavigation .utilityNavigation ul li._spToggle p br {
      display: none; }

.theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(2) .accordionContent {
  background-image: url("/common/images/bg_topMypage_sp.png");
  background-size: cover; }

.l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(2) .accordionContent ul li:nth-child(5) {
  display: none; }

.theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(3) .accordionContent {
  background-image: url("/common/images/bg_topFavoriteOutline_sp.png");
  background-size: cover; }
.theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent {
  background-image: url("/common/images/bg_topList_sp.png");
  background-size: cover; }

.l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent {
  display: none;
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  text-align: left;
  z-index: 100;
  top: 50px;
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2)); }
  .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ._content [class^="btn-"], .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ._content [class*=" btn-"] {
    min-width: inherit;
    padding: 0 30px; }
  .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent p {
    font-size: 12px;
    line-height: 1.7;
    margin: 20px; }
    .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent p br {
      display: block; }
    .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent p .btn-secondary {
      font-size: 13px;
      height: 45px;
      line-height: 45px;
      margin: 15px 0 0;
      font-weight: normal; }
  .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ._title {
    background-color: #eff3f6;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    margin: 0;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 12px;
    color: #060606; }
  .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ul {
    display: block; }
    .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ul li {
      padding: 0;
      width: 100%;
      text-align: left;
      border-top: 1px solid #e7e9ee; }
      .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ul li a {
        display: block;
        color: #434c5e;
        width: 100%;
        padding: 15px;
        font-size: 12px;
        position: relative; }
        .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ul li a span.is-saved {
          position: absolute;
          display: block;
          right: 15px;
          left: auto;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 35px;
          height: 25px;
          line-height: 23px;
          border-radius: 35px;
          font-size: 12px;
          letter-spacing: -0.1em; }
    .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ul ._searchTitle a:before {
      font-family: 'icomoon';
      content: "\e919";
      color: #7e89a1;
      font-size: 18px;
      vertical-align: middle;
      padding: 0 10px 0 0; }
    .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ul ._searchTitle a:after {
      content: none; }
.l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(1) .accordionContent {
  width: 260px;
  left: -30px; }
.l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(2) .accordionContent {
  width: 260px;
  left: 50%; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(2) .accordionContent ul li a {
    display: inline-flex;
    justify-content: space-between; }

@media all and (-ms-high-contrast: none) {
  .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent {
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2); } }
.theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(2) .accordionContent {
  text-align: center;
  width: 260px;
  left: 50%; }

.l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(3) .accordionContent {
  width: 260px;
  right: -15px; }

.theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(3) .accordionContent {
  width: 260px;
  right: -15px;
  text-align: center; }

.l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(3) .accordionContent ul li a {
  display: inline-flex;
  justify-content: space-between; }
.l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent {
  max-height: 70vh;
  width: 260px;
  right: 15px;
  overflow-y: scroll;
  overflow-x: hidden; }

.theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent {
  text-align: center;
  width: 260px;
  right: 15px; }

.l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent ._title {
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  width: 260px;
  z-index: 1; }
.l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent .l-saveCondition .saveConditionContent li {
  padding: 0 10px; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent .l-saveCondition .saveConditionContent li a {
    display: inline-flex;
    padding: 10px 0; }
    .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent .l-saveCondition .saveConditionContent li a span:last-child {
      font-size: 12px;
      font-weight: 400; }
.l-headerNavigation .utilityNavigation ul li.icon-login {
  display: none; }

@media (min-width: 960px) {
  .l-headerNavigation {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    height: 92px;
    border: none; }
    .l-headerNavigation .l-menu {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%; }
      .l-headerNavigation .l-menu .companyLogo {
        position: static;
        width: 220px;
        height: 60px; }
        .l-headerNavigation .l-menu .companyLogo a {
          display: block;
          width: 170px;
          height: 60px;
          background: url("/common/images/logo-minkanikyoku_text.png") no-repeat;
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden;
          color: transparent; }
      .l-headerNavigation .l-menu ._spMenu {
        display: none; }
      .l-headerNavigation .l-menu .l-globalNavigation {
        position: static;
        overflow-y: visible;
        height: auto;
        background-color: transparent; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation {
          width: 100%; }
          .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul {
            display: flex;
            align-items: center; }
            .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li {
              border: none;
              font-weight: 500;
              line-height: 1.4;
              text-align: center;
              padding: 0;
              position: relative; }
              .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li ._globalTitle a {
                color: #434c5e;
                pointer-events: auto;
                padding: 30px 20px; }
              .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li span {
                display: block;
                font-size: 11px; }
              .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li ._spToggle {
                padding: 0; }
                .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li ._spToggle:after, .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li ._spToggle.is-open:after {
                  content: none; }
              .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent {
                background-color: #fff;
                border-radius: 4px;
                min-width: 300px;
                text-align: left;
                z-index: 1;
                top: 80px;
                position: absolute;
                left: -150px;
                right: 0;
                margin-left: 50%;
                -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
                filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2)); } }
@media all and (min-width: 960px) and (-ms-high-contrast: none) {
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent {
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); } }
@media (min-width: 960px) {
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    z-index: 1; }
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._searchTitle {
    margin: 0; }
    .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._searchTitle a {
      padding: 15px 30px;
      line-height: 1.2; }
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._title {
    font-weight: bold; }
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ul {
    display: block;
    padding: 7.5px 0; }
    .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ul li {
      padding: 0;
      width: 100%;
      text-align: left; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ul li a {
        color: #434c5e;
        width: 100%;
        padding: 7.5px 30px; }
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum {
    display: flex;
    justify-content: space-between;
    width: 640px;
    background-color: #fff; }
    .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left {
      padding: 25px;
      border-right: 1px solid #e9e9e9;
      width: 260px; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left ._title {
        display: block;
        background-color: #fff;
        font-size: 16px;
        height: 30px;
        padding: 0;
        margin: 0 0 20px; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left ._title a {
          color: #434c5e; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left .btn-outline-primary {
        width: 100%; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left p {
        margin: 20px 0 0;
        font-size: 12px; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left p [class^="btn-"], .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._left p [class*=" btn-"] {
          height: 30px;
          line-height: 28px;
          padding: 0 30px; }
    .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right {
      width: 400px;
      background-color: transparent;
      padding: 0;
      margin: 0; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ._title {
        font-size: 13px;
        background-color: #fff;
        border-bottom: 1px solid #e9e9e9;
        font-weight: 700;
        padding: 15px 30px;
        box-sizing: content-box; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ._title:after {
          padding: 0;
          margin: 0;
          right: 15px; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right p a {
        box-sizing: content-box; }
      .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ul {
        margin: 0;
        padding: 15px 30px;
        display: flex;
        flex-wrap: wrap; }
        .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ul li {
          width: 50%; }
          .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ul li a {
            font-size: 13px;
            padding: 7.5px 0; }
            .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ul li a.icon-external:before {
              content: none; }
            .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li .accordionContent ._2colum ._right ul li a.icon-external:after {
              content: "\e92d";
              font-family: 'icomoon';
              color: #147bc1;
              font-size: 10px; }
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(1) .accordionContent ._searchTitle a:after, .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(2) .accordionContent ._searchTitle a:after, .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(3) .accordionContent ._searchTitle a:after {
    content: none; }
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(4) .accordionContent, .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(5) .accordionContent, .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(6) .accordionContent {
    margin-left: auto;
    margin-right: 50%;
    right: -150px;
    left: auto;
    top: 75px; }
  .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(4) .accordionContent:before, .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(5) .accordionContent:before, .l-headerNavigation .l-menu .l-globalNavigation .globalNavigation ul li:nth-child(6) .accordionContent:before {
    right: -340px; }
  .l-headerNavigation .utilityNavigation {
    width: auto;
    height: inherit; }
    .l-headerNavigation .utilityNavigation ul {
      align-items: flex-start;
      height: inherit; }
      .l-headerNavigation .utilityNavigation ul li._spToggle {
        position: relative;
        width: 70px;
        padding: 25px 0 15px;
        height: inherit; }
        .l-headerNavigation .utilityNavigation ul li._spToggle.is-open:after {
          top: 78px;
          padding: 0;
          margin-left: -8px;
          border-width: 0 8px 10px 8px; }
        .l-headerNavigation .utilityNavigation ul li._spToggle p br {
          display: block; }
        .l-headerNavigation .utilityNavigation ul li._spToggle .is-saved {
          width: 20px;
          height: 17px;
          border-radius: 100%;
          line-height: 17px;
          text-align: center;
          padding: 0;
          top: 10px;
          bottom: auto; }
        .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent {
          top: 88px; } }
@media all and (min-width: 960px) and (-ms-high-contrast: none) {
  .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent {
    box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.2); } }
@media (min-width: 960px) {
  .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent p, .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ._title {
    font-size: 13px; }
  .l-headerNavigation .utilityNavigation ul li._spToggle .accordionContent ._content ul li a:hover {
    background-color: #f2f2f2;
    z-index: 1; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(2) .accordionContent {
    width: 260px; }

  .theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(2) .accordionContent {
    background-image: url("/common/images/bg_topMypage_pc.png");
    background-size: cover;
    width: 260px;
    height: 357px;
    right: 0; }
    .theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(2) .accordionContent ._content {
      margin-top: 100px; }

  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(3) .accordionContent {
    width: 260px;
    right: 0; }

  .theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(3) .accordionContent {
    background-image: url("/common/images/bg_topFavoriteOutline_pc.png");
    background-size: cover;
    width: 260px;
    height: 170px;
    right: -85px; }
    .theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(3) .accordionContent ._content {
      margin-top: 0; }

  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent {
    width: 540px;
    height: 394px;
    right: 0;
    overflow-y: scroll; }
    .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent::-webkit-scrollbar {
      overflow: hidden;
      width: 3px;
      background-color: #d4dbe3;
      cursor: pointer; }
      .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent::-webkit-scrollbar:horizontal {
        height: 42px; }
    .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent::-webkit-scrollbar-button {
      display: none; }
    .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent::-webkit-scrollbar-thumb {
      overflow: hidden;
      background: #b2b2b2; }
    .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent::-webkit-scrollbar-corner {
      overflow: hidden;
      border-radius: 3px;
      background: #b2b2b2; }

  .theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent {
    background-image: url("/common/images/bg_topList_pc.png");
    background-size: cover;
    width: 540px;
    height: 394px;
    right: 0; }
    .theme-logout .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent ._content {
      margin-top: 130px; }

  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent .l-saveCondition .saveConditionContent li a:hover {
    background-color: #f2f2f2;
    position: relative;
    z-index: 1; }
    .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent .l-saveCondition .saveConditionContent li a:hover:after {
      position: absolute;
      content: '';
      left: 140px;
      height: 100%;
      width: 100%;
      background-color: #f2f2f2;
      z-index: -1;
      top: 0; }
    .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent .l-saveCondition .saveConditionContent li a:hover:before {
      position: absolute;
      content: '';
      right: 30px;
      height: 100%;
      width: 100%;
      background-color: #f2f2f2;
      z-index: -1;
      top: 0; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent .l-saveCondition .saveConditionContent li ._delete {
    z-index: 1; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent ._content .l-saveCondition {
    border-right: none;
    border-left: none; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent ._title {
    width: 100%; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent:before {
    left: auto;
    right: 30px; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent._nosaved .theme-logout {
    background-image: none;
    width: 260px;
    height: auto; }
    .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent._nosaved .theme-logout ._content {
      text-align: center; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(4) .accordionContent._nosaved:before {
    left: auto;
    right: 30px; }
  .l-headerNavigation .utilityNavigation ul li._spToggle:nth-child(5) {
    display: none; } }
.theme-general .l-pageHeader .pageHeaderContent, .theme-memberLogin .l-pageHeader .pageHeaderContent {
  border-bottom: 1px solid #e6ebf0;
  text-align: center; }

.theme-general .l-pageHeader .pageHeaderContent ._title, .theme-memberLogin .l-pageHeader .pageHeaderContent ._title {
  padding: 30px 15px;
  margin: 0; }

.theme-general .l-pageHeader .pageHeaderContent ._cover-header, .theme-memberLogin .l-pageHeader .pageHeaderContent ._cover-header {
  background-size: cover;
  background-position: center center;
  border-bottom: 1px solid #e6ebf0; }

.theme-general .l-pageHeader .pageHeaderContent ._cover-header ._title, .theme-memberLogin .l-pageHeader .pageHeaderContent ._cover-header ._title {
  padding: 30px 0;
  margin: 0 auto; }

.theme-general .l-pageHeader .pageHeaderContent ._category, .theme-memberLogin .l-pageHeader .pageHeaderContent ._category {
  margin: 15px 0; }

.theme-general .l-pageHeader .pageHeaderContent ._outline, .theme-memberLogin .l-pageHeader .pageHeaderContent ._outline {
  margin: 0 15px; }

@media (min-width: 960px) {
  .theme-general .l-pageHeader .pageHeaderContent ._cover-header, .theme-memberLogin .l-pageHeader .pageHeaderContent ._cover-header {
    background-size: cover;
    background-position: center center; }

  .theme-general .l-pageHeader .pageHeaderContent ._cover-header ._title, .theme-memberLogin .l-pageHeader .pageHeaderContent ._cover-header ._title {
    padding: 60px 0;
    margin: 0 auto; }

  .theme-general .l-pageHeader .pageHeaderContent ._category, .theme-memberLogin .l-pageHeader .pageHeaderContent ._category {
    font-size: 12px;
    padding: 5px 20px;
    background-color: #147bc1;
    color: #fff;
    display: inline-block;
    margin: 30px 0; }

  .theme-general .l-pageHeader .pageHeaderContent ._outline, .theme-memberLogin .l-pageHeader .pageHeaderContent ._outline {
    margin: 0 auto 30px;
    max-width: 1130px; }

  .theme-general .l-pageHeader .pageHeaderContent ._outline p, .theme-memberLogin .l-pageHeader .pageHeaderContent ._outline p {
    margin: 15px; } }
.l-pageTop {
  background-color: #191e27;
  text-align: center;
  cursor: pointer; }
  .l-pageTop:before {
    font-family: 'icomoon';
    content: "\e926";
    color: #fff;
    font-size: 25px; }

@media (min-width: 960px) {
  .l-pageTop {
    cursor: pointer;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999; }
    .l-pageTop:before {
      font-family: 'icomoon';
      content: "\e922";
      color: #fff;
      font-size: 15px;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      position: absolute;
      height: 25px; } }
