@charset "UTF-8";
/* path variable(s) */
/* gray color variable(s) */
/* corpolate color variable(s) */
/* brand color variable(s) */
/* system color variable(s) */
/* layout variable(s) */
/* base font variable(s) */
/* heading font variable(s) */
/* link color variable(s) */
/* code font variable(s) */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 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 vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

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

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

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

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

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size 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 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

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

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

/**
 * 1. Prevent a 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.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.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 */
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: #fff;
  color: #333;
  font-family: "Helvetica Neue", "Helvetica", "Arial", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
  font-size: 1.4rem;
  line-height: 1.67;
  opacity: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  line-height: 1.34;
  margin-bottom: 1em;
  margin-top: 1em;
}

h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span {
  display: table-cell;
  width: 100%;
}

h1 > span + a, h1 > a + a,
h2 > span + a,
h2 > a + a,
h3 > span + a,
h3 > a + a,
h4 > span + a,
h4 > a + a,
h5 > span + a,
h5 > a + a,
h6 > span + a,
h6 > a + a {
  display: table-cell;
  font-size: 1.4rem;
  white-space: nowrap;
}

h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  color: #333;
}

h1 {
  font-size: 2.8rem;
}

h1 > small {
  display: block;
}

h1 small {
  font-size: 1.6rem;
}

h2 {
  border-top: 3px solid #c02;
  font-size: 2rem;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: .5em;
}

.theme-examine h2.heading-primary,
.fxb-section.theme-examine h2.heading-primary {
  border-color: #ea9a00;
}

.theme-customer h2.heading-primary,
.fxb-section.theme-customer h2.heading-primary {
  border-color: #009d76;
}

.theme-company h2.heading-primary,
.fxb-section.theme-company h2.heading-primary {
  border-color: #c02;
}

.theme-linkx h2.heading-primary,
.fxb-section.theme-linkx h2.heading-primary {
  border-color: #e73134;
}

.theme-goods h2.heading-primary,
.fxb-section.theme-goods h2.heading-primary {
  border-color: #e2516f;
}

h2.heading-default {
  border-color: #ccc;
}

h3 {
  border-left: 4px solid #c02;
  font-size: 1.6rem;
  padding-bottom: .25em;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: .25em;
}

.theme-company h3.heading-primary,
.fxb-section.theme-company h3.heading-primary {
  border-color: #c02;
}

.theme-examine h3.heading-primary,
.fxb-section.theme-examine h3.heading-primary {
  border-color: #ea9a00;
}

.theme-customer h3.heading-primary,
.fxb-section.theme-customer h3.heading-primary {
  border-color: #009d76;
}

.theme-linkx h3.heading-primary,
.fxb-section.theme-linkx h3.heading-primary {
  border-color: #e73134;
}

.theme-goods h3.heading-primary,
.fxb-section.theme-goods h3.heading-primary {
  border-color: #e2516f;
}

h3.heading-default {
  border-color: #ccc;
}

h4 {
  font-size: 1.14285714em;
}

blockquote {
  border-left: 2px solid #ccc;
  margin-left: 0;
  padding-bottom: .25em;
  padding-left: 1em;
  padding-top: .25em;
}

pre code {
  display: block;
}

address {
  margin-bottom: 1em;
  margin-top: 1em;
}

ol {
  padding-left: 2em;
}

ol li {
  margin-top: .25em;
}

ul {
  list-style-type: disc;
  padding-left: 2em;
}

ul li {
  margin-top: .25em;
}

dl dt {
  font-weight: bold;
  margin-top: .25em;
}

dl dd {
  margin-left: 0;
}

figure {
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

figure figcaption {
  font-size: .8571em;
}

table {
  border-collapse: collapse;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  max-width: 100%;
}

table img {
  max-width: none;
}

table thead tr th {
  background: #777;
  border: 1px solid #ccc;
  color: #fff;
  padding: .25em .5em;
}

table thead tr td {
  background: #bbb;
  border: 1px solid #ccc;
  padding: .25em .5em;
}

table tbody tr th {
  background: #eee;
  border: 1px solid #ccc;
  padding: .25em .5em;
}

table tbody tr td {
  border: 1px solid #ccc;
  padding: .25em .5em;
}

table tfoot tr th {
  background: #eee;
  border: 1px solid #ccc;
  padding: .25em .5em;
}

table tfoot tr td {
  border: 1px solid #ccc;
  padding: .25em .5em;
}

hr {
  border: none;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  margin-top: 1em;
}

hr.hr-default {
  border-color: #ccc;
}

.theme-company hr.hr-primary,
.fxb-section.theme-company hr.hr-primary {
  border-color: #c02;
}

.theme-examine hr.hr-primary,
.fxb-section.theme-examine hr.hr-primary {
  border-color: #ea9a00;
}

.theme-customer hr.hr-primary,
.fxb-section.theme-customer hr.hr-primary {
  border-color: #009d76;
}

.theme-linkx hr.hr-primary,
.fxb-section.theme-linkx hr.hr-primary {
  border-color: #e73134;
}

.theme-goods hr.hr-primary,
.fxb-section.theme-goods hr.hr-primary {
  border-color: #e2516f;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
}

svg {
  vertical-align: middle;
}

.theme-company svg .a,
.fxb-section.theme-company svg .a {
  fill: #c02;
}

.theme-examine svg .a,
.fxb-section.theme-examine svg .a {
  fill: #ea9a00;
}

.theme-customer svg .a,
.fxb-section.theme-customer svg .a {
  fill: #009d76;
}

.theme-linkx svg .a,
.fxb-section.theme-linkx svg .a {
  fill: #e73134;
}

.theme-goods svg .a,
.fxb-section.theme-goods svg .a {
  fill: #e2516f;
}

a {
  color: #66a;
  cursor: pointer;
  text-decoration: none;
}

a[href^="tel:"] {
  color: inherit;
  cursor: default;
}

a[href^="tel:"]:hover {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

code {
  background: #eee;
  border-radius: 0.35rem;
  font-family: "Menlo", "Lucida Console", monospace;
  font-size: 0.8571em;
  padding: .25em .5em;
}

kbd {
  background: #333;
  border-radius: 0.35rem;
  color: #eee;
  font-family: "Menlo", "Lucida Console", monospace;
  font-size: 0.8571em;
  padding: .25em .5em;
}

mark {
  background: #fcc800;
  padding: .25em;
}

label {
  display: inline-block;
}

button {
  background: none;
  border: none;
  outline: none;
}

button:hover {
  cursor: pointer;
}

.theme-desktop.theme-multi .l-main .l-article {
  width: 676px;
  float: left;
}

.theme-desktop.theme-multi .l-main .l-aside {
  width: 252px;
  padding: 0 0 0 50px;
  float: left;
}

.theme-desktop.theme-single .l-main {
  padding: 0 0 2em;
}

.theme-desktop.theme-multi .l-main {
  margin: 0 auto;
  padding: 0 31px 2em;
  width: 990px;
}

.theme-desktop.theme-multi .l-main:before, .theme-desktop.theme-multi .l-main:after {
  content: "";
  display: table;
}

.theme-desktop.theme-multi .l-main:after {
  clear: both;
}

.theme-desktop.theme-popup-wide .l-main {
  padding: 0 0 2em;
}

.theme-desktop.theme-popup-narrow .l-main {
  padding: 0 0 2em;
}

.theme-desktop.theme-agency .l-main {
  padding: 0 0 2em;
}

.theme-desktop.theme-agency-specific .l-main {
  padding: 0 0 2em;
}

.theme-mobile.theme-agency .l-main {
  padding: 0 0 2em;
}

.theme-mobile.theme-agency-specific .l-main {
  padding: 0 0 2em;
}

.l-screen {
  background: #000;
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: .75;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
}

.l-scrollToTop {
  position: relative;
}

[class^=fxb-col-] {
  float: left;
}

.theme-desktop.theme-single [class^=fxb-col-] {
  padding: 0 10px;
}

.theme-desktop.theme-multi [class^=fxb-col-] {
  padding: 0 10px;
}

.theme-desktop.theme-popup-wide [class^=fxb-col-] {
  padding: 0 10px;
}

.theme-desktop.theme-popup-narrow [class^=fxb-col-] {
  padding: 0 10px;
}

.theme-desktop.theme-agency [class^=fxb-col-] {
  padding: 0 10px;
}

.theme-desktop.theme-agency-specific [class^=fxb-col-] {
  padding: 0 10px;
}

.theme-mobile.theme-single [class^=fxb-col-] {
  padding: 0 5px;
}

.theme-mobile.theme-multi [class^=fxb-col-] {
  padding: 0 5px;
}

.theme-mobile.theme-popup-wide [class^=fxb-col-] {
  padding: 0 5px;
}

.theme-mobile.theme-popup-narrow [class^=fxb-col-] {
  padding: 0 5px;
}

.theme-mobile.theme-agency [class^=fxb-col-] {
  padding: 0 10px;
}

.theme-mobile.theme-agency-specific [class^=fxb-col-] {
  padding: 0 10px;
}

.theme-desktop .fxb-col-1 {
  width: 8.33333%;
}

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

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

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

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

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

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

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

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

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

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

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

.theme-mobile .fxb-col-1, .theme-mobile
.fxb-col-2, .theme-mobile
.fxb-col-3, .theme-mobile
.fxb-col-4, .theme-mobile
.fxb-col-5, .theme-mobile
.fxb-col-6, .theme-mobile
.fxb-col-7, .theme-mobile
.fxb-col-8, .theme-mobile
.fxb-col-9, .theme-mobile
.fxb-col-10, .theme-mobile
.fxb-col-11, .theme-mobile
.fxb-col-12 {
  width: 100%;
}

.theme-desktop.theme-single .fxb-container {
  margin: 0 auto;
  padding: 0 31px;
  width: 990px;
}

.theme-desktop.theme-multi .l-header .fxb-container {
  margin: 0 auto;
  padding: 0 31px;
  width: 990px;
}

.theme-desktop.theme-multi .l-pageHeader .fxb-container {
  margin: 0 auto;
  padding: 0 31px;
  width: 990px;
}

.theme-desktop.theme-multi .l-breadcrumbs .fxb-container {
  margin: 0 auto;
  padding: 0 31px;
  width: 990px;
}

.theme-desktop.theme-multi .l-richFooter .fxb-container {
  margin: 0 auto;
  padding: 0 31px;
  width: 990px;
}

.theme-desktop.theme-multi .l-footer .fxb-container {
  margin: 0 auto;
  padding: 0 31px;
  width: 990px;
}

.theme-desktop.theme-popup-wide .fxb-container {
  margin: 0 auto;
  padding: 0 31px;
  width: 990px;
}

.theme-desktop.theme-popup-narrow .fxb-container {
  margin: 0 auto;
  padding: 0 30px;
  width: 736px;
}

.theme-desktop.theme-agency .fxb-container {
  margin: 0 auto;
  padding: 0 31px;
  width: 736px;
}

.theme-desktop.theme-agency-specific .fxb-container {
  margin: 0 auto;
  padding: 0 31px;
  width: 736px;
}

.theme-mobile.theme-single .fxb-container {
  padding: 0 10px;
}

.theme-mobile.theme-multi .fxb-container {
  padding: 0 10px;
}

.theme-mobile.theme-popup-wide .fxb-container {
  padding: 0 10px;
}

.theme-mobile.theme-popup-narrow .fxb-container {
  padding: 0 10px;
}

.theme-mobile.theme-agency .fxb-container {
  padding: 0 10px;
}

.theme-mobile.theme-agency-specific .fxb-container {
  padding: 0 10px;
}

.fxb-container-fluid {
  padding: 0 10px;
}

.fxb-row:before, .fxb-row:after {
  content: "";
  display: table;
}

.fxb-row:after {
  clear: both;
}

.theme-desktop.theme-single .fxb-row {
  margin: 0 -10px;
}

.theme-desktop.theme-multi .fxb-row {
  margin: 0 -10px;
}

.theme-desktop.theme-popup-wide .fxb-row {
  margin: 0 -10px;
}

.theme-desktop.theme-popup-narrow .fxb-row {
  margin: 0 -10px;
}

.theme-desktop.theme-agency .fxb-row {
  margin: 0 -10px;
}

.theme-desktop.theme-agency-specific .fxb-row {
  margin: 0 -10px;
}

.theme-mobile.theme-single .fxb-row {
  margin: 0 -5px;
}

.theme-mobile.theme-multi .fxb-row {
  margin: 0 -5px;
}

.theme-mobile.theme-popup-wide .fxb-row {
  margin: 0 -5px;
}

.theme-mobile.theme-popup-narrow .fxb-row {
  margin: 0 -5px;
}

.theme-mobile.theme-agency .fxb-row {
  margin: 0 -10px;
}

.theme-mobile.theme-agency-specific .fxb-row {
  margin: 0 -10px;
}

/* Margin */
.fxb-margin-plus {
  margin-bottom: 2em;
}

.fxb-padding-plus {
  padding: 2em 0;
}

/* Padding */
.theme-multi .l-main .bg-grayLighter,
.theme-multi .l-main .bg-company,
.theme-multi .l-main .bg-examine,
.theme-multi .l-main .bg-customer,
.theme-multi .l-main .bg-goods,
.theme-multi .l-main .bg-product,
.theme-multi .l-main .bg-companyLighter,
.theme-multi .l-main .bg-examineLighter,
.theme-multi .l-main .bg-customerLighter,
.theme-multi .l-main .bg-goodsLighter,
.theme-multi .l-main .bg-productLighter,
.theme-multi .l-main .bg-primary,
.theme-multi .l-main .bg-primary-lighter {
  padding-left: 10px;
  padding-right: 10px;
}

/* Gray tone */
.bg-grayWhite {
  background: #fff;
}

.bg-grayLighter {
  background: #eee;
  padding: 1px 0;
}

/* Primary */
.bg-company {
  background: #c02;
  padding: 1px 0;
}

.bg-examine {
  background: #ea9a00;
  padding: 1px 0;
}

.bg-customer {
  background: #009d76;
  padding: 1px 0;
}

.bg-goods {
  background: #e2516f;
  padding: 1px 0;
}

.bg-product {
  background: #e73134;
  padding: 1px 0;
}

/* Primary lighter */
.bg-companyLighter {
  background: #ffccd5;
  padding: 1px 0;
}

.bg-examineLighter {
  background: #fdf5e5;
  padding: 1px 0;
}

.bg-customerLighter {
  background: #e9f3d2;
  padding: 1px 0;
}

.bg-goodsLighter {
  background: #faf0f1;
  padding: 1px 0;
}

.bg-productLighter {
  background: #e73134;
  padding: 1px 0;
}

.bg-primary {
  background: #c02;
  padding: 1px 0;
}

.theme-company .bg-primary,
.fxb-section.theme-company .bg-primary {
  background: #c02;
}

.theme-examine .bg-primary,
.fxb-section.theme-examine .bg-primary {
  background: #ea9a00;
}

.theme-customer .bg-primary,
.fxb-section.theme-customer .bg-primary {
  background: #009d76;
}

.theme-linkx .bg-primary,
.fxb-section.theme-linkx .bg-primary {
  background: #e73134;
}

.theme-goods .bg-primary,
.fxb-section.theme-goods .bg-primary {
  background: #e2516f;
}

.bg-primary-lighter {
  background: #ffccd5;
  padding: 1px 0;
}

.theme-company .bg-primary-lighter,
.fxb-section.theme-company .bg-primary-lighter {
  background: #ffccd5;
}

.theme-examine .bg-primary-lighter,
.fxb-section.theme-examine .bg-primary-lighter {
  background: #fdf5e5;
}

.theme-customer .bg-primary-lighter,
.fxb-section.theme-customer .bg-primary-lighter {
  background: #e9f3d2;
}

.theme-linkx .bg-primary-lighter,
.fxb-section.theme-linkx .bg-primary-lighter {
  background: #e73134;
}

.theme-goods .bg-primary-lighter,
.fxb-section.theme-goods .bg-primary-lighter {
  color: #faf0f1;
}

.theme-desktop.theme-single .bd-risingArc {
  background: #fff url("../images/bg-risingArc-wide.png") center bottom no-repeat;
}

.theme-desktop.theme-multi .bd-risingArc {
  background: #fff url("../images/bg-risingArc-wide.png") center bottom no-repeat;
}

.theme-desktop.theme-popup-wide .bd-risingArc {
  background: #fff url("../images/bg-risingArc-wide.png") center bottom no-repeat;
}

.theme-desktop.theme-popup-narrow .bd-risingArc {
  background: #fff url("../images/bg-risingArc-narrow.png") center bottom no-repeat;
}

.theme-desktop.theme-agency .bd-risingArc {
  background: #fff url("../images/bg-risingArc-wide.png") center bottom no-repeat;
}

.theme-desktop.theme-agency-specific .bd-risingArc {
  background: #fff url("../images/bg-risingArc-wide.png") center bottom no-repeat;
}

.theme-mobile.theme-single .bd-risingArc {
  background: #fff url("../images/bg-risingArc-mobile.png") left bottom no-repeat;
}

.theme-mobile.theme-multi .bd-risingArc {
  background: #fff url("../images/bg-risingArc-mobile.png") left bottom no-repeat;
}

.theme-mobile.theme-popup-wide .bd-risingArc {
  background: #fff url("../images/bg-risingArc-mobile.png") left bottom no-repeat;
}

.theme-mobile.theme-popup-narrow .bd-risingArc {
  background: #fff url("../images/bg-risingArc-mobile.png") left bottom no-repeat;
}

.theme-mobile.theme-agency .bd-risingArc {
  background: #fff url("../images/bg-risingArc-mobile.png") left bottom no-repeat;
}

.theme-mobile.theme-agency-specific .bd-risingArc {
  background: #fff url("../images/bg-risingArc-mobile.png") left bottom no-repeat;
}

.bd-globalNavigation {
  border-bottom: 1px solid #ccc;
}

.bd-richFooter {
  border-top: 2px solid #c02;
}

.bd-grayLight {
  border-top: 1px solid #ccc;
}

/* Slider */
.slick-slider {
  -khtml-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/icon.eot?24227926");
  src: url("../fonts/icon.eot?24227926#iefix") format("embedded-opentype"), url("../fonts/icon.woff2?24227926") format("woff2"), url("../fonts/icon.woff?24227926") format("woff"), url("../fonts/icon.ttf?24227926") format("truetype"), url("../fonts/icon.svg?24227926#icon") format("svg");
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  display: inline-block;
  font-family: "icon";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1em;
  margin-left: .2em;
  margin-right: .2em;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  width: 1em;
}

.icon-arrow-right:before {
  content: "\e800";
}

.icon-arrow-bottom:before {
  content: "\e801";
}

.icon-external:after {
  color: #c02 !important;
  content: "\e802";
}

.icon-mobile:before {
  content: "\e803";
}

.icon-desktop:before {
  content: "\e804";
}

.icon-popup:after {
  color: #c02 !important;
  content: "\e805";
}

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

.icon-file:after {
  content: "\f0f6";
}

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

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

.icon-radio-checked:before {
  content: "\f192";
}

.icon-toggle-open:before {
  content: "\f196";
}

.icon-pdf:after {
  color: #ee3d23 !important;
  content: "\f1c1";
}

.icon-word:after {
  color: #295598 !important;
  content: "\f1c2";
}

.icon-excel:after {
  color: #1f7246 !important;
  content: "\f1c3";
}

.icon-powerpoint:after {
  color: #d04626 !important;
  content: "\f1c4";
}

.icon-radio-empty:after {
  content: "\f1db";
}

.icon-answer:before {
  content: "\e811";
}

.icon-question:before {
  content: "\e812";
}

[class^="icon-"]:hover:before,
[class*=" icon-"]:hover:before,
[class^="icon-"]:hover:after,
[class*=" icon-"]:hover:after {
  text-decoration: none;
}

.icon-default:before,
.icon-default:after {
  color: #ccc;
}

.theme-company .icon-primary:before,
.fxb-section.theme-company .icon-primary:before, .theme-company
.icon-primary:after,
.fxb-section.theme-company
.icon-primary:after {
  color: #c02;
}

.theme-examine .icon-primary:before,
.fxb-section.theme-examine .icon-primary:before, .theme-examine
.icon-primary:after,
.fxb-section.theme-examine
.icon-primary:after {
  color: #ea9a00;
}

.theme-customer .icon-primary:before,
.fxb-section.theme-customer .icon-primary:before, .theme-customer
.icon-primary:after,
.fxb-section.theme-customer
.icon-primary:after {
  color: #009d76;
}

.theme-linkx .icon-primary:before,
.fxb-section.theme-linkx .icon-primary:before, .theme-linkx
.icon-primary:after,
.fxb-section.theme-linkx
.icon-primary:after {
  color: #e73134;
}

.theme-goods .icon-primary:before,
.fxb-section.theme-goods .icon-primary:before, .theme-goods
.icon-primary:after,
.fxb-section.theme-goods
.icon-primary:after {
  color: #e2516f;
}

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

[class^="grid"]:before, [class^="grid"]:after,
[class*=" grid"]:before,
[class*=" grid"]:after {
  content: "";
  display: table;
}

[class^="grid"]:after,
[class*=" grid"]:after {
  clear: both;
}

[class^="grid"] > [class^="_col"], [class^="grid"] > [class*=" _col"],
[class*=" grid"] > [class^="_col"],
[class*=" grid"] > [class*=" _col"] {
  float: left;
  min-height: 1px;
  padding: 0 5px;
}

[class^="grid-"],
[class*=" grid-"] {
  margin: .5em -5px;
}

[class^="grid-"] > [class^="_col"] > [class^="card-"], [class^="grid-"] > [class^="_col"] > [class*=" card-"], [class^="grid-"] > [class*=" _col"] > [class^="card-"], [class^="grid-"] > [class*=" _col"] > [class*=" card-"],
[class*=" grid-"] > [class^="_col"] > [class^="card-"],
[class*=" grid-"] > [class^="_col"] > [class*=" card-"],
[class*=" grid-"] > [class*=" _col"] > [class^="card-"],
[class*=" grid-"] > [class*=" _col"] > [class*=" card-"] {
  margin: .5em 0;
}

[class^="grid-"] > [class^="_col"] > [class^="btn-"], [class^="grid-"] > [class^="_col"] > [class*=" btn-"], [class^="grid-"] > [class*=" _col"] > [class^="btn-"], [class^="grid-"] > [class*=" _col"] > [class*=" btn-"],
[class*=" grid-"] > [class^="_col"] > [class^="btn-"],
[class*=" grid-"] > [class^="_col"] > [class*=" btn-"],
[class*=" grid-"] > [class*=" _col"] > [class^="btn-"],
[class*=" grid-"] > [class*=" _col"] > [class*=" btn-"] {
  margin: .5em 0;
}

.grid-1 > ._col {
  width: 8.33333%;
}

.grid-2 > ._col {
  width: 16.66667%;
}

.grid-3 > ._col {
  width: 25%;
}

.grid-4 > ._col {
  width: 33.33333%;
}

.grid-5 > ._col {
  width: 41.66667%;
}

.grid-6 > ._col {
  width: 50%;
}

.grid-7 > ._col {
  width: 58.33333%;
}

.grid-8 > ._col {
  width: 66.66667%;
}

.grid-9 > ._col {
  width: 75%;
}

.grid-10 > ._col {
  width: 83.33333%;
}

.grid-11 > ._col {
  width: 91.66667%;
}

.grid-12 > ._col {
  width: 100%;
}

.grid > ._col-1 {
  width: 8.33333%;
}

.grid > ._col-2 {
  width: 16.66667%;
}

.grid > ._col-3 {
  width: 25%;
}

.grid > ._col-4 {
  width: 33.33333%;
}

.grid > ._col-5 {
  width: 41.66667%;
}

.grid > ._col-6 {
  width: 50%;
}

.grid > ._col-7 {
  width: 58.33333%;
}

.grid > ._col-8 {
  width: 66.66667%;
}

.grid > ._col-9 {
  width: 75%;
}

.grid > ._col-10 {
  width: 83.33333%;
}

.grid > ._col-11 {
  width: 91.66667%;
}

.grid > ._col-12 {
  width: 100%;
}

.grid-stroke-vartical-side {
  margin: 0;
}

.grid-stroke-vartical-side > [class^="_col"]:first-child {
  border-left: 1px solid #ccc;
}

.grid-stroke-vartical-side > [class^="_col"]:last-child {
  border-right: 1px solid #ccc;
}

.grid-stroke-vartical-middle {
  margin: 0;
}

.grid-stroke-vartical-middle > [class^="_col"] + [class^="_col"] {
  border-left: 1px solid #ccc;
}

.grid-stroke-horizontal-side {
  margin: 0;
}

.grid-stroke-horizontal-side > [class^="_col"]:first-child {
  border-top: 1px solid #ccc;
}

.grid-stroke-horizontal-side > [class^="_col"]:last-child {
  border-bottom: 1px solid #ccc;
}

.grid-stroke-horizontal-middle {
  margin: 0;
}

.grid-stroke-horizontal-middle > [class^="_col"] + [class^="_col"] {
  border-top: 1px solid #ccc;
}

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

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

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

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

.spc-mb-m05 {
  margin-bottom: -.5em;
}

.spc-mb-0 {
  margin-bottom: 0;
}

.spc-mb-p05 {
  margin-bottom: .5em;
}

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

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

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

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

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

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

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

.spc-mt-m1 {
  margin-top: -1em;
}

.spc-mt-m05 {
  margin-top: -.5em;
}

.spc-mt-0 {
  margin-top: 0;
}

.spc-mt-p05 {
  margin-top: .5em;
}

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

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

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

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

.spc-pb-0 {
  padding-bottom: 0;
}

.spc-pb-p05 {
  padding-bottom: .5em;
}

.spc-pb-p1 {
  padding-bottom: 1em;
}

.spc-pb-p2 {
  padding-bottom: 2em;
}

.spc-pb-p3 {
  padding-bottom: 3em;
}

.spc-pb-p4 {
  padding-bottom: 4em;
}

.spc-pt-0 {
  padding-top: 0;
}

.spc-pt-p05 {
  padding-top: .5em;
}

.spc-pt-p1 {
  padding-top: 1em;
}

.spc-pt-p2 {
  padding-top: 2em;
}

.spc-pt-p3 {
  padding-top: 3em;
}

.spc-pt-p4 {
  padding-top: 4em;
}

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

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

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

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

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

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

.text-primary {
  color: #c02;
}

.theme-examine .text-primary,
.fxb-section.theme-examine .text-primary {
  color: #ea9a00;
}

.theme-linkx .text-primary,
.fxb-section.theme-linkx .text-primary {
  color: #e73134;
}

.theme-goods .text-primary,
.fxb-section.theme-goods .text-primary {
  color: #e2516f;
}

.theme-customer .text-primary,
.fxb-section.theme-customer .text-primary {
  color: #009d76;
}

.theme-company .text-primary,
.fxb-section.theme-company .text-primary {
  color: #c02;
}

.text-examine {
  color: #ea9a00;
}

.text-linkx {
  color: #e73134;
}

.text-goods {
  color: #e2516f;
}

.text-customer {
  color: #009d76;
}

.text-company {
  color: #c02;
}

.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-smallest {
  font-size: 1.0rem;
}

.text-smaller {
  font-size: 1.1rem;
}

.text-small {
  font-size: 1.2rem;
}

.text-large {
  font-size: 1.6rem;
}

.text-larger {
  font-size: 1.8rem;
}

.text-largest {
  font-size: 2.0rem;
}

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

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

[class^="list-"] > li:before,
[class^="list-"] dt:before,
[class^="list-"] dd:before,
[class*=" list-"] > li:before,
[class*=" list-"] dt:before,
[class*=" list-"] dd:before {
  margin-right: -1.5em;
  position: absolute;
  right: 100%;
  white-space: nowrap;
}

[class^="list-"] > li:after,
[class^="list-"] dt:after,
[class^="list-"] dd:after,
[class*=" list-"] > li:after,
[class*=" list-"] dt:after,
[class*=" list-"] dd:after {
  margin-left: .25em;
}

.list-bullet > li:before {
  content: "\2022";
  font-family: "Verdana", "icon";
}

.list-arrow-right > li:before {
  content: "\e800";
  font-family: "icon";
}

.list-arrow-bottom > li:before {
  content: "\e801";
  font-family: "icon";
}

.list-external > li:before {
  content: "\e800";
  font-family: "icon";
}

.list-external > li:after {
  color: #c02 !important;
  content: "\e802";
  font-family: "icon";
}

.list-popup > li:before {
  content: "\e800";
  font-family: "icon";
}

.list-popup > li:after {
  color: #c02 !important;
  content: "\e805";
  font-family: "icon";
}

.list-file > li:before {
  content: "\e800";
  font-family: "icon";
}

.list-file > li:after {
  content: "\f0f6";
  font-family: "icon";
}

.list-pdf > li:before {
  content: "\e800";
  font-family: "icon";
}

.list-pdf > li:after {
  color: #ee3d23 !important;
  content: "\f1c1";
  font-family: "icon";
}

.list-word > li:before {
  content: "\e800";
  font-family: "icon";
}

.list-word > li:after {
  color: #295598 !important;
  content: "\f1c2";
  font-family: "icon";
}

.list-excel > li:before {
  content: "\e800";
  font-family: "icon";
}

.list-excel > li:after {
  color: #1f7246 !important;
  content: "\f1c3";
  font-family: "icon";
}

.list-powerpoint > li:before {
  content: "\e800";
  font-family: "icon";
}

.list-powerpoint > li:after {
  color: #d04626 !important;
  content: "\f1c4";
  font-family: "icon";
}

ol.list-asterisk {
  counter-reset: i;
}

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

ul.list-asterisk > li:before {
  content: "＊";
}

ol.list-number {
  counter-reset: i;
}

ol.list-number > li:before {
  content: counter(i) ".";
  counter-increment: i;
}

ul.list-circle > li:before {
  content: "\25cf";
  font-family: "Hiragino Sans", "Meiryo", sans-serif;
}

ol.list-circle {
  counter-reset: i;
}

ol.list-circle > li:before {
  border: 1px solid #666;
  border-radius: 50%;
  box-sizing: content-box;
  content: counter(i);
  counter-increment: i;
  line-height: 1em;
  margin-top: .3334em;
  text-align: center;
  width: 1em;
}

ul.list-rectangle > li:before {
  content: "\25a0";
  font-family: "Hiragino Sans", "Meiryo", sans-serif;
}

ol.list-rectangle {
  counter-reset: i;
}

ol.list-rectangle > li:before {
  border: 1px solid #666;
  box-sizing: content-box;
  content: counter(i);
  counter-increment: i;
  line-height: 1em;
  margin-top: .3334em;
  text-align: center;
  width: 1em;
}

.list-parenthesis {
  counter-reset: i;
}

.list-parenthesis > li:before {
  content: "(" counter(i) ")";
  counter-increment: i;
}

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

ol.list-komejirushi {
  counter-reset: i;
}

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

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

ol.list-notice {
  counter-reset: i;
}

ol.list-notice > li {
  counter-increment: i;
}

ol.list-notice > li:before {
  content: "(注" counter(i) ")";
}

ol.list-lowerLatin {
  counter-reset: i;
}

ol.list-lowerLatin > li {
  counter-increment: i;
}

ol.list-lowerLatin > li:before {
  content: counter(i, lower-latin) ".";
}

ol.list-upperLatin {
  counter-reset: i;
}

ol.list-upperLatin > li {
  counter-increment: i;
}

ol.list-upperLatin > li:before {
  content: counter(i, upper-latin) ".";
}

ol.list-squareBracket {
  counter-reset: i;
}

ol.list-squareBracket > li {
  counter-increment: i;
}

ol.list-squareBracket > li:before {
  content: "[" counter(i) "]";
}

ol.list-angleBracket {
  counter-reset: i;
}

ol.list-angleBracket > li {
  counter-increment: i;
}

ol.list-angleBracket > li:before {
  content: "⟨" counter(i) "⟩";
}

.list-answer > li:before {
  content: "\e811";
  font-family: "icon";
}

.list-question > li:before {
  content: "\e812";
  font-family: "icon";
}

.list-question > dt:before,
.list-answer > dt:before {
  content: "\e812";
  font-family: "icon";
  font-weight: normal;
}

.list-question > dd:before,
.list-answer > dd:before {
  content: "\e811";
  font-family: "icon";
}

.theme-company .list-question > dd:before,
.fxb-section.theme-company .list-question > dd:before, .theme-company
.list-answer > dd:before,
.fxb-section.theme-company
.list-answer > dd:before {
  color: #c02;
}

.theme-examine .list-question > dd:before,
.fxb-section.theme-examine .list-question > dd:before, .theme-examine
.list-answer > dd:before,
.fxb-section.theme-examine
.list-answer > dd:before {
  color: #ea9a00;
}

.theme-customer .list-question > dd:before,
.fxb-section.theme-customer .list-question > dd:before, .theme-customer
.list-answer > dd:before,
.fxb-section.theme-customer
.list-answer > dd:before {
  color: #009d76;
}

.theme-linkx .list-question > dd:before,
.fxb-section.theme-linkx .list-question > dd:before, .theme-linkx
.list-answer > dd:before,
.fxb-section.theme-linkx
.list-answer > dd:before {
  color: #e73134;
}

.theme-goods .list-question > dd:before,
.fxb-section.theme-goods .list-question > dd:before, .theme-goods
.list-answer > dd:before,
.fxb-section.theme-goods
.list-answer > dd:before {
  color: #e2516f;
}

.list-custom > li > span {
  margin-right: -1.5em;
  position: absolute;
  right: 100%;
}

.list-default > li:before {
  color: #ccc;
}

.list-default.list-rectangle > li:before, .list-default.list-circle > li:before {
  border-color: #ccc;
}

.list-primary > li:before, .list-primary > li:after {
  color: #c02;
}

.theme-company .list-primary > li:before,
.fxb-section.theme-company .list-primary > li:before, .theme-company .list-primary > li:after,
.fxb-section.theme-company .list-primary > li:after {
  color: #c02;
}

.theme-examine .list-primary > li:before,
.fxb-section.theme-examine .list-primary > li:before, .theme-examine .list-primary > li:after,
.fxb-section.theme-examine .list-primary > li:after {
  color: #ea9a00;
}

.theme-customer .list-primary > li:before,
.fxb-section.theme-customer .list-primary > li:before, .theme-customer .list-primary > li:after,
.fxb-section.theme-customer .list-primary > li:after {
  color: #009d76;
}

.theme-linkx .list-primary > li:before,
.fxb-section.theme-linkx .list-primary > li:before, .theme-linkx .list-primary > li:after,
.fxb-section.theme-linkx .list-primary > li:after {
  color: #e73134;
}

.theme-goods .list-primary > li:before,
.fxb-section.theme-goods .list-primary > li:before, .theme-goods .list-primary > li:after,
.fxb-section.theme-goods .list-primary > li:after {
  color: #e2516f;
}

.theme-company .list-primary.list-rectangle > li:before,
.fxb-section.theme-company .list-primary.list-rectangle > li:before, .theme-company .list-primary.list-rectangle > li:after,
.fxb-section.theme-company .list-primary.list-rectangle > li:after, .theme-company .list-primary.list-circle > li:before,
.fxb-section.theme-company .list-primary.list-circle > li:before, .theme-company .list-primary.list-circle > li:after,
.fxb-section.theme-company .list-primary.list-circle > li:after {
  border-color: #c02;
}

.theme-examine .list-primary.list-rectangle > li:before,
.fxb-section.theme-examine .list-primary.list-rectangle > li:before, .theme-examine .list-primary.list-rectangle > li:after,
.fxb-section.theme-examine .list-primary.list-rectangle > li:after, .theme-examine .list-primary.list-circle > li:before,
.fxb-section.theme-examine .list-primary.list-circle > li:before, .theme-examine .list-primary.list-circle > li:after,
.fxb-section.theme-examine .list-primary.list-circle > li:after {
  border-color: #ea9a00;
}

.theme-customer .list-primary.list-rectangle > li:before,
.fxb-section.theme-customer .list-primary.list-rectangle > li:before, .theme-customer .list-primary.list-rectangle > li:after,
.fxb-section.theme-customer .list-primary.list-rectangle > li:after, .theme-customer .list-primary.list-circle > li:before,
.fxb-section.theme-customer .list-primary.list-circle > li:before, .theme-customer .list-primary.list-circle > li:after,
.fxb-section.theme-customer .list-primary.list-circle > li:after {
  border-color: #009d76;
}

.theme-linkx .list-primary.list-rectangle > li:before,
.fxb-section.theme-linkx .list-primary.list-rectangle > li:before, .theme-linkx .list-primary.list-rectangle > li:after,
.fxb-section.theme-linkx .list-primary.list-rectangle > li:after, .theme-linkx .list-primary.list-circle > li:before,
.fxb-section.theme-linkx .list-primary.list-circle > li:before, .theme-linkx .list-primary.list-circle > li:after,
.fxb-section.theme-linkx .list-primary.list-circle > li:after {
  border-color: #e73134;
}

.theme-goods .list-primary.list-rectangle > li:before,
.fxb-section.theme-goods .list-primary.list-rectangle > li:before, .theme-goods .list-primary.list-rectangle > li:after,
.fxb-section.theme-goods .list-primary.list-rectangle > li:after, .theme-goods .list-primary.list-circle > li:before,
.fxb-section.theme-goods .list-primary.list-circle > li:before, .theme-goods .list-primary.list-circle > li:after,
.fxb-section.theme-goods .list-primary.list-circle > li:after {
  border-color: #e2516f;
}

.list-company > li:before, .list-company > li:after {
  color: #c02;
}

.list-company.list-rectangle > li:before, .list-company.list-rectangle > li:after, .list-company.list-circle > li:before, .list-company.list-circle > li:after {
  border-color: #c02;
}

.list-inline > li {
  display: inline-block;
}

.list-grid-1:before, .list-grid-1:after {
  content: "";
  display: table;
}

.list-grid-1:after {
  clear: both;
}

.list-grid-1 > li {
  width: 8.33333%;
  float: left;
}

.list-grid-2:before, .list-grid-2:after {
  content: "";
  display: table;
}

.list-grid-2:after {
  clear: both;
}

.list-grid-2 > li {
  width: 16.66667%;
  float: left;
}

.list-grid-3:before, .list-grid-3:after {
  content: "";
  display: table;
}

.list-grid-3:after {
  clear: both;
}

.list-grid-3 > li {
  width: 25%;
  float: left;
}

.list-grid-4:before, .list-grid-4:after {
  content: "";
  display: table;
}

.list-grid-4:after {
  clear: both;
}

.list-grid-4 > li {
  width: 33.33333%;
  float: left;
}

.list-grid-5:before, .list-grid-5:after {
  content: "";
  display: table;
}

.list-grid-5:after {
  clear: both;
}

.list-grid-5 > li {
  width: 41.66667%;
  float: left;
}

.list-grid-6:before, .list-grid-6:after {
  content: "";
  display: table;
}

.list-grid-6:after {
  clear: both;
}

.list-grid-6 > li {
  width: 50%;
  float: left;
}

.list-grid-7:before, .list-grid-7:after {
  content: "";
  display: table;
}

.list-grid-7:after {
  clear: both;
}

.list-grid-7 > li {
  width: 58.33333%;
  float: left;
}

.list-grid-8:before, .list-grid-8:after {
  content: "";
  display: table;
}

.list-grid-8:after {
  clear: both;
}

.list-grid-8 > li {
  width: 66.66667%;
  float: left;
}

.list-grid-9:before, .list-grid-9:after {
  content: "";
  display: table;
}

.list-grid-9:after {
  clear: both;
}

.list-grid-9 > li {
  width: 75%;
  float: left;
}

.list-grid-10:before, .list-grid-10:after {
  content: "";
  display: table;
}

.list-grid-10:after {
  clear: both;
}

.list-grid-10 > li {
  width: 83.33333%;
  float: left;
}

.list-grid-11:before, .list-grid-11:after {
  content: "";
  display: table;
}

.list-grid-11:after {
  clear: both;
}

.list-grid-11 > li {
  width: 91.66667%;
  float: left;
}

.list-grid-12:before, .list-grid-12:after {
  content: "";
  display: table;
}

.list-grid-12:after {
  clear: both;
}

.list-grid-12 > li {
  width: 100%;
  float: left;
}

[class^="list-"] > li._bullet:before,
[class*=" list-"] > li._bullet:before {
  content: "\2022";
  font-family: "Verdana", "icon";
}

[class^="list-"] > li._arrow-right:before,
[class*=" list-"] > li._arrow-right:before {
  content: "\e800";
  font-family: "icon";
}

[class^="list-"] > li._arrow-bottom:before,
[class*=" list-"] > li._arrow-bottom:before {
  content: "\e801";
  font-family: "icon";
}

[class^="list-"] > li._external:before,
[class*=" list-"] > li._external:before {
  content: "\e800";
  font-family: "icon";
}

[class^="list-"] > li._external:after,
[class*=" list-"] > li._external:after {
  color: #c02 !important;
  content: "\e802";
  font-family: "icon";
}

[class^="list-"] > li._popup:before,
[class*=" list-"] > li._popup:before {
  content: "\e800";
  font-family: "icon";
}

[class^="list-"] > li._popup:after,
[class*=" list-"] > li._popup:after {
  color: #c02 !important;
  content: "\e805";
  font-family: "icon";
}

[class^="list-"] > li._file:before,
[class*=" list-"] > li._file:before {
  content: "\e800";
  font-family: "icon";
}

[class^="list-"] > li._file:after,
[class*=" list-"] > li._file:after {
  content: "\f0f6";
  font-family: "icon";
}

[class^="list-"] > li._pdf:before,
[class*=" list-"] > li._pdf:before {
  content: "\e800";
  font-family: "icon";
}

[class^="list-"] > li._pdf:after,
[class*=" list-"] > li._pdf:after {
  color: #ee3d23 !important;
  content: "\f1c1";
  font-family: "icon";
}

[class^="list-"] > li._word:before,
[class*=" list-"] > li._word:before {
  content: "\e800";
  font-family: "icon";
}

[class^="list-"] > li._word:after,
[class*=" list-"] > li._word:after {
  color: #295598 !important;
  content: "\f1c2";
  font-family: "icon";
}

[class^="list-"] > li._excel:before,
[class*=" list-"] > li._excel:before {
  content: "\e800";
  font-family: "icon";
}

[class^="list-"] > li._excel:after,
[class*=" list-"] > li._excel:after {
  color: #1f7246 !important;
  content: "\f1c3";
  font-family: "icon";
}

[class^="list-"] > li._powerpoint:before,
[class*=" list-"] > li._powerpoint:before {
  content: "\e800";
  font-family: "icon";
}

[class^="list-"] > li._powerpoint:after,
[class*=" list-"] > li._powerpoint:after {
  color: #d04626 !important;
  content: "\f1c4";
  font-family: "icon";
}

[class^="list-"] > li._default:before,
[class*=" list-"] > li._default:before {
  color: #ccc;
}

[class^="list-"] > li._company:before,
[class*=" list-"] > li._company:before {
  color: #c02;
}

.theme-company [class^="list-"] > li._primary:before,
.fxb-section.theme-company [class^="list-"] > li._primary:before, .theme-company [class^="list-"] > li._primary:after,
.fxb-section.theme-company [class^="list-"] > li._primary:after, .theme-company
[class*=" list-"] > li._primary:before,
.fxb-section.theme-company
[class*=" list-"] > li._primary:before, .theme-company
[class*=" list-"] > li._primary:after,
.fxb-section.theme-company
[class*=" list-"] > li._primary:after {
  color: #c02;
}

.theme-examine [class^="list-"] > li._primary:before,
.fxb-section.theme-examine [class^="list-"] > li._primary:before, .theme-examine [class^="list-"] > li._primary:after,
.fxb-section.theme-examine [class^="list-"] > li._primary:after, .theme-examine
[class*=" list-"] > li._primary:before,
.fxb-section.theme-examine
[class*=" list-"] > li._primary:before, .theme-examine
[class*=" list-"] > li._primary:after,
.fxb-section.theme-examine
[class*=" list-"] > li._primary:after {
  color: #ea9a00;
}

.theme-customer [class^="list-"] > li._primary:before,
.fxb-section.theme-customer [class^="list-"] > li._primary:before, .theme-customer [class^="list-"] > li._primary:after,
.fxb-section.theme-customer [class^="list-"] > li._primary:after, .theme-customer
[class*=" list-"] > li._primary:before,
.fxb-section.theme-customer
[class*=" list-"] > li._primary:before, .theme-customer
[class*=" list-"] > li._primary:after,
.fxb-section.theme-customer
[class*=" list-"] > li._primary:after {
  color: #009d76;
}

.theme-goods [class^="list-"] > li._primary:before,
.fxb-section.theme-goods [class^="list-"] > li._primary:before, .theme-goods [class^="list-"] > li._primary:after,
.fxb-section.theme-goods [class^="list-"] > li._primary:after, .theme-goods
[class*=" list-"] > li._primary:before,
.fxb-section.theme-goods
[class*=" list-"] > li._primary:before, .theme-goods
[class*=" list-"] > li._primary:after,
.fxb-section.theme-goods
[class*=" list-"] > li._primary:after {
  color: #e2516f;
}

.theme-linkx [class^="list-"] > li._primary:before,
.fxb-section.theme-linkx [class^="list-"] > li._primary:before, .theme-linkx [class^="list-"] > li._primary:after,
.fxb-section.theme-linkx [class^="list-"] > li._primary:after, .theme-linkx
[class*=" list-"] > li._primary:before,
.fxb-section.theme-linkx
[class*=" list-"] > li._primary:before, .theme-linkx
[class*=" list-"] > li._primary:after,
.fxb-section.theme-linkx
[class*=" list-"] > li._primary:after {
  color: #e73134;
}

.figure-float-left {
  float: left;
  margin: 0 20px 1em 0;
}

.figure-float-right {
  float: right;
  margin: 0 0 1em 20px;
}

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

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

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

.theme-company .table-primary thead tr th,
.fxb-section.theme-company .table-primary thead tr th {
  background: #c02;
}

.theme-examine .table-primary thead tr th,
.fxb-section.theme-examine .table-primary thead tr th {
  background: #ea9a00;
}

.theme-customer .table-primary thead tr th,
.fxb-section.theme-customer .table-primary thead tr th {
  background: #009d76;
}

.theme-linkx .table-primary thead tr th,
.fxb-section.theme-linkx .table-primary thead tr th {
  background: #e73134;
}

.theme-goods .table-primary thead tr th,
.fxb-section.theme-goods .table-primary thead tr th {
  background: #e2516f;
}

.theme-company .table-primary thead tr td,
.fxb-section.theme-company .table-primary thead tr td {
  background: #e6667c;
}

.theme-examine .table-primary thead tr td,
.fxb-section.theme-examine .table-primary thead tr td {
  background: #f4c873;
}

.theme-customer .table-primary thead tr td,
.fxb-section.theme-customer .table-primary thead tr td {
  background: #75c8a4;
}

.theme-linkx .table-primary thead tr td,
.fxb-section.theme-linkx .table-primary thead tr td {
  background: #e73134;
}

.theme-goods .table-primary thead tr td,
.fxb-section.theme-goods .table-primary thead tr td {
  background: #eea1b0;
}

.theme-company .table-primary tbody tr th,
.fxb-section.theme-company .table-primary tbody tr th, .theme-company
.table-primary tfoot tr th,
.fxb-section.theme-company
.table-primary tfoot tr th {
  background: #ffccd5;
}

.theme-examine .table-primary tbody tr th,
.fxb-section.theme-examine .table-primary tbody tr th, .theme-examine
.table-primary tfoot tr th,
.fxb-section.theme-examine
.table-primary tfoot tr th {
  background: #fdf5e5;
}

.theme-customer .table-primary tbody tr th,
.fxb-section.theme-customer .table-primary tbody tr th, .theme-customer
.table-primary tfoot tr th,
.fxb-section.theme-customer
.table-primary tfoot tr th {
  background: #e9f3d2;
}

.theme-linkx .table-primary tbody tr th,
.fxb-section.theme-linkx .table-primary tbody tr th, .theme-linkx
.table-primary tfoot tr th,
.fxb-section.theme-linkx
.table-primary tfoot tr th {
  background: #e73134;
}

.theme-goods .table-primary tbody tr th,
.fxb-section.theme-goods .table-primary tbody tr th, .theme-goods
.table-primary tfoot tr th,
.fxb-section.theme-goods
.table-primary tfoot tr th {
  background: #faf0f1;
}

.table-fluid {
  width: 100%;
}

.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%;
}

.table-left {
  margin-left: 0;
  margin-right: auto;
}

.table-center {
  margin-left: auto;
  margin-right: auto;
}

.table-right {
  margin-left: auto;
  margin-right: 0;
}

.table-float-left {
  float: left;
  margin-top: 0;
}

.table-float-right {
  float: right;
  margin-top: 0;
}

.table-small {
  font-size: 1.2rem;
}

.table-smaller {
  font-size: 1rem;
}

.table-large {
  font-size: 1.4rem;
}

.table-larger {
  font-size: 1.6rem;
}

table ._left {
  text-align: left;
}

table ._center {
  text-align: center;
}

table ._right {
  text-align: right;
}

table ._nowrap {
  white-space: nowrap;
}

table ._width-2 {
  width: 2em;
}

table ._width-4 {
  width: 4em;
}

table ._width-6 {
  width: 6em;
}

table ._width-8 {
  width: 8em;
}

table ._width-10 {
  width: 10em;
}

table ._width-12 {
  width: 12em;
}

table ._width-14 {
  width: 14em;
}

table ._width-16 {
  width: 16em;
}

table ._width-18 {
  width: 18em;
}

table ._width-20 {
  width: 20em;
}

table ._width-24 {
  width: 24em;
}

table ._width-28 {
  width: 28em;
}

table ._width-32 {
  width: 32em;
}

table ._width-36 {
  width: 36em;
}

table ._bold {
  font-weight: bold;
}

table ._normal {
  font-weight: normal;
}

table ._disabled {
  color: #ccc;
}

.theme-company table ._primary,
.fxb-section.theme-company table ._primary {
  color: #c02;
}

.theme-examine table ._primary,
.fxb-section.theme-examine table ._primary {
  color: #ea9a00;
}

.theme-customer table ._primary,
.fxb-section.theme-customer table ._primary {
  color: #009d76;
}

.theme-linkx table ._primary,
.fxb-section.theme-linkx table ._primary {
  color: #e73134;
}

.theme-goods table ._primary,
.fxb-section.theme-goods table ._primary {
  color: #e2516f;
}

[class^="btn-"],
[class*=" btn-"] {
  border-radius: 0.7rem;
  display: inline-table;
  font-weight: bold;
  line-height: 1.34;
  overflow: hidden;
  padding: 1em 10px 1em 20px;
  position: relative;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
}

th [class^="btn-"],
td [class^="btn-"], th
[class*=" btn-"],
td
[class*=" btn-"] {
  display: inline-block;
}

[class^="btn-"] > span,
[class*=" btn-"] > span {
  display: table-cell;
  vertical-align: middle;
}

[class^="btn-"] > span > img, [class^="btn-"] > span > svg,
[class*=" btn-"] > span > img,
[class*=" btn-"] > span > svg {
  margin-right: .25em;
  max-width: none;
}

a[class^="btn-"]:hover,
a[class*=" btn-"]:hover,
button[class^="btn-"]:hover,
button[class*=" btn-"]:hover,
input[class^="btn-"]:hover,
input[class*=" btn-"]:hover {
  text-decoration: none;
}

a[class^="btn-"]:hover:after,
a[class*=" btn-"]:hover:after,
button[class^="btn-"]:hover:after,
button[class*=" btn-"]:hover:after,
input[class^="btn-"]:hover:after,
input[class*=" btn-"]:hover:after {
  background: #000;
  border-radius: 0.7rem;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .2;
  position: absolute;
  right: 0;
  top: 0;
}

a[class^="btn-"]:before,
a[class*=" btn-"]:before,
button[class^="btn-"]:before,
button[class*=" btn-"]:before,
input[class^="btn-"]:before,
input[class*=" btn-"]:before {
  content: "\e800";
  font-family: "icon";
  font-size: 1.4rem;
  font-weight: normal;
  left: 8px;
  line-height: 1;
  margin-top: -.5em;
  position: absolute;
  top: 50%;
}

.btn-default {
  background: #eee;
  color: #333;
}

.theme-examine .btn-default > span > svg .a,
.fxb-section.theme-examine .btn-default > span > svg .a {
  fill: #ea9a00;
}

.theme-customer .btn-default > span > svg .a,
.fxb-section.theme-customer .btn-default > span > svg .a {
  fill: #009d76;
}

.theme-goods .btn-default > span > svg .a,
.fxb-section.theme-goods .btn-default > span > svg .a {
  fill: #e2516f;
}

.theme-linkx .btn-default > span > svg .a,
.fxb-section.theme-linkx .btn-default > span > svg .a {
  fill: #e73134;
}

.theme-company .btn-default > span > svg .a,
.fxb-section.theme-company .btn-default > span > svg .a {
  fill: #c02;
}

.theme-examine .btn-default > span:after,
.fxb-section.theme-examine .btn-default > span:after {
  color: #ea9a00;
}

.theme-customer .btn-default > span:after,
.fxb-section.theme-customer .btn-default > span:after {
  color: #009d76;
}

.theme-goods .btn-default > span:after,
.fxb-section.theme-goods .btn-default > span:after {
  color: #e2516f;
}

.theme-linkx .btn-default > span:after,
.fxb-section.theme-linkx .btn-default > span:after {
  color: #e73134;
}

.theme-company .btn-default > span:after,
.fxb-section.theme-company .btn-default > span:after {
  color: #c02;
}

.theme-examine .btn-default:before,
.fxb-section.theme-examine .btn-default:before {
  color: #ea9a00;
}

.theme-customer .btn-default:before,
.fxb-section.theme-customer .btn-default:before {
  color: #009d76;
}

.theme-goods .btn-default:before,
.fxb-section.theme-goods .btn-default:before {
  color: #e2516f;
}

.theme-linkx .btn-default:before,
.fxb-section.theme-linkx .btn-default:before {
  color: #e73134;
}

.theme-company .btn-default:before,
.fxb-section.theme-company .btn-default:before {
  color: #c02;
}

.btn-primary {
  color: #fff;
}

.theme-examine .btn-primary,
.fxb-section.theme-examine .btn-primary {
  background: #ea9a00;
}

.theme-customer .btn-primary,
.fxb-section.theme-customer .btn-primary {
  background: #009d76;
}

.theme-goods .btn-primary,
.fxb-section.theme-goods .btn-primary {
  background: #e2516f;
}

.theme-linkx .btn-primary,
.fxb-section.theme-linkx .btn-primary {
  background: #e73134;
}

.theme-company .btn-primary,
.fxb-section.theme-company .btn-primary {
  background: #c02;
}

.btn-primary > span > svg .a {
  fill: #fff;
}

.btn-primary > span:after {
  color: #fff;
}

.btn-primary > span:before {
  color: #fff;
}

.btn-stroke-regular.btn-default {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
}

.theme-examine .btn-stroke-regular.btn-default > span > svg .a,
.fxb-section.theme-examine .btn-stroke-regular.btn-default > span > svg .a {
  fill: #ea9a00;
}

.theme-customer .btn-stroke-regular.btn-default > span > svg .a,
.fxb-section.theme-customer .btn-stroke-regular.btn-default > span > svg .a {
  fill: #009d76;
}

.theme-goods .btn-stroke-regular.btn-default > span > svg .a,
.fxb-section.theme-goods .btn-stroke-regular.btn-default > span > svg .a {
  fill: #e2516f;
}

.theme-linkx .btn-stroke-regular.btn-default > span > svg .a,
.fxb-section.theme-linkx .btn-stroke-regular.btn-default > span > svg .a {
  fill: #e73134;
}

.theme-company .btn-stroke-regular.btn-default > span > svg .a,
.fxb-section.theme-company .btn-stroke-regular.btn-default > span > svg .a {
  fill: #c02;
}

.theme-examine .btn-stroke-regular.btn-default > span:after,
.fxb-section.theme-examine .btn-stroke-regular.btn-default > span:after {
  color: #ea9a00;
}

.theme-customer .btn-stroke-regular.btn-default > span:after,
.fxb-section.theme-customer .btn-stroke-regular.btn-default > span:after {
  color: #009d76;
}

.theme-goods .btn-stroke-regular.btn-default > span:after,
.fxb-section.theme-goods .btn-stroke-regular.btn-default > span:after {
  color: #e2516f;
}

.theme-linkx .btn-stroke-regular.btn-default > span:after,
.fxb-section.theme-linkx .btn-stroke-regular.btn-default > span:after {
  color: #e73134;
}

.theme-company .btn-stroke-regular.btn-default > span:after,
.fxb-section.theme-company .btn-stroke-regular.btn-default > span:after {
  color: #c02;
}

.theme-examine .btn-stroke-regular.btn-default:before,
.fxb-section.theme-examine .btn-stroke-regular.btn-default:before {
  color: #ea9a00;
}

.theme-customer .btn-stroke-regular.btn-default:before,
.fxb-section.theme-customer .btn-stroke-regular.btn-default:before {
  color: #009d76;
}

.theme-goods .btn-stroke-regular.btn-default:before,
.fxb-section.theme-goods .btn-stroke-regular.btn-default:before {
  color: #e2516f;
}

.theme-linkx .btn-stroke-regular.btn-default:before,
.fxb-section.theme-linkx .btn-stroke-regular.btn-default:before {
  color: #e73134;
}

.theme-company .btn-stroke-regular.btn-default:before,
.fxb-section.theme-company .btn-stroke-regular.btn-default:before {
  color: #c02;
}

.btn-stroke-regular.btn-primary {
  background: #fff;
  color: #333;
}

.theme-examine .btn-stroke-regular.btn-primary,
.fxb-section.theme-examine .btn-stroke-regular.btn-primary {
  border: 1px solid #ea9a00;
}

.theme-customer .btn-stroke-regular.btn-primary,
.fxb-section.theme-customer .btn-stroke-regular.btn-primary {
  border: 1px solid #009d76;
}

.theme-goods .btn-stroke-regular.btn-primary,
.fxb-section.theme-goods .btn-stroke-regular.btn-primary {
  border: 1px solid #e2516f;
}

.theme-linkx .btn-stroke-regular.btn-primary,
.fxb-section.theme-linkx .btn-stroke-regular.btn-primary {
  border: 1px solid #e73134;
}

.theme-company .btn-stroke-regular.btn-primary,
.fxb-section.theme-company .btn-stroke-regular.btn-primary {
  border: 1px solid #c02;
}

.theme-examine .btn-stroke-regular.btn-primary > span > svg .a,
.fxb-section.theme-examine .btn-stroke-regular.btn-primary > span > svg .a {
  fill: #ea9a00;
}

.theme-customer .btn-stroke-regular.btn-primary > span > svg .a,
.fxb-section.theme-customer .btn-stroke-regular.btn-primary > span > svg .a {
  fill: #009d76;
}

.theme-goods .btn-stroke-regular.btn-primary > span > svg .a,
.fxb-section.theme-goods .btn-stroke-regular.btn-primary > span > svg .a {
  fill: #e2516f;
}

.theme-linkx .btn-stroke-regular.btn-primary > span > svg .a,
.fxb-section.theme-linkx .btn-stroke-regular.btn-primary > span > svg .a {
  fill: #e73134;
}

.theme-company .btn-stroke-regular.btn-primary > span > svg .a,
.fxb-section.theme-company .btn-stroke-regular.btn-primary > span > svg .a {
  fill: #c02;
}

.theme-examine .btn-stroke-regular.btn-primary > span:after,
.fxb-section.theme-examine .btn-stroke-regular.btn-primary > span:after {
  color: #ea9a00;
}

.theme-customer .btn-stroke-regular.btn-primary > span:after,
.fxb-section.theme-customer .btn-stroke-regular.btn-primary > span:after {
  color: #009d76;
}

.theme-goods .btn-stroke-regular.btn-primary > span:after,
.fxb-section.theme-goods .btn-stroke-regular.btn-primary > span:after {
  color: #e2516f;
}

.theme-linkx .btn-stroke-regular.btn-primary > span:after,
.fxb-section.theme-linkx .btn-stroke-regular.btn-primary > span:after {
  color: #e73134;
}

.theme-company .btn-stroke-regular.btn-primary > span:after,
.fxb-section.theme-company .btn-stroke-regular.btn-primary > span:after {
  color: #c02;
}

.theme-examine .btn-stroke-regular.btn-primary:before,
.fxb-section.theme-examine .btn-stroke-regular.btn-primary:before {
  color: #ea9a00;
}

.theme-customer .btn-stroke-regular.btn-primary:before,
.fxb-section.theme-customer .btn-stroke-regular.btn-primary:before {
  color: #009d76;
}

.theme-goods .btn-stroke-regular.btn-primary:before,
.fxb-section.theme-goods .btn-stroke-regular.btn-primary:before {
  color: #e2516f;
}

.theme-linkx .btn-stroke-regular.btn-primary:before,
.fxb-section.theme-linkx .btn-stroke-regular.btn-primary:before {
  color: #e73134;
}

.theme-company .btn-stroke-regular.btn-primary:before,
.fxb-section.theme-company .btn-stroke-regular.btn-primary:before {
  color: #c02;
}

.btn-stroke-bold.btn-default {
  background: #fff;
  border: 2px solid #ccc;
  color: #333;
}

.theme-examine .btn-stroke-bold.btn-default > span > svg .a,
.fxb-section.theme-examine .btn-stroke-bold.btn-default > span > svg .a {
  fill: #ea9a00;
}

.theme-customer .btn-stroke-bold.btn-default > span > svg .a,
.fxb-section.theme-customer .btn-stroke-bold.btn-default > span > svg .a {
  fill: #009d76;
}

.theme-goods .btn-stroke-bold.btn-default > span > svg .a,
.fxb-section.theme-goods .btn-stroke-bold.btn-default > span > svg .a {
  fill: #e2516f;
}

.theme-linkx .btn-stroke-bold.btn-default > span > svg .a,
.fxb-section.theme-linkx .btn-stroke-bold.btn-default > span > svg .a {
  fill: #e73134;
}

.theme-company .btn-stroke-bold.btn-default > span > svg .a,
.fxb-section.theme-company .btn-stroke-bold.btn-default > span > svg .a {
  fill: #c02;
}

.theme-examine .btn-stroke-bold.btn-default > span:after,
.fxb-section.theme-examine .btn-stroke-bold.btn-default > span:after {
  color: #ea9a00;
}

.theme-customer .btn-stroke-bold.btn-default > span:after,
.fxb-section.theme-customer .btn-stroke-bold.btn-default > span:after {
  color: #009d76;
}

.theme-goods .btn-stroke-bold.btn-default > span:after,
.fxb-section.theme-goods .btn-stroke-bold.btn-default > span:after {
  color: #e2516f;
}

.theme-linkx .btn-stroke-bold.btn-default > span:after,
.fxb-section.theme-linkx .btn-stroke-bold.btn-default > span:after {
  color: #e73134;
}

.theme-company .btn-stroke-bold.btn-default > span:after,
.fxb-section.theme-company .btn-stroke-bold.btn-default > span:after {
  color: #c02;
}

.theme-examine .btn-stroke-bold.btn-default:before,
.fxb-section.theme-examine .btn-stroke-bold.btn-default:before {
  color: #ea9a00;
}

.theme-customer .btn-stroke-bold.btn-default:before,
.fxb-section.theme-customer .btn-stroke-bold.btn-default:before {
  color: #009d76;
}

.theme-goods .btn-stroke-bold.btn-default:before,
.fxb-section.theme-goods .btn-stroke-bold.btn-default:before {
  color: #e2516f;
}

.theme-linkx .btn-stroke-bold.btn-default:before,
.fxb-section.theme-linkx .btn-stroke-bold.btn-default:before {
  color: #e73134;
}

.theme-company .btn-stroke-bold.btn-default:before,
.fxb-section.theme-company .btn-stroke-bold.btn-default:before {
  color: #c02;
}

.btn-stroke-bold.btn-primary {
  background: #fff;
  color: #333;
}

.theme-examine .btn-stroke-bold.btn-primary,
.fxb-section.theme-examine .btn-stroke-bold.btn-primary {
  border: 2px solid #ea9a00;
}

.theme-customer .btn-stroke-bold.btn-primary,
.fxb-section.theme-customer .btn-stroke-bold.btn-primary {
  border: 2px solid #009d76;
}

.theme-goods .btn-stroke-bold.btn-primary,
.fxb-section.theme-goods .btn-stroke-bold.btn-primary {
  border: 2px solid #e2516f;
}

.theme-linkx .btn-stroke-bold.btn-primary,
.fxb-section.theme-linkx .btn-stroke-bold.btn-primary {
  border: 2px solid #e73134;
}

.theme-company .btn-stroke-bold.btn-primary,
.fxb-section.theme-company .btn-stroke-bold.btn-primary {
  border: 2px solid #c02;
}

.theme-examine .btn-stroke-bold.btn-primary > span > svg .a,
.fxb-section.theme-examine .btn-stroke-bold.btn-primary > span > svg .a {
  fill: #ea9a00;
}

.theme-customer .btn-stroke-bold.btn-primary > span > svg .a,
.fxb-section.theme-customer .btn-stroke-bold.btn-primary > span > svg .a {
  fill: #009d76;
}

.theme-goods .btn-stroke-bold.btn-primary > span > svg .a,
.fxb-section.theme-goods .btn-stroke-bold.btn-primary > span > svg .a {
  fill: #e2516f;
}

.theme-linkx .btn-stroke-bold.btn-primary > span > svg .a,
.fxb-section.theme-linkx .btn-stroke-bold.btn-primary > span > svg .a {
  fill: #e73134;
}

.theme-company .btn-stroke-bold.btn-primary > span > svg .a,
.fxb-section.theme-company .btn-stroke-bold.btn-primary > span > svg .a {
  fill: #c02;
}

.theme-examine .btn-stroke-bold.btn-primary > span:after,
.fxb-section.theme-examine .btn-stroke-bold.btn-primary > span:after {
  color: #ea9a00;
}

.theme-customer .btn-stroke-bold.btn-primary > span:after,
.fxb-section.theme-customer .btn-stroke-bold.btn-primary > span:after {
  color: #009d76;
}

.theme-goods .btn-stroke-bold.btn-primary > span:after,
.fxb-section.theme-goods .btn-stroke-bold.btn-primary > span:after {
  color: #e2516f;
}

.theme-linkx .btn-stroke-bold.btn-primary > span:after,
.fxb-section.theme-linkx .btn-stroke-bold.btn-primary > span:after {
  color: #e73134;
}

.theme-company .btn-stroke-bold.btn-primary > span:after,
.fxb-section.theme-company .btn-stroke-bold.btn-primary > span:after {
  color: #c02;
}

.theme-examine .btn-stroke-bold.btn-primary:before,
.fxb-section.theme-examine .btn-stroke-bold.btn-primary:before {
  color: #ea9a00;
}

.theme-customer .btn-stroke-bold.btn-primary:before,
.fxb-section.theme-customer .btn-stroke-bold.btn-primary:before {
  color: #009d76;
}

.theme-goods .btn-stroke-bold.btn-primary:before,
.fxb-section.theme-goods .btn-stroke-bold.btn-primary:before {
  color: #e2516f;
}

.theme-linkx .btn-stroke-bold.btn-primary:before,
.fxb-section.theme-linkx .btn-stroke-bold.btn-primary:before {
  color: #e73134;
}

.theme-company .btn-stroke-bold.btn-primary:before,
.fxb-section.theme-company .btn-stroke-bold.btn-primary:before {
  color: #c02;
}

.btn-fill.btn-default {
  background: #eee;
  color: #333;
}

.theme-examine .btn-fill.btn-default > span > svg .a,
.fxb-section.theme-examine .btn-fill.btn-default > span > svg .a {
  fill: #ea9a00;
}

.theme-customer .btn-fill.btn-default > span > svg .a,
.fxb-section.theme-customer .btn-fill.btn-default > span > svg .a {
  fill: #009d76;
}

.theme-goods .btn-fill.btn-default > span > svg .a,
.fxb-section.theme-goods .btn-fill.btn-default > span > svg .a {
  fill: #e2516f;
}

.theme-linkx .btn-fill.btn-default > span > svg .a,
.fxb-section.theme-linkx .btn-fill.btn-default > span > svg .a {
  fill: #e73134;
}

.theme-company .btn-fill.btn-default > span > svg .a,
.fxb-section.theme-company .btn-fill.btn-default > span > svg .a {
  fill: #c02;
}

.theme-examine .btn-fill.btn-default > span:after,
.fxb-section.theme-examine .btn-fill.btn-default > span:after {
  color: #ea9a00;
}

.theme-customer .btn-fill.btn-default > span:after,
.fxb-section.theme-customer .btn-fill.btn-default > span:after {
  color: #009d76;
}

.theme-goods .btn-fill.btn-default > span:after,
.fxb-section.theme-goods .btn-fill.btn-default > span:after {
  color: #e2516f;
}

.theme-linkx .btn-fill.btn-default > span:after,
.fxb-section.theme-linkx .btn-fill.btn-default > span:after {
  color: #e73134;
}

.theme-company .btn-fill.btn-default > span:after,
.fxb-section.theme-company .btn-fill.btn-default > span:after {
  color: #c02;
}

.theme-examine .btn-fill.btn-default:before,
.fxb-section.theme-examine .btn-fill.btn-default:before {
  color: #ea9a00;
}

.theme-customer .btn-fill.btn-default:before,
.fxb-section.theme-customer .btn-fill.btn-default:before {
  color: #009d76;
}

.theme-goods .btn-fill.btn-default:before,
.fxb-section.theme-goods .btn-fill.btn-default:before {
  color: #e2516f;
}

.theme-linkx .btn-fill.btn-default:before,
.fxb-section.theme-linkx .btn-fill.btn-default:before {
  color: #e73134;
}

.theme-company .btn-fill.btn-default:before,
.fxb-section.theme-company .btn-fill.btn-default:before {
  color: #c02;
}

.btn-fill.btn-primary {
  color: #fff;
}

.theme-examine .btn-fill.btn-primary,
.fxb-section.theme-examine .btn-fill.btn-primary {
  background: #ea9a00;
}

.theme-customer .btn-fill.btn-primary,
.fxb-section.theme-customer .btn-fill.btn-primary {
  background: #009d76;
}

.theme-goods .btn-fill.btn-primary,
.fxb-section.theme-goods .btn-fill.btn-primary {
  background: #e2516f;
}

.theme-linkx .btn-fill.btn-primary,
.fxb-section.theme-linkx .btn-fill.btn-primary {
  background: #e73134;
}

.theme-company .btn-fill.btn-primary,
.fxb-section.theme-company .btn-fill.btn-primary {
  background: #c02;
}

.btn-fill.btn-primary > span > svg .a {
  fill: #fff;
}

.btn-fill.btn-primary > span:after {
  color: #fff !important;
}

.btn-fill.btn-primary:before {
  color: #fff;
}

.btn-inverse.btn-default {
  background: #fff;
  color: #333;
}

.theme-examine .btn-inverse.btn-default > span > svg .a,
.fxb-section.theme-examine .btn-inverse.btn-default > span > svg .a {
  fill: #ea9a00;
}

.theme-customer .btn-inverse.btn-default > span > svg .a,
.fxb-section.theme-customer .btn-inverse.btn-default > span > svg .a {
  fill: #009d76;
}

.theme-goods .btn-inverse.btn-default > span > svg .a,
.fxb-section.theme-goods .btn-inverse.btn-default > span > svg .a {
  fill: #e2516f;
}

.theme-linkx .btn-inverse.btn-default > span > svg .a,
.fxb-section.theme-linkx .btn-inverse.btn-default > span > svg .a {
  fill: #e73134;
}

.theme-company .btn-inverse.btn-default > span > svg .a,
.fxb-section.theme-company .btn-inverse.btn-default > span > svg .a {
  fill: #c02;
}

.btn-inverse.btn-default > span:after {
  color: #fff;
}

.theme-examine .btn-inverse:before,
.fxb-section.theme-examine .btn-inverse:before {
  color: #ea9a00;
}

.theme-customer .btn-inverse:before,
.fxb-section.theme-customer .btn-inverse:before {
  color: #009d76;
}

.theme-goods .btn-inverse:before,
.fxb-section.theme-goods .btn-inverse:before {
  color: #e2516f;
}

.theme-linkx .btn-inverse:before,
.fxb-section.theme-linkx .btn-inverse:before {
  color: #e73134;
}

.theme-company .btn-inverse:before,
.fxb-section.theme-company .btn-inverse:before {
  color: #c02;
}

.btn-inverse.btn-primary {
  background: #fff;
  color: #333;
}

.theme-examine .btn-inverse.btn-primary > span > svg .a,
.fxb-section.theme-examine .btn-inverse.btn-primary > span > svg .a {
  fill: #ea9a00;
}

.theme-customer .btn-inverse.btn-primary > span > svg .a,
.fxb-section.theme-customer .btn-inverse.btn-primary > span > svg .a {
  fill: #009d76;
}

.theme-goods .btn-inverse.btn-primary > span > svg .a,
.fxb-section.theme-goods .btn-inverse.btn-primary > span > svg .a {
  fill: #e2516f;
}

.theme-linkx .btn-inverse.btn-primary > span > svg .a,
.fxb-section.theme-linkx .btn-inverse.btn-primary > span > svg .a {
  fill: #e73134;
}

.theme-company .btn-inverse.btn-primary > span > svg .a,
.fxb-section.theme-company .btn-inverse.btn-primary > span > svg .a {
  fill: #c02;
}

.theme-examine .btn-inverse.btn-primary > span:after,
.fxb-section.theme-examine .btn-inverse.btn-primary > span:after {
  color: #ea9a00;
}

.theme-customer .btn-inverse.btn-primary > span:after,
.fxb-section.theme-customer .btn-inverse.btn-primary > span:after {
  color: #009d76;
}

.theme-goods .btn-inverse.btn-primary > span:after,
.fxb-section.theme-goods .btn-inverse.btn-primary > span:after {
  color: #e2516f;
}

.theme-linkx .btn-inverse.btn-primary > span:after,
.fxb-section.theme-linkx .btn-inverse.btn-primary > span:after {
  color: #e73134;
}

.theme-company .btn-inverse.btn-primary > span:after,
.fxb-section.theme-company .btn-inverse.btn-primary > span:after {
  color: #c02;
}

.theme-examine .btn-inverse.btn-primary:before,
.fxb-section.theme-examine .btn-inverse.btn-primary:before {
  color: #ea9a00;
}

.theme-customer .btn-inverse.btn-primary:before,
.fxb-section.theme-customer .btn-inverse.btn-primary:before {
  color: #009d76;
}

.theme-goods .btn-inverse.btn-primary:before,
.fxb-section.theme-goods .btn-inverse.btn-primary:before {
  color: #e2516f;
}

.theme-linkx .btn-inverse.btn-primary:before,
.fxb-section.theme-linkx .btn-inverse.btn-primary:before {
  color: #e73134;
}

.theme-company .btn-inverse.btn-primary:before,
.fxb-section.theme-company .btn-inverse.btn-primary:before {
  color: #c02;
}

.btn-vertical > span {
  display: block;
}

.btn-vertical > span > img, .btn-vertical > span > svg {
  display: block;
  margin: 0 auto .5em;
}

.btn-block {
  display: table;
  width: 100%;
}

.btn-block span:last-child {
  width: 100%;
}

.btn-disabled {
  cursor: default;
  opacity: .3334;
}

.btn-disabled:hover:after {
  display: none;
}

[class^="card-"],
[class*=" card-"] {
  border-radius: 0.7rem;
  display: block;
  margin: 1em 0;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

[class^="card-"]:hover,
[class*=" card-"]:hover {
  text-decoration: none;
}

[class^="card-"]:hover:after,
[class*=" card-"]:hover:after {
  background: #000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .2;
  position: absolute;
  right: 0;
  top: 0;
}

[class^="card-"] > ._image,
[class*=" card-"] > ._image {
  display: block;
  margin: 1em 0;
  padding: 0 10px;
  text-align: center;
}

[class^="card-"] > ._image img,
[class*=" card-"] > ._image img {
  width: 100%;
}

[class^="card-"] > ._content,
[class*=" card-"] > ._content {
  display: block;
}

[class^="card-"] > ._content > ._title,
[class*=" card-"] > ._content > ._title {
  border: none;
  font-size: 1.6rem;
  margin: .875em 0;
  padding: 0 10px 0 21px;
  position: relative;
}

[class^="card-"] > ._content > ._title:before,
[class*=" card-"] > ._content > ._title:before {
  content: "\e800";
  display: block;
  font-family: "icon";
  font-size: 1.4rem;
  font-weight: normal;
  line-height: inherit;
  margin: 0 -16px 0 0;
  position: absolute;
  right: 100%;
  width: auto;
}

[class^="card-"] > ._content > ._outline,
[class*=" card-"] > ._content > ._outline {
  line-height: 1.34;
  padding: 0 10px 0 21px;
}

.card-default {
  background: #eee;
  color: #333;
}

.theme-company .card-default > ._content > ._title:before,
.fxb-section.theme-company .card-default > ._content > ._title:before {
  color: #c02;
}

.theme-examine .card-default > ._content > ._title:before,
.fxb-section.theme-examine .card-default > ._content > ._title:before {
  color: #ea9a00;
}

.theme-customer .card-default > ._content > ._title:before,
.fxb-section.theme-customer .card-default > ._content > ._title:before {
  color: #009d76;
}

.theme-linkx .card-default > ._content > ._title:before,
.fxb-section.theme-linkx .card-default > ._content > ._title:before {
  color: #e73134;
}

.theme-goods .card-default > ._content > ._title:before,
.fxb-section.theme-goods .card-default > ._content > ._title:before {
  color: #e2516f;
}

.card-primary {
  background: #c02;
  color: #fff;
}

.theme-company .card-primary,
.fxb-section.theme-company .card-primary {
  background: #c02;
}

.theme-examine .card-primary,
.fxb-section.theme-examine .card-primary {
  background: #ea9a00;
}

.theme-customer .card-primary,
.fxb-section.theme-customer .card-primary {
  background: #009d76;
}

.theme-linkx .card-primary,
.fxb-section.theme-linkx .card-primary {
  background: #e73134;
}

.theme-goods .card-primary,
.fxb-section.theme-goods .card-primary {
  background: #e2516f;
}

.card-stroke.card-default {
  background: #fff;
  border: 1px solid #ccc;
}

.card-stroke.card-primary {
  background: #fff;
  color: #333;
}

.theme-company .card-stroke.card-primary,
.fxb-section.theme-company .card-stroke.card-primary {
  border: 1px solid #c02;
}

.theme-examine .card-stroke.card-primary,
.fxb-section.theme-examine .card-stroke.card-primary {
  border: 1px solid #ea9a00;
}

.theme-customer .card-stroke.card-primary,
.fxb-section.theme-customer .card-stroke.card-primary {
  border: 1px solid #009d76;
}

.theme-linkx .card-stroke.card-primary,
.fxb-section.theme-linkx .card-stroke.card-primary {
  border: 1px solid #e73134;
}

.theme-goods .card-stroke.card-primary,
.fxb-section.theme-goods .card-stroke.card-primary {
  border: 1px solid #e2516f;
}

.theme-company .card-stroke.card-primary > ._content > ._title:before,
.fxb-section.theme-company .card-stroke.card-primary > ._content > ._title:before {
  color: #c02;
}

.theme-examine .card-stroke.card-primary > ._content > ._title:before,
.fxb-section.theme-examine .card-stroke.card-primary > ._content > ._title:before {
  color: #ea9a00;
}

.theme-customer .card-stroke.card-primary > ._content > ._title:before,
.fxb-section.theme-customer .card-stroke.card-primary > ._content > ._title:before {
  color: #009d76;
}

.theme-linkx .card-stroke.card-primary > ._content > ._title:before,
.fxb-section.theme-linkx .card-stroke.card-primary > ._content > ._title:before {
  color: #e73134;
}

.theme-goods .card-stroke.card-primary > ._content > ._title:before,
.fxb-section.theme-goods .card-stroke.card-primary > ._content > ._title:before {
  color: #e2516f;
}

.card-inverse.card-default {
  background: #fff;
  color: #333;
}

.theme-company .card-inverse.card-default > ._content > ._title:before,
.fxb-section.theme-company .card-inverse.card-default > ._content > ._title:before {
  color: #c02;
}

.theme-examine .card-inverse.card-default > ._content > ._title:before,
.fxb-section.theme-examine .card-inverse.card-default > ._content > ._title:before {
  color: #ea9a00;
}

.theme-customer .card-inverse.card-default > ._content > ._title:before,
.fxb-section.theme-customer .card-inverse.card-default > ._content > ._title:before {
  color: #009d76;
}

.theme-linkx .card-inverse.card-default > ._content > ._title:before,
.fxb-section.theme-linkx .card-inverse.card-default > ._content > ._title:before {
  color: #e73134;
}

.theme-goods .card-inverse.card-default > ._content > ._title:before,
.fxb-section.theme-goods .card-inverse.card-default > ._content > ._title:before {
  color: #e2516f;
}

.card-inverse.card-primary {
  background: #fff;
  color: #333;
}

.theme-company .card-inverse.card-primary > ._content > ._title:before,
.fxb-section.theme-company .card-inverse.card-primary > ._content > ._title:before {
  color: #c02;
}

.theme-examine .card-inverse.card-primary > ._content > ._title:before,
.fxb-section.theme-examine .card-inverse.card-primary > ._content > ._title:before {
  color: #ea9a00;
}

.theme-customer .card-inverse.card-primary > ._content > ._title:before,
.fxb-section.theme-customer .card-inverse.card-primary > ._content > ._title:before {
  color: #009d76;
}

.theme-linkx .card-inverse.card-primary > ._content > ._title:before,
.fxb-section.theme-linkx .card-inverse.card-primary > ._content > ._title:before {
  color: #e73134;
}

.theme-goods .card-inverse.card-primary > ._content > ._title:before,
.fxb-section.theme-goods .card-inverse.card-primary > ._content > ._title:before {
  color: #e2516f;
}

.card-fill > ._content > ._title:after {
  color: #fff !important;
}

.card-horizontal ._image,
.card-horizontal ._content {
  display: table-cell;
  vertical-align: middle;
}

.card-horizontal ._image {
  padding-bottom: 1em;
  padding-right: .5em;
  padding-top: 1em;
  vertical-align: top;
  width: 25%;
}

[class^="panel-"],
[class*=" panel-"] {
  border-radius: 0.7rem;
  margin: 1em 0;
  overflow: hidden;
  padding: 0 10px;
}

[class^="panel-"] > ._header,
[class*=" panel-"] > ._header {
  border: none;
  margin: 0 -10px;
  overflow: hidden;
  padding: 1em 10px 0;
}

.panel-default {
  background: #eee;
}

.panel-primary {
  background: #c02;
  color: #fff;
}

.theme-company .panel-primary,
.fxb-section.theme-company .panel-primary {
  background: #c02;
}

.theme-examine .panel-primary,
.fxb-section.theme-examine .panel-primary {
  background: #ea9a00;
}

.theme-customer .panel-primary,
.fxb-section.theme-customer .panel-primary {
  background: #009d76;
}

.theme-linkx .panel-primary,
.fxb-section.theme-linkx .panel-primary {
  background: #e73134;
}

.theme-goods .panel-primary,
.fxb-section.theme-goods .panel-primary {
  background: #e2516f;
}

.panel-stroke-regular > ._header {
  padding: .75em 10px .75em;
}

.panel-stroke-regular.panel-default {
  background: #fff;
  border: 1px solid #ccc;
}

.panel-stroke-regular.panel-default > ._header {
  background: #ccc;
}

.panel-stroke-regular.panel-primary {
  background: #fff;
  border: 1px solid #c02;
  color: #333;
}

.theme-company .panel-stroke-regular.panel-primary,
.fxb-section.theme-company .panel-stroke-regular.panel-primary {
  border: 1px solid #c02;
}

.theme-examine .panel-stroke-regular.panel-primary,
.fxb-section.theme-examine .panel-stroke-regular.panel-primary {
  border: 1px solid #ea9a00;
}

.theme-customer .panel-stroke-regular.panel-primary,
.fxb-section.theme-customer .panel-stroke-regular.panel-primary {
  border: 1px solid #009d76;
}

.theme-linkx .panel-stroke-regular.panel-primary,
.fxb-section.theme-linkx .panel-stroke-regular.panel-primary {
  border: 1px solid #e73134;
}

.theme-goods .panel-stroke-regular.panel-primary,
.fxb-section.theme-goods .panel-stroke-regular.panel-primary {
  border: 1px solid #e2516f;
}

.panel-stroke-regular.panel-primary > ._header {
  background: #c02;
  color: #fff;
}

.theme-company .panel-stroke-regular.panel-primary > ._header,
.fxb-section.theme-company .panel-stroke-regular.panel-primary > ._header {
  background: #c02;
}

.theme-examine .panel-stroke-regular.panel-primary > ._header,
.fxb-section.theme-examine .panel-stroke-regular.panel-primary > ._header {
  background: #ea9a00;
}

.theme-customer .panel-stroke-regular.panel-primary > ._header,
.fxb-section.theme-customer .panel-stroke-regular.panel-primary > ._header {
  background: #009d76;
}

.theme-linkx .panel-stroke-regular.panel-primary > ._header,
.fxb-section.theme-linkx .panel-stroke-regular.panel-primary > ._header {
  background: #e73134;
}

.theme-goods .panel-stroke-regular.panel-primary > ._header,
.fxb-section.theme-goods .panel-stroke-regular.panel-primary > ._header {
  background: #e2516f;
}

.panel-stroke-bold > ._header {
  padding: .75em 10px .75em;
}

.panel-stroke-bold.panel-default {
  background: #fff;
  border: 2px solid #ccc;
}

.panel-stroke-bold.panel-default > ._header {
  background: #ccc;
}

.panel-stroke-bold.panel-primary {
  background: #fff;
  border: 2px solid #c02;
  color: #333;
}

.theme-company .panel-stroke-bold.panel-primary,
.fxb-section.theme-company .panel-stroke-bold.panel-primary {
  border: 2px solid #c02;
}

.theme-examine .panel-stroke-bold.panel-primary,
.fxb-section.theme-examine .panel-stroke-bold.panel-primary {
  border: 2px solid #ea9a00;
}

.theme-customer .panel-stroke-bold.panel-primary,
.fxb-section.theme-customer .panel-stroke-bold.panel-primary {
  border: 2px solid #009d76;
}

.theme-linkx .panel-stroke-bold.panel-primary,
.fxb-section.theme-linkx .panel-stroke-bold.panel-primary {
  border: 2px solid #e73134;
}

.theme-goods .panel-stroke-bold.panel-primary,
.fxb-section.theme-goods .panel-stroke-bold.panel-primary {
  border: 2px solid #e2516f;
}

.panel-stroke-bold.panel-primary > ._header {
  background: #c02;
  color: #fff;
}

.theme-company .panel-stroke-bold.panel-primary > ._header,
.fxb-section.theme-company .panel-stroke-bold.panel-primary > ._header {
  background: #c02;
}

.theme-examine .panel-stroke-bold.panel-primary > ._header,
.fxb-section.theme-examine .panel-stroke-bold.panel-primary > ._header {
  background: #ea9a00;
}

.theme-customer .panel-stroke-bold.panel-primary > ._header,
.fxb-section.theme-customer .panel-stroke-bold.panel-primary > ._header {
  background: #009d76;
}

.theme-linkx .panel-stroke-bold.panel-primary > ._header,
.fxb-section.theme-linkx .panel-stroke-bold.panel-primary > ._header {
  background: #e73134;
}

.theme-goods .panel-stroke-bold.panel-primary > ._header,
.fxb-section.theme-goods .panel-stroke-bold.panel-primary > ._header {
  background: #e2516f;
}

.panel-stroke-regular-lighter > ._header {
  padding: .75em 10px .75em;
}

.panel-stroke-regular-lighter.panel-default {
  background: #fff;
  border: 1px solid #ccc;
}

.panel-stroke-regular-lighter.panel-default > ._header {
  background: #ccc;
}

.panel-stroke-regular-lighter.panel-primary {
  background: #fff;
  border: 1px solid #ffccd5;
  color: #333;
}

.theme-company .panel-stroke-regular-lighter.panel-primary,
.fxb-section.theme-company .panel-stroke-regular-lighter.panel-primary {
  border: 1px solid #ffccd5;
}

.theme-examine .panel-stroke-regular-lighter.panel-primary,
.fxb-section.theme-examine .panel-stroke-regular-lighter.panel-primary {
  border: 1px solid #fdf5e5;
}

.theme-customer .panel-stroke-regular-lighter.panel-primary,
.fxb-section.theme-customer .panel-stroke-regular-lighter.panel-primary {
  border: 1px solid #e9f3d2;
}

.theme-linkx .panel-stroke-regular-lighter.panel-primary,
.fxb-section.theme-linkx .panel-stroke-regular-lighter.panel-primary {
  border: 1px solid #e73134;
}

.theme-goods .panel-stroke-regular-lighter.panel-primary,
.fxb-section.theme-goods .panel-stroke-regular-lighter.panel-primary {
  border: 1px solid #faf0f1;
}

.panel-stroke-regular-lighter.panel-primary > ._header {
  background: #ffccd5;
  color: #333;
}

.theme-company .panel-stroke-regular-lighter.panel-primary > ._header,
.fxb-section.theme-company .panel-stroke-regular-lighter.panel-primary > ._header {
  background: #ffccd5;
}

.theme-examine .panel-stroke-regular-lighter.panel-primary > ._header,
.fxb-section.theme-examine .panel-stroke-regular-lighter.panel-primary > ._header {
  background: #fdf5e5;
}

.theme-customer .panel-stroke-regular-lighter.panel-primary > ._header,
.fxb-section.theme-customer .panel-stroke-regular-lighter.panel-primary > ._header {
  background: #e9f3d2;
}

.theme-linkx .panel-stroke-regular-lighter.panel-primary > ._header,
.fxb-section.theme-linkx .panel-stroke-regular-lighter.panel-primary > ._header {
  background: #e73134;
}

.theme-goods .panel-stroke-regular-lighter.panel-primary > ._header,
.fxb-section.theme-goods .panel-stroke-regular-lighter.panel-primary > ._header {
  background: #faf0f1;
}

.panel-stroke-bold-lighter > ._header {
  padding: .75em 10px .75em;
}

.panel-stroke-bold-lighter.panel-default {
  background: #fff;
  border: 2px solid #ccc;
}

.panel-stroke-bold-lighter.panel-default > ._header {
  background: #ccc;
}

.panel-stroke-bold-lighter.panel-primary {
  background: #fff;
  border: 2px solid #ffccd5;
  color: #333;
}

.theme-company .panel-stroke-bold-lighter.panel-primary,
.fxb-section.theme-company .panel-stroke-bold-lighter.panel-primary {
  border: 2px solid #ffccd5;
}

.theme-examine .panel-stroke-bold-lighter.panel-primary,
.fxb-section.theme-examine .panel-stroke-bold-lighter.panel-primary {
  border: 2px solid #fdf5e5;
}

.theme-customer .panel-stroke-bold-lighter.panel-primary,
.fxb-section.theme-customer .panel-stroke-bold-lighter.panel-primary {
  border: 2px solid #e9f3d2;
}

.theme-linkx .panel-stroke-bold-lighter.panel-primary,
.fxb-section.theme-linkx .panel-stroke-bold-lighter.panel-primary {
  border: 2px solid #e73134;
}

.theme-goods .panel-stroke-bold-lighter.panel-primary,
.fxb-section.theme-goods .panel-stroke-bold-lighter.panel-primary {
  border: 2px solid #faf0f1;
}

.panel-stroke-bold-lighter.panel-primary > ._header {
  background: #ffccd5;
  color: #333;
}

.theme-company .panel-stroke-bold-lighter.panel-primary > ._header,
.fxb-section.theme-company .panel-stroke-bold-lighter.panel-primary > ._header {
  background: #ffccd5;
}

.theme-examine .panel-stroke-bold-lighter.panel-primary > ._header,
.fxb-section.theme-examine .panel-stroke-bold-lighter.panel-primary > ._header {
  background: #fdf5e5;
}

.theme-customer .panel-stroke-bold-lighter.panel-primary > ._header,
.fxb-section.theme-customer .panel-stroke-bold-lighter.panel-primary > ._header {
  background: #e9f3d2;
}

.theme-linkx .panel-stroke-bold-lighter.panel-primary > ._header,
.fxb-section.theme-linkx .panel-stroke-bold-lighter.panel-primary > ._header {
  background: #e73134;
}

.theme-goods .panel-stroke-bold-lighter.panel-primary > ._header,
.fxb-section.theme-goods .panel-stroke-bold-lighter.panel-primary > ._header {
  background: #faf0f1;
}

.panel-fill-lighter.panel-primary {
  background: #ffccd5;
  color: #333;
}

.theme-company .panel-fill-lighter.panel-primary,
.fxb-section.theme-company .panel-fill-lighter.panel-primary {
  background: #ffccd5;
  color: #333;
}

.theme-examine .panel-fill-lighter.panel-primary,
.fxb-section.theme-examine .panel-fill-lighter.panel-primary {
  background: #fdf5e5;
  color: #333;
}

.theme-customer .panel-fill-lighter.panel-primary,
.fxb-section.theme-customer .panel-fill-lighter.panel-primary {
  background: #e9f3d2;
  color: #333;
}

.theme-linkx .panel-fill-lighter.panel-primary,
.fxb-section.theme-linkx .panel-fill-lighter.panel-primary {
  background: #e73134;
  color: #333;
}

.theme-goods .panel-fill-lighter.panel-primary,
.fxb-section.theme-goods .panel-fill-lighter.panel-primary {
  background: #faf0f1;
  color: #333;
}

.panel-inverse > ._header {
  padding-bottom: 0;
}

.panel-inverse.panel-default {
  background: #fff;
  color: #333;
}

.panel-inverse.panel-primary {
  background: #fff;
  color: #333;
}

[class^="label-"],
[class*=" label-"] {
  border-radius: 0.35rem;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 1em;
  text-align: center;
}

[class^="label-"]:hover,
[class*=" label-"]:hover {
  text-decoration: none;
}

a[class^="label-"]:hover,
a[class*=" label-"]:hover {
  opacity: .75;
}

.label-default {
  background: #eee;
  color: #333;
}

.label-primary {
  background: #c02;
  color: #fff;
}

.theme-company .label-primary,
.fxb-section.theme-company .label-primary {
  background: #c02;
}

.theme-examine .label-primary,
.fxb-section.theme-examine .label-primary {
  background: #ea9a00;
}

.theme-customer .label-primary,
.fxb-section.theme-customer .label-primary {
  background: #009d76;
}

.theme-linkx .label-primary,
.fxb-section.theme-linkx .label-primary {
  background: #e73134;
}

.theme-goods .label-primary,
.fxb-section.theme-goods .label-primary {
  background: #e2516f;
}

.label-P01 {
  background: #fcc800;
  color: #fff;
}

.label-P02 {
  background: #c7d200;
  color: #fff;
}

.label-P03 {
  background: #009f3a;
  color: #fff;
}

.label-P04 {
  background: #009eb7;
  color: #fff;
}

.label-P05 {
  background: #009cdb;
  color: #fff;
}

.label-P06 {
  background: #0068b4;
  color: #fff;
}

.label-P07 {
  background: #826fb0;
  color: #fff;
}

.label-P08 {
  background: #e73c84;
  color: #fff;
}

.label-P09 {
  background: #e73134;
  color: #fff;
}

.label-P10 {
  background: #ed8b00;
  color: #fff;
}

.label-salesreport {
  background: #7e57a0;
  color: #fff;
}

.label-settlement {
  background: #d49c4c;
  color: #fff;
}

.label-management {
  background: #d25682;
  color: #fff;
}

.label-personnel {
  background: #4da06e;
  color: #fff;
}

.label-csr {
  background: #9ab742;
  color: #fff;
}

.label-shares {
  background: #576fa0;
  color: #fff;
}

.label-other {
  background: #8f9696;
  color: #fff;
}

.label-products {
  background: #d77e3c;
  color: #fff;
}

.label-himawari {
  background: #d2ad3e;
  color: #fff;
}

.label-nipponkoa {
  background: #bd4747;
  color: #fff;
}

.label-product-A {
  background: #8b65ba;
  color: #fff;
}

.label-product-B {
  background: #5364b6;
  color: #fff;
}

.label-product-C {
  background: #b4558f;
  color: #fff;
}

.label-product-D {
  background: #297f98;
  color: #fff;
}

.label-stroke.label-default {
  background: transparent;
  border: 1px solid #ccc;
  color: #333;
}

.label-stroke.label-primary {
  background: transparent;
  border: 1px solid #c02;
  color: #c02;
}

.theme-company .label-stroke.label-primary,
.fxb-section.theme-company .label-stroke.label-primary {
  border: 1px solid #c02;
  color: #c02;
}

.theme-examine .label-stroke.label-primary,
.fxb-section.theme-examine .label-stroke.label-primary {
  border: 1px solid #ea9a00;
  color: #ea9a00;
}

.theme-customer .label-stroke.label-primary,
.fxb-section.theme-customer .label-stroke.label-primary {
  border: 1px solid #009d76;
  color: #009d76;
}

.theme-linkx .label-stroke.label-primary,
.fxb-section.theme-linkx .label-stroke.label-primary {
  border: 1px solid #e73134;
  color: #e73134;
}

.theme-goods .label-stroke.label-primary,
.fxb-section.theme-goods .label-stroke.label-primary {
  border: 1px solid #e2516f;
  color: #e2516f;
}

.label-stroke.label-P01 {
  background: #fff;
  border: 1px solid #fcc800;
  color: #fcc800;
}

.label-stroke.label-P02 {
  background: #fff;
  border: 1px solid #c7d200;
  color: #c7d200;
}

.label-stroke.label-P03 {
  background: #fff;
  border: 1px solid #009f3a;
  color: #009f3a;
}

.label-stroke.label-P04 {
  background: #fff;
  border: 1px solid #009eb7;
  color: #009eb7;
}

.label-stroke.label-P05 {
  background: #fff;
  border: 1px solid #009cdb;
  color: #009cdb;
}

.label-stroke.label-P06 {
  background: #fff;
  border: 1px solid #0068b4;
  color: #0068b4;
}

.label-stroke.label-P07 {
  background: #fff;
  border: 1px solid #826fb0;
  color: #826fb0;
}

.label-stroke.label-P08 {
  background: #fff;
  border: 1px solid #e73c84;
  color: #e73c84;
}

.label-stroke.label-P09 {
  background: #fff;
  border: 1px solid #e73134;
  color: #e73134;
}

.label-stroke.label-P10 {
  background: #fff;
  border: 1px solid #ed8b00;
  color: #ed8b00;
}

.label-stroke.label-salesreport {
  background: #fff;
  border: 1px solid #7e57a0;
  color: #7e57a0;
}

.label-stroke.label-settlement {
  background: #fff;
  border: 1px solid #d49c4c;
  color: #d49c4c;
}

.label-stroke.label-management {
  background: #fff;
  border: 1px solid #d25682;
  color: #d25682;
}

.label-stroke.label-personnel {
  background: #fff;
  border: 1px solid #4da06e;
  color: #4da06e;
}

.label-stroke.label-csr {
  background: #fff;
  border: 1px solid #9ab742;
  color: #9ab742;
}

.label-stroke.label-shares {
  background: #fff;
  border: 1px solid #576fa0;
  color: #576fa0;
}

.label-stroke.label-other {
  background: #fff;
  border: 1px solid #8f9696;
  color: #8f9696;
}

.label-stroke.label-products {
  background: #fff;
  border: 1px solid #d77e3c;
  color: #d77e3c;
}

.label-stroke.label-himawari {
  background: #fff;
  border: 1px solid #d2ad3e;
  color: #d2ad3e;
}

.label-stroke.label-nipponkoa {
  background: #fff;
  border: 1px solid #bd4747;
  color: #bd4747;
}

.label-stroke.label-product-A {
  background: #fff;
  border: 1px solid #8b65ba;
  color: #8b65ba;
}

.label-stroke.label-product-B {
  background: #fff;
  border: 1px solid #5364b6;
  color: #5364b6;
}

.label-stroke.label-product-C {
  background: #fff;
  border: 1px solid #b4558f;
  color: #b4558f;
}

.label-stroke.label-product-D {
  background: #fff;
  border: 1px solid #297f98;
  color: #297f98;
}

.label-block {
  display: block;
  text-align: center;
}

.breadcrumbs ol {
  list-style-type: none;
  padding-left: 0;
}

.breadcrumbs ol li {
  display: inline-block;
  font-size: .8571em;
}

.breadcrumbs ol li + li:before {
  color: #ccc;
  content: ">";
  margin-right: .5em;
}

.breadcrumbs ol li:last-child a {
  color: #333;
  font-weight: bold;
}

.certificatecheckPanel {
  margin: 0 0 2em;
  text-align: center;
}

.certificatecheckPanel ul {
  text-align: left;
}

.certificatecheckPanel ._offset {
  margin-left: 122px;
}

.certificatecheckPanel .fxb-row {
  padding: 1em 0;
}

.certificatecheckPanel .fxb-row a.btn-primary {
  display: block;
  text-align: center;
}

.certificatecheckPanel .fxb-row a.btn-primary [class^="btn-"],
.certificatecheckPanel .fxb-row a.btn-primary [class*=" btn-"] {
  padding-left: 10px;
}

.certificatecheckPanel .fxb-row a.btn-primary:before {
  margin-right: .5em;
  position: static;
}

.certificatecheckPanel ul + .fxb-row {
  padding: 0 0 1em;
}

.closeButton {
  position: absolute;
}

.theme-popup-narrow .closeButton,
.theme-popup-wide .closeButton {
  top: 13px;
  right: 0;
}

.closeButton p {
  line-height: 1;
  margin: 0;
}

.closeButton p a {
  cursor: pointer;
}

.companyLogo {
  left: 0;
  position: absolute;
}

.theme-single .companyLogo,
.theme-multi .companyLogo,
.theme-agency .companyLogo,
.theme-agency-specific .companyLogo {
  top: 12px;
}

.theme-popup-narrow .companyLogo,
.theme-popup-wide .companyLogo {
  top: 5px;
}

.companyLogo h1 {
  line-height: 1;
  margin: 0;
}

.companyLogo h1 a,
.companyLogo h1 span {
  display: block;
}

.theme-single .companyLogo h1 a img,
.theme-multi .companyLogo h1 a img,
.theme-agency .companyLogo h1 a img,
.theme-agency-specific .companyLogo h1 a img, .theme-single
.companyLogo h1 span img,
.theme-multi
.companyLogo h1 span img,
.theme-agency
.companyLogo h1 span img,
.theme-agency-specific
.companyLogo h1 span img {
  width: 320px;
}

.theme-popup-narrow .companyLogo h1 a img,
.theme-popup-wide .companyLogo h1 a img, .theme-popup-narrow
.companyLogo h1 span img,
.theme-popup-wide
.companyLogo h1 span img {
  width: 269px;
}

.companyText {
  left: 0;
  position: absolute;
  top: 12px;
}

.companyText p {
  font-size: 10px;
  line-height: 1;
  margin: 0;
}

.consultationServicePanel > .panel-primary {
  background: #fff url("../images/bg-topMenuPanels-c-05.jpg") right bottom no-repeat;
}

.consultationServicePanel > .panel-primary > ._header {
  background: none !important;
  color: #333;
  margin: 0.6667em 0;
  padding: 0;
  position: relative;
}

.consultationServicePanel > .panel-primary > ._header > span {
  display: inline-block;
}

.contractantPanel ._header {
  font-size: 1.6rem;
  text-align: center;
}

.contractantPanel ._header span {
  display: inline-block;
}

.contractantPanel ._link {
  line-height: 1.34;
}

.contractantPanel ._link .btn-stroke-bold {
  color: #333;
  font-size: 1.6rem;
  text-align: left;
}

.theme-company .contractantPanel ._link .btn-stroke-bold,
.fxb-section.theme-company .contractantPanel ._link .btn-stroke-bold {
  color: #c02;
}

.theme-examine .contractantPanel ._link .btn-stroke-bold,
.fxb-section.theme-examine .contractantPanel ._link .btn-stroke-bold {
  color: #ea9a00;
}

.theme-customer .contractantPanel ._link .btn-stroke-bold,
.fxb-section.theme-customer .contractantPanel ._link .btn-stroke-bold {
  color: #009d76;
}

.theme-linkx .contractantPanel ._link .btn-stroke-bold,
.fxb-section.theme-linkx .contractantPanel ._link .btn-stroke-bold {
  color: #e73134;
}

.theme-goods .contractantPanel ._link .btn-stroke-bold,
.fxb-section.theme-goods .contractantPanel ._link .btn-stroke-bold {
  color: #e2516f;
}

.contractantPanel ._link .btn-stroke-bold span small {
  font-size: 1.2rem;
}

.contractantPanel ._link .btn-fill {
  font-size: 1.6rem;
  text-align: left;
}

.contractantPanel ul {
  padding-left: 0;
}

.contractantPanel ul li {
  list-style: none;
}

.contractantPanel ul li a {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0.7rem;
  color: #333;
  display: table;
  font-weight: bold;
  line-height: 1.34;
  overflow: hidden;
  padding: 1em 10px 1em 20px;
  position: relative;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

.contractantPanel ul li a:hover {
  text-decoration: none;
}

.contractantPanel ul li a:hover:after {
  background: #000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .2;
  position: absolute;
  right: 0;
  top: 0;
}

.contractantPanel ul li a:before {
  content: "\e800";
  font-family: "icon";
  font-size: 1.4rem;
  font-weight: normal;
  left: 8px;
  line-height: 1;
  margin-top: -.5em;
  position: absolute;
  top: 50%;
}

.theme-company .contractantPanel ul li a:before,
.fxb-section.theme-company .contractantPanel ul li a:before {
  color: #c02;
}

.theme-examine .contractantPanel ul li a:before,
.fxb-section.theme-examine .contractantPanel ul li a:before {
  color: #ea9a00;
}

.theme-customer .contractantPanel ul li a:before,
.fxb-section.theme-customer .contractantPanel ul li a:before {
  color: #009d76;
}

.theme-linkx .contractantPanel ul li a:before,
.fxb-section.theme-linkx .contractantPanel ul li a:before {
  color: #e73134;
}

.theme-goods .contractantPanel ul li a:before,
.fxb-section.theme-goods .contractantPanel ul li a:before {
  color: #e2516f;
}

.copyright {
  position: absolute;
  right: 0;
  top: 13px;
  color: #fff;
}

.copyright p {
  font-size: 10px;
  line-height: 1;
  margin: 0;
}

.ctaPanel > ._arrow {
  margin: 1em 0;
  text-align: center;
}

.theme-company .ctaPanel > ._arrow,
.fxb-section.theme-company .ctaPanel > ._arrow {
  fill: #c02;
}

.theme-examine .ctaPanel > ._arrow,
.fxb-section.theme-examine .ctaPanel > ._arrow {
  fill: #ea9a00;
}

.theme-customer .ctaPanel > ._arrow,
.fxb-section.theme-customer .ctaPanel > ._arrow {
  fill: #009d76;
}

.theme-linkx .ctaPanel > ._arrow,
.fxb-section.theme-linkx .ctaPanel > ._arrow {
  fill: #e73134;
}

.theme-goods .ctaPanel > ._arrow,
.fxb-section.theme-goods .ctaPanel > ._arrow {
  fill: #e2516f;
}

.ctaPanel > .panel-primary > ._header {
  margin: 1em 0;
  position: relative;
  text-align: center;
}

.ctaPanel > .panel-primary > ._header span {
  display: inline-block;
}

.ctaPanel > .panel-primary > ._header a {
  bottom: .25em;
  position: absolute;
  right: 10px;
  width: 10em;
}

.ctaPanel ._data-a-01 > ._header,
.ctaPanel ._data-a-02 > ._header {
  font-size: 1.8rem;
  padding: 0 !important;
  text-align: center;
}

.ctaPanel ._data-a-01 > ._header a,
.ctaPanel ._data-a-02 > ._header a {
  display: block;
  text-align: center;
}

.ctaPanel ._data-a-01 > ._header a span,
.ctaPanel ._data-a-02 > ._header a span {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: auto;
}

.ctaPanel ._data-a-01 > ._header a:before,
.ctaPanel ._data-a-02 > ._header a:before {
  margin-right: .5em;
  position: static;
}

.ctaPanel ._data-a-01 ._desc,
.ctaPanel ._data-a-02 ._desc {
  font-weight: bold;
  line-height: 1.3334;
  text-align: center;
}

.ctaPanel ._data-a-01 ._tel,
.ctaPanel ._data-a-02 ._tel {
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.3334;
  margin: .25em 0;
  text-align: center;
}

.ctaPanel ._data-a-01 ._tel a,
.ctaPanel ._data-a-02 ._tel a {
  color: inherit;
}

.ctaPanel ._data-a-01 ._note,
.ctaPanel ._data-a-02 ._note {
  line-height: 1.3334;
  text-align: center;
}

.ctaPanel ._data-b-01 {
  display: block;
  text-align: center;
}

.theme-company .ctaPanel ._data-b-01,
.fxb-section.theme-company .ctaPanel ._data-b-01 {
  color: #c02;
}

.theme-examine .ctaPanel ._data-b-01,
.fxb-section.theme-examine .ctaPanel ._data-b-01 {
  color: #ea9a00;
}

.theme-customer .ctaPanel ._data-b-01,
.fxb-section.theme-customer .ctaPanel ._data-b-01 {
  color: #009d76;
}

.theme-linkx .ctaPanel ._data-b-01,
.fxb-section.theme-linkx .ctaPanel ._data-b-01 {
  color: #e73134;
}

.theme-goods .ctaPanel ._data-b-01,
.fxb-section.theme-goods .ctaPanel ._data-b-01 {
  color: #e2516f;
}

.ctaPanel ._data-b-01:before {
  margin-right: .5em;
  position: static;
}

.ctaPanel ._data-b-01 span {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: auto;
}

.ctaPanel ._data-b-01 span ._icon {
  display: inline-block;
  margin-right: .5em;
}

.theme-company .ctaPanel ._data-b-01 span ._icon rect,
.fxb-section.theme-company .ctaPanel ._data-b-01 span ._icon rect {
  fill: #c02;
}

.theme-examine .ctaPanel ._data-b-01 span ._icon rect,
.fxb-section.theme-examine .ctaPanel ._data-b-01 span ._icon rect {
  fill: #ea9a00;
}

.theme-customer .ctaPanel ._data-b-01 span ._icon rect,
.fxb-section.theme-customer .ctaPanel ._data-b-01 span ._icon rect {
  fill: #009d76;
}

.theme-linkx .ctaPanel ._data-b-01 span ._icon rect,
.fxb-section.theme-linkx .ctaPanel ._data-b-01 span ._icon rect {
  fill: #e73134;
}

.theme-goods .ctaPanel ._data-b-01 span ._icon rect,
.fxb-section.theme-goods .ctaPanel ._data-b-01 span ._icon rect {
  fill: #e2516f;
}

.ctaPanel ._data-b-01 span ._icon line {
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 2px;
}

.ctaPanel ._data-b-01 span ._icon circle {
  fill: #fff;
}

.customerContactPanel {
  margin: 1em 0;
  text-align: left;
}

.customerContactPanel > .panel-primary > ._header {
  margin: 1em 0;
  position: relative;
  text-align: center;
}

.customerContactPanel > .panel-primary > ._header span {
  display: inline-block;
}

.customerContactPanel ._data-a-01 {
  font-size: 1.8rem;
  padding: 0 !important;
  text-align: center;
}

.customerContactPanel ._data-a-01 a {
  display: block;
  text-align: center;
}

.customerContactPanel ._data-a-01 a span {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: auto;
}

.customerContactPanel ._data-a-01 a:before {
  margin-right: .5em;
  position: static;
}

.customerContactPanel ._data-a-02 {
  margin-top: 0;
  padding: 0;
  text-align: left;
}

.customerContactPanel ._data-a-02 > [class^="btn-"], .customerContactPanel ._data-a-02 [class*=" btn-"] {
  border-radius: 0;
  width: 101%;
}

.customerContactPanel ._data-a-02 > p {
  padding: 0 5px;
}

.customerNewsList ul {
  list-style-type: none;
  padding-left: 0;
}

.customerNewsList ul li {
  padding-top: .5em;
  position: relative;
}

.customerNewsList ul li:before, .customerNewsList ul li:after {
  content: "";
  display: table;
}

.customerNewsList ul li:after {
  clear: both;
}

.customerNewsList ul li:before {
  left: 9em;
  color: #c02;
  content: "\e800";
  display: inline-block;
  font-family: "icon";
  line-height: inherit;
  margin: 0 .5em 0 0;
  position: absolute;
  width: auto;
}

.customerNewsList ul li + li {
  border-top: 1px solid #eee;
  margin-top: .5em;
}

.customerNewsList ul li > ._info {
  float: left;
}

.customerNewsList ul li > ._info > ._date {
  display: block;
}

.customerNewsList ul li > ._info > ._category {
  display: block;
  line-height: 1.3334;
}

.customerNewsList ul li > ._title {
  margin-left: 10em;
  display: block;
}

.dailyHospitalizationBenefit {
  margin: 1em 0;
}

.dailyHospitalizationBenefit ._description {
  display: table-cell;
  margin: 0;
}

.dailyHospitalizationBenefit ._tab {
  display: table-cell;
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.dailyHospitalizationBenefit ._tab li {
  cursor: pointer;
  display: table-cell;
  margin: 0;
  position: relative;
}

.dailyHospitalizationBenefit ._tab li:hover img[src*="_ov"] {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
}

.dailyHospitalizationBenefit ._tab li img[src*="_ov"] {
  display: none;
}

.dailyHospitalizationBenefit ._tab li.is-active img[src*="_ov"] {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
}

.dailyHospitalizationBenefit ._content {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.dailyHospitalizationBenefit ._content li {
  margin: 0;
}

.dev-h1 {
  background: #333;
  border-radius: 0.35rem;
  color: #fff;
  font-weight: 600;
  margin: 1em 0;
  padding: .25em 10px;
}

.dev-h2 {
  background: #777;
  border-radius: 0.35rem;
  color: #fff;
  font-weight: 600;
  margin: 1em 0;
  padding: .25em 10px;
}

.dev-h3 {
  background: #eee;
  border-radius: 0.35rem;
  color: #333;
  font-weight: 600;
  margin: 1em 0;
  padding: .25em 10px;
}

.dev-desc {
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 0.35rem;
  color: #666;
  margin: 1em 0;
  padding: 0 10px;
}

.dev-checkerTextarea {
  border: 2px solid #ccc;
  display: block;
  height: 320px;
  margin: 1em 0;
  padding: 1em;
  width: 100%;
}

.dev-checkerResult {
  margin: 1em 0;
}

.dev-clipboard {
  background: #333;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 1em;
  position: relative;
  top: -1.2em;
}

.dev-clipboard:hover {
  background: #666;
}

.dgaFaqPanel .list-question li img {
  display: none;
}

.dgaFaqPanel .list-question li:before {
  color: #777;
}

.digitalBookPanel ._offset {
  margin-left: 25%;
}

.examineConversionPanel ._header {
  font-size: 1.6rem;
  text-align: center;
}

.examineConversionPanel ._header span {
  display: inline-block;
}

.examineConversionPanel ._link {
  line-height: 1.34;
  text-align: center;
}

.examineConversionPanel ._link .btn-stroke-bold {
  color: #333;
  font-size: 1.6rem;
  text-align: left;
}

.theme-company .examineConversionPanel ._link .btn-stroke-bold,
.fxb-section.theme-company .examineConversionPanel ._link .btn-stroke-bold {
  color: #c02;
}

.theme-examine .examineConversionPanel ._link .btn-stroke-bold,
.fxb-section.theme-examine .examineConversionPanel ._link .btn-stroke-bold {
  color: #ea9a00;
}

.theme-customer .examineConversionPanel ._link .btn-stroke-bold,
.fxb-section.theme-customer .examineConversionPanel ._link .btn-stroke-bold {
  color: #009d76;
}

.theme-linkx .examineConversionPanel ._link .btn-stroke-bold,
.fxb-section.theme-linkx .examineConversionPanel ._link .btn-stroke-bold {
  color: #e73134;
}

.theme-goods .examineConversionPanel ._link .btn-stroke-bold,
.fxb-section.theme-goods .examineConversionPanel ._link .btn-stroke-bold {
  color: #e2516f;
}

.examineConversionPanel ._link .btn-stroke-bold span small {
  font-size: 1.2rem;
}

.examineConversionPanel ._link .btn-fill {
  font-size: 1.6rem;
  text-align: left;
}

.examineConversionPanel ._time {
  font-weight: bold;
  line-height: 1.34;
  text-align: center;
}

.examineConversionPanel ._desc {
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.34;
  margin: 1em 0 0;
  text-align: center;
}

.examineConversionPanel ._tel {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.34;
  margin: 0;
  text-align: center;
}

.examineConversionPanel ._tel a {
  color: inherit;
}

.examineConversionPanel ._note {
  font-size: 1.2rem;
  line-height: 1.34;
}

.counselorsVoiceTable > table {
  width: 100%;
  border-spacing: 0;
  vertical-align: top;
}

.counselorsVoiceTable > table tr {
  padding: 1em 0;
  border-bottom: 1px solid #eee;
}

.counselorsVoiceTable > table tr td {
  border: 0;
  padding: 2em 0.7em;
  text-align: left;
  vertical-align: top;
}

.counselorsVoiceTable > table tr td figure {
  margin: 0;
}

.counselorsVoiceTable > table tr td h3 {
  border: 0;
  padding: 0;
  margin: 0;
}

.counselorsVoiceTable > table tr td h3:before {
  content: "氏名";
  border-radius: 0.35rem;
  background: #ea9a00;
  color: #fff;
  font-size: 10px;
  padding: 0.2em 0.5em;
  vertical-align: middle;
  margin-right: 0.5em;
}

.counselorsVoiceTable > table tr td h3 + ul {
  font-weight: bold;
  color: #c02;
}

.counselorsVoiceTable > table tr td ul {
  padding-left: 0;
}

.counselorsVoiceTable > table tr td ul li {
  list-style: none;
  margin-top: 0;
}

.counselorsVoiceTable > table tr td:nth-child(1) {
  width: 72px;
}

.counselorsVoiceTable td:nth-child(2) {
  width: calc(60% - 72px);
}

.counselorsVoiceTable td:nth-child(2) ul {
  margin-bottom: 0;
}

.counselorsVoiceTable td:nth-child(3) {
  width: 40%;
}

.box-simulation > ._image {
  border: 1px solid #eee;
  margin: 10px 0;
  text-align: center;
}

.box-simulation > ._image a {
  display: block;
  height: 85px;
  padding: 10px 0 10px 28px;
  position: relative;
  width: 100%;
  text-decoration: none;
}

.box-simulation > ._image a:hover {
  opacity: .6;
}

.box-simulation > ._image a:hover:after {
  text-decoration: none;
}

.box-simulation > ._image a:before {
  background: #fff;
  background: linear-gradient(to bottom, #fff 55%, #ccc 100%);
  border-left: solid 28px #ea9a00;
  content: "";
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$gray-white', endColorstr='$gray-light',GradientType=0 );
  height: 100%;
  left: 0;
  opacity: .1;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}

.box-simulation > ._image a:after {
  background: #ea9a00;
  border: 1px #ea9a00 solid;
  border-radius: 7px;
  bottom: 0;
  color: #fff;
  content: "";
  content: "\e800";
  display: inline-block;
  font-family: "icon";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 14px;
  left: 7px;
  line-height: 12px;
  margin-top: -7px;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 2px;
  position: absolute;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  top: 50%;
  width: 14px;
  z-index: 100;
}

.box-simulation > ._image a p {
  display: table-cell;
  vertical-align: middle;
}

.box-simulation > ._image a img {
  height: auto;
  max-height: 65px;
  max-width: 240px;
  width: auto;
}

.box-simulation > ._content {
  margin: 1em 0;
}

.box-simulation > ._content a {
  color: #333;
  display: block;
}

.box-simulation > ._detail-link {
  margin: 0 0 1em;
}

.fontSwitcher {
  position: absolute;
  right: 208px;
  top: 36px;
}

.fontSwitcher:before, .fontSwitcher:after {
  content: "";
  display: table;
}

.fontSwitcher:after {
  clear: both;
}

.fontSwitcher p {
  color: #666;
  float: left;
  font-size: 12px;
  line-height: 1;
  margin: 0;
  padding: 6px 0;
}

.fontSwitcher ul {
  float: left;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.fontSwitcher ul:before, .fontSwitcher ul:after {
  content: "";
  display: table;
}

.fontSwitcher ul:after {
  clear: both;
}

.fontSwitcher ul li {
  float: left;
  margin: 0;
  padding: 0 .2em;
}

.fontSwitcher ul li input[type=button] {
  background: #eee;
  border: none;
  border-radius: 0;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  padding: 6px 6px;
  text-decoration: none;
}

.fontSwitcher ul li input[type=button]:hover, .fontSwitcher ul li input[type=button].is-active {
  background: #666;
  color: #eee;
}

.footerBanner {
  margin: 0 0 1em;
}

.footerBanner ul {
  list-style-type: none;
  margin: 0 -10px;
  padding-left: 0;
}

.footerBanner ul:before, .footerBanner ul:after {
  content: "";
  display: table;
}

.footerBanner ul:after {
  clear: both;
}

.footerBanner ul li {
  width: 16.66667%;
  float: left;
  margin: .5em 0;
  padding: 0 10px;
}

.footerBanner ul li a {
  display: block;
}

.footerBanner ul li a img {
  width: 100%;
}

.footerNavigation {
  margin: 1em 0;
}

.footerNavigation ul {
  list-style-type: none;
  margin: 0 -10px;
  padding-left: 0;
}

.footerNavigation ul:before, .footerNavigation ul:after {
  content: "";
  display: table;
}

.footerNavigation ul:after {
  clear: both;
}

.footerNavigation ul li {
  width: 33.33333%;
  float: left;
  margin-top: 0;
  padding: 0 10px;
}

.footerNavigation ul li a {
  display: inline-block;
  color: #777;
  font-size: 12px;
}

.freedialPanel ._outline p {
  margin-bottom: 0;
}

.freedialPanel ._number {
  display: table-cell;
  padding-right: 1em;
  vertical-align: middle;
}

.freedialPanel ._number p {
  line-height: 1.34;
  white-space: nowrap;
}

.freedialPanel ._number p img,
.freedialPanel ._number p svg {
  margin-right: .25em;
  vertical-align: -.2em;
}

.freedialPanel ._number p a {
  color: inherit;
  font-size: 2.4rem;
  font-weight: bold;
}

.freedialPanel ._note {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}

.freedialPanel ._note p {
  line-height: 1.34;
}

.globalFooter {
  height: 36px;
  margin: 0 -10px;
  position: relative;
}

.globalHeader {
  position: relative;
}

.theme-single .globalHeader,
.theme-multi .globalHeader,
.theme-agency .globalHeader,
.theme-agency-specific .globalHeader {
  height: 82px;
  margin: 0 -10px;
}

.theme-popup-narrow .globalHeader,
.theme-popup-wide .globalHeader {
  height: 58px;
  margin: 0 -10px;
}

.globalNavigation {
  margin: 0 -31px;
}

.globalNavigation ul {
  font-size: 14px;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.globalNavigation ul:before, .globalNavigation ul:after {
  content: "";
  display: table;
}

.globalNavigation ul:after {
  clear: both;
}

.globalNavigation ul li {
  display: table;
  float: left;
  margin: 0;
  position: relative;
  width: 247px;
}

.globalNavigation ul li:nth-child(2n) {
  width: 248px;
}

.globalNavigation ul li + li:before {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  content: "";
  display: block;
  height: 24px;
  left: 0;
  margin-top: -12px;
  position: absolute;
  top: 50%;
}

.globalNavigation ul li a {
  background: #fff;
  color: #333;
  display: table-cell;
  font-weight: bold;
  height: 55px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

.globalNavigation ul li a:hover {
  background: #eee;
}

.globalNavigation ul li a.is-active {
  background: #333;
  color: #fff;
}

.goodsConversionPanel > .panel-primary {
  padding-bottom: 10px;
}

.goodsConversionPanel > .panel-primary > .grid {
  margin-top: 10px;
}

.goodsConversionPanel > .panel-primary > .grid ._col-12 + ._col-12 {
  margin-top: 10px;
}

.goodsConversionPanel > .panel-primary > .grid ._data-a {
  margin: 0;
}

.goodsConversionPanel > .panel-primary ._link {
  margin: 10px 0 0;
}

.goodsConversionPanel > .panel-primary ._header {
  padding: 0;
}

.goodsConversionPanel > .panel-primary ._desc {
  font-weight: bold;
  line-height: 1.3334;
  text-align: center;
}

.goodsConversionPanel > .panel-primary ._tel {
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.3334;
  margin: .25em 0;
  text-align: center;
}

.goodsConversionPanel > .panel-primary ._tel a {
  color: inherit;
}

.goodsConversionPanel > .panel-primary ._note {
  line-height: 1.3334;
  text-align: center;
}

.goodsConversionPanel ._data-a > ._header {
  padding: 0 !important;
  text-align: center;
}

.goodsConversionPanel ._data-a > ._header [class^="btn-"],
.goodsConversionPanel ._data-a > ._header [class*=" btn-"] {
  display: block;
  padding-left: 10px;
  text-align: center;
}

.goodsConversionPanel ._data-a > ._header [class^="btn-"]._data-a-01,
.goodsConversionPanel ._data-a > ._header [class*=" btn-"]._data-a-01 {
  background-color: transparent;
}

.goodsConversionPanel ._data-a > ._header [class^="btn-"] span,
.goodsConversionPanel ._data-a > ._header [class*=" btn-"] span {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: auto;
}

.goodsConversionPanel ._data-a > ._header [class^="btn-"]:before,
.goodsConversionPanel ._data-a > ._header [class*=" btn-"]:before {
  margin-right: .5em;
  position: static;
}

.goodsConversionPanel ._data-a > h3._header {
  font-size: 1.8rem;
}

.goodsHeader {
  height: 226px;
  background: #faf0f1;
  margin: 0 -10px;
  padding: 1em 0;
}

.goodsHeader .fxb-col-4 {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

.goodsHeader ._link {
  margin: 1em 0;
}

.goodsHeader ._link .btn-stroke-bold {
  color: #e2516f;
}

.headerNavigation {
  position: absolute;
  right: 211px;
  top: 10px;
}

.headerNavigation ul {
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.headerNavigation ul:before, .headerNavigation ul:after {
  content: "";
  display: table;
}

.headerNavigation ul:after {
  clear: both;
}

.headerNavigation ul li {
  border-left: 1px solid #ccc;
  float: left;
  margin: 0;
}

.theme-top .headerNavigation ul li._home {
  display: none;
}

.headerNavigation ul li:last-child {
  border-right: 1px solid #ccc;
}

.headerNavigation ul li a {
  color: #333;
  display: inline-block;
  padding: 0 .75em;
  text-decoration: none;
}

.headerNavigation ul li a:hover {
  text-decoration: underline;
}

.holdingsLogo {
  position: absolute;
  right: 0;
  top: 19px;
}

.holdingsLogo p {
  line-height: 1;
  margin: 0;
}

.holdingsLogo p a {
  display: block;
}

.holdingsLogo p a img {
  width: 200px;
}

.localNavigation {
  border-radius: 3px;
  margin: 1em 0;
  overflow: hidden;
}

.localNavigation > ._header p {
  background: #333;
  color: #fff;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 1em 10px;
  position: relative;
  text-decoration: none;
}

.localNavigation > ._content h2 {
  border: none;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.localNavigation > ._content h2 a {
  background: #555;
  color: #fff;
  display: block;
  padding: 1em 10px;
  text-decoration: none;
}

.localNavigation > ._content > ul {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.localNavigation > ._content ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

.localNavigation > ._content ul li {
  border-top: 1px solid #ccc;
  margin: 0;
}

.localNavigation > ._content ul li > ul > li > a {
  font-size: 1.2rem;
  padding-left: 2.25em;
}

.localNavigation > ._content ul li > ul > li > a:before {
  color: #777;
  margin-right: -1.75em;
}

.localNavigation > ._content ul li > ul > li > ul > li > a {
  padding-left: 3em;
}

.localNavigation > ._content ul li > ul > li > ul > li > a:before {
  margin-right: -2.5em;
}

.localNavigation > ._content ul li a {
  color: #333;
  display: block;
  padding: .5em 1em .5em 1.5em;
  position: relative;
  text-decoration: none;
}

.localNavigation > ._content ul li a:hover {
  background: #ddd;
}

.localNavigation > ._content ul li a._active {
  background: #777;
  color: #fff;
}

.localNavigation > ._content ul li a._active:before {
  color: inherit;
}

.localNavigation > ._content ul li a:before {
  color: #c02;
  content: "\e800";
  font-family: "icon";
  margin-right: -1.0em;
  position: absolute;
  right: 100%;
}

.mainVisual .fxb-section {
  margin: 0 -10px;
}

.mainVisual ul.slick-dots {
  list-style-type: none;
  padding-left: 0;
  text-align: center;
}

.mainVisual ul.slick-dots li {
  display: inline-block;
}

.mainVisual ul.slick-dots li button {
  background: none;
  border: none;
  font-size: 0;
  padding: 6px;
}

.mainVisual ul.slick-dots li button:after {
  background: #ccc;
  border-radius: 6px;
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
}

.mainVisual ul.slick-dots li.slick-active button:after {
  background: #666;
}

.menuButton {
  right: 0;
  position: absolute;
  top: 0;
}

.menuButton p {
  line-height: 1;
  margin: 0;
}

.menuButton p a img._close {
  display: none;
}

.newsInfo {
  margin: 1em 0;
}

.newsInfo:before, .newsInfo:after {
  content: "";
  display: table;
}

.newsInfo:after {
  clear: both;
}

.newsInfo ._category {
  float: left;
}

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

.newsList ul {
  list-style-type: none;
  padding-left: 0;
}

.newsList ul li {
  padding-top: .5em;
  position: relative;
}

.newsList ul li:before, .newsList ul li:after {
  content: "";
  display: table;
}

.newsList ul li:after {
  clear: both;
}

.newsList ul li:before {
  left: 9em;
  color: #c02;
  content: "\e800";
  display: inline-block;
  font-family: "icon";
  line-height: inherit;
  margin: 0 .5em 0 0;
  position: absolute;
  width: auto;
}

.newsList ul li + li {
  border-top: 1px solid #eee;
  margin-top: .5em;
}

.newsList ul li > ._info {
  float: left;
}

.newsList ul li > ._info > ._date {
  display: block;
}

.newsList ul li > ._info > ._category {
  display: block;
  line-height: 1.3334;
}

.newsList ul li > ._title {
  margin-left: 10em;
  display: block;
}

.pageHeader {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 -10px;
  text-shadow: 0 0 2em #fff;
}

.pageHeader > .fxb-container > .fxb-row > .fxb-col-12 {
  display: table-cell;
  float: none;
  height: 226px;
  vertical-align: middle;
  width: 50%;
}

.pageHeader > .fxb-container > .fxb-row > .fxb-col-12 > ._title {
  margin-top: .5em;
}

.pageNavigation ul {
  list-style-type: none;
  padding-left: 0;
}

.pageNavigation ul:before, .pageNavigation ul:after {
  content: "";
  display: table;
}

.pageNavigation ul:after {
  clear: both;
}

.pageNavigation ul li {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  float: left;
  margin-right: -1px;
}

.pageNavigation ul li a {
  display: inline-block;
  padding: 0 .75em;
  text-decoration: none;
}

.pageNavigation ul li a:before {
  color: #777;
  content: "\e801";
  display: inline-block;
  font-family: "icon";
  margin-right: .25em;
}

.pageNavigation ul li a:hover {
  text-decoration: underline;
}

.pluginInfo {
  border: 1px solid #ccc;
  margin: 1em 0;
  padding: 0 10px;
}

.pluginInfo:before, .pluginInfo:after {
  content: "";
  display: table;
}

.pluginInfo:after {
  clear: both;
}

.pluginInfo > ._banner {
  float: left;
  margin: 1em 0;
  width: 160px;
}

.pluginInfo > ._content {
  margin-left: 160px;
  padding-left: 10px;
}

.pluginInfo > ._content > ._outline {
  font-size: 1.2rem;
}

.premiumSimulatorPanel ._select table {
  width: 100%;
}

.premiumSimulatorPanel ._select table thead tr th {
  padding: .5em;
}

.premiumSimulatorPanel ._select table thead tr td {
  padding: .5em;
}

.premiumSimulatorPanel ._select table tbody tr th {
  padding: .5em;
}

.premiumSimulatorPanel ._select table tbody tr td {
  padding: .5em;
}

.premiumSimulatorPanel ._result table {
  width: 100%;
}

.premiumSimulatorPanel ._result table thead tr th {
  padding: .5em .5em;
}

.premiumSimulatorPanel ._result table thead tr td {
  padding: .5em .5em;
  text-align: center;
}

.premiumSimulatorPanel ._result table tbody tr th {
  line-height: 1.34;
  padding: 1em .5em;
}

.premiumSimulatorPanel ._result table tbody tr td {
  font-weight: bold;
  padding: 1em .5em;
  position: relative;
  text-align: right;
}

.theme-examine .premiumSimulatorPanel ._result table tbody tr td,
.fxb-section.theme-examine .premiumSimulatorPanel ._result table tbody tr td {
  color: #ea9a00;
}

.theme-customer .premiumSimulatorPanel ._result table tbody tr td,
.fxb-section.theme-customer .premiumSimulatorPanel ._result table tbody tr td {
  color: #009d76;
}

.theme-goods .premiumSimulatorPanel ._result table tbody tr td,
.fxb-section.theme-goods .premiumSimulatorPanel ._result table tbody tr td {
  color: #e2516f;
}

.theme-linkx .premiumSimulatorPanel ._result table tbody tr td,
.fxb-section.theme-linkx .premiumSimulatorPanel ._result table tbody tr td {
  color: #e73134;
}

.theme-company .premiumSimulatorPanel ._result table tbody tr td,
.fxb-section.theme-company .premiumSimulatorPanel ._result table tbody tr td {
  color: #c02;
}

.premiumSimulatorPanel ._result table tbody tr td ._empty {
  margin-top: -.67em;
  position: absolute;
  right: .5em;
  top: 50%;
}

.premiumSimulatorPanel ._result table tbody tr td ._price {
  font-size: 2.0rem;
  opacity: 0;
  position: relative;
  text-align: right;
  top: 2rem;
}

.premiumSimulatorPanel ._select01 table tbody tr th:nth-child(1) {
  width: 14rem;
}

.premiumSimulatorPanel ._select02 table tbody tr th:nth-child(1) {
  width: 14rem;
}

.premiumSimulatorPanel ._select03 table tbody tr th:nth-child(1) {
  width: 14rem;
}

.premiumSimulatorPanel ._select04 table tbody tr th:nth-child(1) {
  width: 14rem;
}

.premiumSimulatorPanel ._select05 table tbody tr th:nth-child(1) {
  width: 14rem;
}

.premiumSimulatorPanel ._result01 table tbody tr th:nth-child(1) {
  width: 5rem;
}

.premiumSimulatorPanel ._result02 table tbody tr th:nth-child(1) {
  width: 12rem;
}

.premiumSimulatorPanel ._result03 table tbody tr th:nth-child(1) {
  width: 12rem;
}

.premiumSimulatorPanel ._result04 table tbody tr th:nth-child(1) {
  width: 3rem;
}

.premiumSimulatorPanel ._result04 table tbody tr th:nth-child(2) {
  width: 22rem;
}

.premiumSimulatorPanel ._result05 table tbody tr th:nth-child(1) {
  width: 4rem;
}

.procedureLegendPanel .figure-float-left {
  margin-top: 1em;
  margin-right: .5em;
}

.procedureSummaryPanel [class^=btn-] {
  padding: .5em .25em .5em .5em;
}

.procedureSummaryPanel [class^=btn-] span {
  font-size: 1rem;
  text-align: center;
}

.theme-company .procedureSummaryPanel [class^=btn-] span,
.fxb-section.theme-company .procedureSummaryPanel [class^=btn-] span {
  color: #c02;
}

.theme-examine .procedureSummaryPanel [class^=btn-] span,
.fxb-section.theme-examine .procedureSummaryPanel [class^=btn-] span {
  color: #ea9a00;
}

.theme-customer .procedureSummaryPanel [class^=btn-] span,
.fxb-section.theme-customer .procedureSummaryPanel [class^=btn-] span {
  color: #009d76;
}

.theme-linkx .procedureSummaryPanel [class^=btn-] span,
.fxb-section.theme-linkx .procedureSummaryPanel [class^=btn-] span {
  color: #e73134;
}

.theme-goods .procedureSummaryPanel [class^=btn-] span,
.fxb-section.theme-goods .procedureSummaryPanel [class^=btn-] span {
  color: #e2516f;
}

.productCarousel {
  padding: 2em 26px 0;
  position: relative;
}

.productCarousel ._item {
  padding: 0 10px;
}

.productCarousel .slick-list {
  padding: 0 !important;
}

.productCarousel .slick-arrow {
  background: #333;
  border: none;
  color: #fff;
  font-size: 0;
  height: 60px;
  margin-top: -30px;
  position: absolute;
  top: 50%;
  z-index: 1;
}

.productCarousel .slick-arrow:after {
  content: "\e800";
  font-family: "icon";
  font-size: 1.4rem;
}

.productCarousel .slick-arrow.slick-next {
  right: 0;
}

.productCarousel .slick-arrow.slick-prev {
  left: 0;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.productCarousel ul.slick-dots {
  list-style-type: none;
  padding-left: 0;
  text-align: center;
}

.productCarousel ul.slick-dots li {
  display: inline-block;
}

.productCarousel ul.slick-dots li button {
  background: none;
  border: none;
  font-size: 0;
  padding: 6px;
}

.productCarousel ul.slick-dots li button:after {
  background: #ccc;
  border-radius: 6px;
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
}

.productCarousel ul.slick-dots li.slick-active button:after {
  background: #666;
}

.productDetailCard {
  margin-bottom: 1em;
  margin-top: 1em;
}

.productDetailCard:before, .productDetailCard:after {
  content: "";
  display: table;
}

.productDetailCard:after {
  clear: both;
}

.productDetailCard > ._image {
  border: 1px solid #ccc;
  border-radius: 0.35rem;
  float: left;
  margin: 0 0 1em;
  padding: 1em;
  width: 275px;
}

.productDetailCard > ._image img {
  width: 100%;
}

.productDetailCard > ._summary {
  overflow: hidden;
  padding-left: 20px;
}

.productDetailCard > ._summary > ._category {
  margin-top: 0;
  margin-bottom: .5em;
}

.productDetailCard > ._summary > ._title {
  margin-top: 0;
}

.productDetailCard > ._summary > ._title span small {
  font-size: 2rem;
}

.productDetailCard > ._summary > ._link {
  margin-top: 1em;
}

.productDetailCard > ._summary > ._link a img,
.productDetailCard > ._summary > ._link a svg {
  height: 24px;
  width: 24px;
}

.productDetailCard > ._summary > ._keyword {
  margin: 1em -.125em;
}

.productDetailCard > ._summary > ._keyword > span {
  margin: 0 .125em;
}

.productDetailCard > ._content {
  clear: both;
}

.productFeatureButton {
  background: #fff;
  border-radius: 0.7rem;
  display: table;
  line-height: 1.34;
  margin: 1em 0 0;
  position: relative;
  vertical-align: middle;
  width: 100%;
}

.theme-company .productFeatureButton,
.fxb-section.theme-company .productFeatureButton {
  border: 2px solid #c02;
}

.theme-examine .productFeatureButton,
.fxb-section.theme-examine .productFeatureButton {
  border: 2px solid #ea9a00;
}

.theme-customer .productFeatureButton,
.fxb-section.theme-customer .productFeatureButton {
  border: 2px solid #009d76;
}

.theme-linkx .productFeatureButton,
.fxb-section.theme-linkx .productFeatureButton {
  border: 2px solid #e73134;
}

.theme-goods .productFeatureButton,
.fxb-section.theme-goods .productFeatureButton {
  border: 2px solid #e2516f;
}

.productFeatureButton:hover {
  text-decoration: none;
}

.productFeatureButton:hover:after {
  bottom: 0;
  content: "";
  left: 0;
  opacity: .2;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.theme-company .productFeatureButton:hover:after,
.fxb-section.theme-company .productFeatureButton:hover:after {
  background: #c02;
}

.theme-examine .productFeatureButton:hover:after,
.fxb-section.theme-examine .productFeatureButton:hover:after {
  background: #ea9a00;
}

.theme-customer .productFeatureButton:hover:after,
.fxb-section.theme-customer .productFeatureButton:hover:after {
  background: #009d76;
}

.theme-linkx .productFeatureButton:hover:after,
.fxb-section.theme-linkx .productFeatureButton:hover:after {
  background: #e73134;
}

.theme-goods .productFeatureButton:hover:after,
.fxb-section.theme-goods .productFeatureButton:hover:after {
  background: #e2516f;
}

.productFeatureButton > ._option {
  background: #fff;
  border-radius: 0.35rem;
  font-size: 1.2rem;
  left: 10px;
  padding: .25em 0;
  position: absolute;
  text-align: center;
  top: -8px;
  width: 80px;
  z-index: 2;
}

.theme-company .productFeatureButton > ._option,
.fxb-section.theme-company .productFeatureButton > ._option {
  border: 1px solid #c02;
  color: #c02;
}

.theme-examine .productFeatureButton > ._option,
.fxb-section.theme-examine .productFeatureButton > ._option {
  border: 1px solid #ea9a00;
  color: #ea9a00;
}

.theme-customer .productFeatureButton > ._option,
.fxb-section.theme-customer .productFeatureButton > ._option {
  border: 1px solid #009d76;
  color: #009d76;
}

.theme-linkx .productFeatureButton > ._option,
.fxb-section.theme-linkx .productFeatureButton > ._option {
  border: 1px solid #e73134;
  color: #e73134;
}

.theme-goods .productFeatureButton > ._option,
.fxb-section.theme-goods .productFeatureButton > ._option {
  border: 1px solid #e2516f;
  color: #e2516f;
}

.productFeatureButton > ._label {
  border-bottom-left-radius: 0.7rem;
  border-top-left-radius: 0.7rem;
  color: #333;
  display: table-cell;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1;
  padding: .75em 1em;
  text-align: center;
  vertical-align: middle;
  width: 100px;
}

.theme-company .productFeatureButton > ._label,
.fxb-section.theme-company .productFeatureButton > ._label {
  background: #ffccd5;
  border-right: 1px solid #c02;
}

.theme-examine .productFeatureButton > ._label,
.fxb-section.theme-examine .productFeatureButton > ._label {
  background: #fdf5e5;
  border-right: 1px solid #ea9a00;
}

.theme-customer .productFeatureButton > ._label,
.fxb-section.theme-customer .productFeatureButton > ._label {
  background: #e9f3d2;
  border-right: 1px solid #009d76;
}

.theme-linkx .productFeatureButton > ._label,
.fxb-section.theme-linkx .productFeatureButton > ._label {
  background: #e73134;
  border-right: 1px solid #e73134;
}

.theme-goods .productFeatureButton > ._label,
.fxb-section.theme-goods .productFeatureButton > ._label {
  background: #faf0f1;
  border-right: 1px solid #e2516f;
}

.productFeatureButton > ._label > small {
  display: block;
  font-size: 1.2rem;
}

.productFeatureButton > ._label:after {
  content: "\e801";
  display: block;
  font-family: "icon";
  font-size: 1.2rem;
  text-align: center;
}

.productFeatureButton > ._outline {
  color: #333;
  display: table-cell;
  font-size: 1.4rem;
  font-weight: bold;
  padding: .75em 1em;
  vertical-align: middle;
}

.productFeatureButton > ._outline strong {
  color: #c02;
  font-weight: bold;
}

.productFeatureTitle {
  display: table;
  line-height: 1.34;
  margin: 1em 0;
  position: relative;
  vertical-align: middle;
  width: 100%;
}

.productFeatureTitle > ._option {
  background: #fff;
  border-radius: 0.35rem;
  font-size: 1.2rem;
  left: 10px;
  padding: .25em 0;
  position: absolute;
  text-align: center;
  top: -8px;
  width: 80px;
  z-index: 2;
}

.theme-company .productFeatureTitle > ._option,
.fxb-section.theme-company .productFeatureTitle > ._option {
  border: 1px solid #c02;
  color: #c02;
}

.theme-examine .productFeatureTitle > ._option,
.fxb-section.theme-examine .productFeatureTitle > ._option {
  border: 1px solid #ea9a00;
  color: #ea9a00;
}

.theme-customer .productFeatureTitle > ._option,
.fxb-section.theme-customer .productFeatureTitle > ._option {
  border: 1px solid #009d76;
  color: #009d76;
}

.theme-linkx .productFeatureTitle > ._option,
.fxb-section.theme-linkx .productFeatureTitle > ._option {
  border: 1px solid #e73134;
  color: #e73134;
}

.theme-goods .productFeatureTitle > ._option,
.fxb-section.theme-goods .productFeatureTitle > ._option {
  border: 1px solid #e2516f;
  color: #e2516f;
}

.productFeatureTitle ._label {
  background: #fff;
  border-radius: 0.7rem;
  color: #333;
  display: table-cell;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1;
  padding: .75em 1em;
  text-align: center;
  vertical-align: middle;
  width: 100px;
}

.theme-company .productFeatureTitle ._label,
.fxb-section.theme-company .productFeatureTitle ._label {
  background: #ffccd5;
  border: 2px solid #c02;
}

.theme-examine .productFeatureTitle ._label,
.fxb-section.theme-examine .productFeatureTitle ._label {
  background: #fdf5e5;
  border: 2px solid #ea9a00;
}

.theme-customer .productFeatureTitle ._label,
.fxb-section.theme-customer .productFeatureTitle ._label {
  background: #e9f3d2;
  border: 2px solid #009d76;
}

.theme-linkx .productFeatureTitle ._label,
.fxb-section.theme-linkx .productFeatureTitle ._label {
  background: #e73134;
  border: 2px solid #e73134;
}

.theme-goods .productFeatureTitle ._label,
.fxb-section.theme-goods .productFeatureTitle ._label {
  background: #faf0f1;
  border: 2px solid #e2516f;
}

.productFeatureTitle ._label > small {
  display: block;
  font-size: 1.2rem;
}

.productFeatureTitle ._title {
  border: none;
  display: table-cell;
  margin: 0;
  padding: .75em 1em;
  vertical-align: middle;
}

.productFeatureTitle ._title strong {
  color: #c02;
  font-weight: bold;
}

.productHeader {
  height: 226px;
  background: #fdf5e5;
  margin: 0 -10px;
  padding: 1em 0;
}

.productHeader .fxb-col-4 {
  display: table-cell;
  float: none;
  vertical-align: middle;
}

.productHeader ._link {
  margin: 1em 0;
}

.productHeader ._link .btn-stroke-bold {
  color: #ea9a00;
}

.productPanel {
  border: 2px solid #ccc;
  border-radius: 0.7rem;
  margin: 1em 0;
  padding: 1em 10px;
}

.productPanel:before, .productPanel:after {
  content: "";
  display: table;
}

.productPanel:after {
  clear: both;
}

.productPanel ._header {
  display: table-cell;
  padding-right: 10px;
  vertical-align: middle;
  width: 25%;
}

.productPanel ._header ._image a {
  display: block;
}

.productPanel ._header ._image a img {
  width: 100%;
}

.productPanel ._content {
  display: table-cell;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  width: 50%;
}

.productPanel ._content ._label [class^=label] {
  margin-right: .5em;
}

.productPanel ._content ._title {
  border: none;
  padding: 0;
}

.productPanel ._content ._outline {
  margin-bottom: 0;
}

.productPanel ._footer {
  border-left: 1px solid #ccc;
  display: table-cell;
  padding-left: 10px;
  vertical-align: middle;
  width: 25%;
  text-align: center;
}

.productPanel ._footer ._meet {
  border: 1px solid #ea9a00;
  border-radius: 0.7rem;
  display: inline-block;
  margin: .25em;
  padding: 1em 10px;
  text-align: center;
  width: 90px;
}

.productPanel ._footer ._meet span {
  color: #ea9a00;
  display: block;
  margin-bottom: .5em;
  width: 100%;
}

.productPanel ._footer ._meet ._icon {
  display: inline-block;
}

.productPanel ._footer ._meet ._icon._disabled img .a,
.productPanel ._footer ._meet ._icon._disabled svg .a {
  fill: #ccc;
}

.productPanel ._footer ._meet ._icon._disabled small {
  color: #ccc;
}

.productPanel ._footer ._meet ._icon img,
.productPanel ._footer ._meet ._icon svg {
  height: 30px;
  width: 30px;
}

.productPanel ._footer ._meet ._icon img .a,
.productPanel ._footer ._meet ._icon svg .a {
  fill: #ea9a00;
}

.productPanel ._footer ._meet ._icon small {
  color: #ea9a00;
  display: block;
}

.productPanel ._footer ._net {
  border: 1px solid #e2516f;
  border-radius: 0.7rem;
  display: inline-block;
  margin: .25em;
  padding: 1em 10px;
  text-align: center;
  width: 90px;
}

.productPanel ._footer ._net span {
  color: #e2516f;
  display: block;
  margin-bottom: .5em;
  width: 100%;
}

.productPanel ._footer ._net ._icon {
  display: inline-block;
}

.productPanel ._footer ._net ._icon._disabled img .a,
.productPanel ._footer ._net ._icon._disabled svg .a {
  fill: #ccc;
}

.productPanel ._footer ._net ._icon._disabled small {
  color: #ccc;
}

.productPanel ._footer ._net ._icon small {
  color: #e2516f;
  display: block;
}

.productPanel ._footer ._net ._icon img,
.productPanel ._footer ._net ._icon svg {
  height: 30px;
  width: 30px;
}

.productPanel ._footer ._net ._icon img .a,
.productPanel ._footer ._net ._icon svg .a {
  fill: #e2516f;
}

.productSearchPanel {
  border: 2px solid #ccc;
  border-radius: 0.7rem;
  margin: 1em 0;
  padding: 1em 10px;
}

.productSearchPanel:before, .productSearchPanel:after {
  content: "";
  display: table;
}

.productSearchPanel:after {
  clear: both;
}

.productSearchPanel > ._header {
  float: left;
  padding: 0 10px 0 0;
}

.productSearchPanel > ._header h5 {
  font-size: 1.8rem;
  margin: .67em 0;
}

.productSearchPanel > ._content {
  border-left: 1px solid #ccc;
  padding: 0 0 0 10px;
  overflow: hidden;
}

.productSearchPanel > ._content ul {
  list-style-type: none;
  padding-left: 0;
}

.productSearchPanel > ._content ul:before, .productSearchPanel > ._content ul:after {
  content: "";
  display: table;
}

.productSearchPanel > ._content ul:after {
  clear: both;
}

.productSearchPanel > ._content ul li {
  width: 25%;
  float: left;
  margin-top: 0;
}

.productSearchPanel > ._footer {
  border-top: 1px solid #ccc;
  clear: both;
  margin-top: 10px;
}

.productSearchPanel > ._footer p {
  margin-bottom: 0;
  text-align: center;
}

.productSearchPanel > ._footer p input[type=submit] {
  border: none;
  border-radius: 0.7rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  line-height: 1.34;
  outline: none;
  padding: 1em;
  text-align: center;
  width: 8em;
}

.theme-examine .productSearchPanel > ._footer p input[type=submit],
.fxb-section.theme-examine .productSearchPanel > ._footer p input[type=submit] {
  background: #ea9a00;
}

.theme-customer .productSearchPanel > ._footer p input[type=submit],
.fxb-section.theme-customer .productSearchPanel > ._footer p input[type=submit] {
  background: #009d76;
}

.theme-goods .productSearchPanel > ._footer p input[type=submit],
.fxb-section.theme-goods .productSearchPanel > ._footer p input[type=submit] {
  background: #e2516f;
}

.theme-linkx .productSearchPanel > ._footer p input[type=submit],
.fxb-section.theme-linkx .productSearchPanel > ._footer p input[type=submit] {
  background: #e73134;
}

.theme-company .productSearchPanel > ._footer p input[type=submit],
.fxb-section.theme-company .productSearchPanel > ._footer p input[type=submit] {
  background: #c02;
}

.richFooter {
  padding: 1em 0;
}

.richFooter ._home {
  line-height: 1.34;
}

.richFooter ._home > a {
  color: #666;
  font-size: 1.4rem;
  font-weight: bold;
}

.richFooter ._list {
  line-height: 1.34;
  list-style-type: none;
  padding-left: 0;
}

.richFooter ._list > li {
  margin-top: .5em;
}

.richFooter ._list > li > a {
  color: #666;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: bold;
}

.richFooter ._list > li > ul {
  list-style-type: none;
  padding-left: 0;
}

.richFooter ._list > li > ul > li {
  margin-top: .5em;
}

.richFooter ._list > li > ul > li > a {
  color: #777;
  display: inline-block;
  font-size: 1.2rem;
}

.scrollToTop {
  bottom: 4.75rem;
  display: none;
  position: fixed;
  right: 1rem;
}

.searchAllianceFacility ._search {
  font-size: 1.6rem;
}

.searchAllianceFacility ._search span {
  display: inline-block;
  font-weight: bold;
}

.searchAllianceFacility ._search ._prefs {
  display: inline-block;
  padding: .34em 1em .67em;
  vertical-align: middle;
  width: 12em;
}

.searchAllianceFacility ._data {
  border: 1px solid #ccc;
  display: none;
  margin: 0;
  padding: 1em 0;
}

.searchAllianceFacility ._data:before, .searchAllianceFacility ._data:after {
  content: "";
  display: table;
}

.searchAllianceFacility ._data:after {
  clear: both;
}

.searchAllianceFacility ._data dt {
  border-right: 2px solid #ccc;
  float: left;
  margin: .25em 0 .25em;
  padding: 0 1em;
  width: 80px;
}

.searchAllianceFacility ._data dd {
  float: left;
  margin: .25em 0 .25em;
  padding: 0 1em;
  width: calc(100% - 80px);
}

.searchAllianceFacility ._data dd a {
  display: inline-block;
  margin-right: .5em;
}

.searchAllianceFacility ._list {
  border: 1px solid #ccc;
  border-top: none;
  display: none;
  list-style-type: none;
  padding-left: 0;
}

.searchAllianceFacility ._list li {
  border-top: 1px solid #ccc;
  display: none;
  margin: 0;
  padding: 0 1em;
}

.searchAllianceFacility ._list li h5 {
  font-size: 1.4rem;
  margin: 1em 0 0;
}

.searchAllianceFacility ._list li p {
  margin: 0 0 .75em;
}

.searchAllianceFacility ._undefind {
  border: 1px solid #ccc;
  display: none;
  padding: 1em;
}

.searchForm {
  position: absolute;
  right: 381px;
  top: 36px;
}

.searchForm form {
  font-size: 12px;
  line-height: 1;
  margin: 0;
}

.searchForm form input[type=text] {
  border: 1px solid #ccc;
  border-radius: 0;
  color: #666;
  display: inline-block;
  padding: 4px 6px;
  width: 180px;
}

.searchForm form input[type=submit] {
  background: #eee;
  border: none;
  border-radius: 0;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  padding: 6px 12px;
}

.searchForm form input[type=submit]:hover {
  background: #666;
  color: #fff;
}

.senshiniryonetHeader {
  background: #fff url("../images/bg-senshiniryonetHeader-desktop.jpg") no-repeat center center;
  margin: 0 -10px;
  padding: 4em 0;
  text-shadow: 0 0 2em #fff;
}

.senshiniryonetHeader ._lead {
  width: 50%;
  font-size: 1.6rem;
}

.senshiniryonetHeader ._title {
  width: 50%;
}

.senshiniryonetHeader ._outline {
  width: 50%;
}

.sfToggle._desktop > .sfToggle-selector {
  cursor: pointer;
  position: relative;
}

.sfToggle._desktop > .sfToggle-selector.is-open:after {
  content: "\f147";
}

.sfToggle._desktop > .sfToggle-selector:after {
  content: "\f196";
  font-family: icon;
  font-size: 2rem;
  font-weight: normal;
  line-height: 1.25;
  position: absolute;
  right: 10px;
}

.sfToggle._desktop > .sfToggle-content {
  margin: 1em 0;
}

.sfToggle._desktop > .sfToggle-content > *:first-child {
  margin-top: 0;
}

.sfToggle._desktop > .sfToggle-content > *:last-child {
  margin-bottom: 0;
}

.sitemap ol {
  padding-left: 1.2rem;
  counter-reset: section;
  list-style-type: none;
}

.sitemap ol li {
  font-size: 1.2rem;
}

.sitemap ol li a {
  color: #333;
}

.sitemap ol li:before {
  background: #333;
  border-radius: 0.35rem;
  color: #fff;
  content: counters(section, "-");
  counter-increment: section;
  display: inline-block;
  font-family: "Menlo", "Lucida Console", monospace;
  font-size: 1rem;
  font-weight: normal;
  margin-right: .5em;
  padding: .25em 1em;
  vertical-align: middle;
}

.sitemap > ol > li > ol > li:nth-child(1) li:before, .sitemap > ol > li > ol > li:nth-child(1):before {
  background: #ef0000;
}

.sitemap > ol > li > ol > li:nth-child(2) li:before, .sitemap > ol > li > ol > li:nth-child(2):before {
  background: #f56b00;
}

.sitemap > ol > li > ol > li:nth-child(3) li:before, .sitemap > ol > li > ol > li:nth-child(3):before {
  background: #fca000;
}

.sitemap > ol > li > ol > li:nth-child(4) li:before, .sitemap > ol > li > ol > li:nth-child(4):before {
  background: #ffcd00;
}

.sitemap > ol > li > ol > li:nth-child(5) li:before, .sitemap > ol > li > ol > li:nth-child(5):before {
  background: #ffe500;
}

.sitemap > ol > li > ol > li:nth-child(6) li:before, .sitemap > ol > li > ol > li:nth-child(6):before {
  background: #d8de00;
}

.sitemap > ol > li > ol > li:nth-child(7) li:before, .sitemap > ol > li > ol > li:nth-child(7):before {
  background: #9ec700;
}

.sitemap > ol > li > ol > li:nth-child(8) li:before, .sitemap > ol > li > ol > li:nth-child(8):before {
  background: #4caf0f;
}

.sitemap > ol > li > ol > li:nth-child(9) li:before, .sitemap > ol > li > ol > li:nth-child(9):before {
  background: #009825;
}

.sitemap > ol > li > ol > li:nth-child(10) li:before, .sitemap > ol > li > ol > li:nth-child(10):before {
  background: #009b71;
}

.sitemap > ol > li > ol > li:nth-child(11) li:before, .sitemap > ol > li > ol > li:nth-child(11):before {
  background: #009e9f;
}

.sitemap > ol > li > ol > li:nth-child(12) li:before, .sitemap > ol > li > ol > li:nth-child(12):before {
  background: #00a1c5;
}

.sitemap > ol > li > ol > li:nth-child(13) li:before, .sitemap > ol > li > ol > li:nth-child(13):before {
  background: #00a3e7;
}

.sitemap > ol > li > ol > li:nth-child(14) li:before, .sitemap > ol > li > ol > li:nth-child(14):before {
  background: #008dd0;
}

.sitemap > ol > li > ol > li:nth-child(15) li:before, .sitemap > ol > li > ol > li:nth-child(15):before {
  background: #0072b6;
}

.sitemap > ol > li > ol > li:nth-child(16) li:before, .sitemap > ol > li > ol > li:nth-child(16):before {
  background: #00509a;
}

.sitemap > ol > li > ol > li:nth-child(17) li:before, .sitemap > ol > li > ol > li:nth-child(17):before {
  background: #000c7a;
}

.sitemap > ol > li > ol > li:nth-child(18) li:before, .sitemap > ol > li > ol > li:nth-child(18):before {
  background: #6d087c;
}

.sitemap > ol > li > ol > li:nth-child(19) li:before, .sitemap > ol > li > ol > li:nth-child(19):before {
  background: #a1007e;
}

.sitemap > ol > li > ol > li:nth-child(20) li:before, .sitemap > ol > li > ol > li:nth-child(20):before {
  background: #cb0080;
}

.sitemap > ol > li > ol > li:nth-child(21) li:before, .sitemap > ol > li > ol > li:nth-child(21):before {
  background: #f00082;
}

.sitemap > ol > li > ol > li:nth-child(22) li:before, .sitemap > ol > li > ol > li:nth-child(22):before {
  background: #ef0070;
}

.sitemap > ol > li > ol > li:nth-child(23) li:before, .sitemap > ol > li > ol > li:nth-child(23):before {
  background: #ef005a;
}

.sitemap > ol > li > ol > li:nth-child(24) li:before, .sitemap > ol > li > ol > li:nth-child(24):before {
  background: #ef003a;
}

.supportServicePanel > [class^="panel-"] > ._header {
  margin: 1.5em 0 1em;
  padding: 0;
  position: relative;
  text-align: center;
}

.supportServicePanel > [class^="panel-"] > ._header > span {
  display: inline-block;
}

.supportServicePanel > [class^="panel-"] > ._lead {
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
}

.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a:before {
  display: none;
}

.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a img {
  max-width: 100%;
}

.supportServicePanel > [class^="panel-"] ._data-a-01 > ._header,
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header {
  background: none;
  font-size: 1.8rem;
  padding: 0;
  text-align: center;
}

.theme-company .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header,
.fxb-section.theme-company .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header, .theme-company
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header,
.fxb-section.theme-company
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header {
  border-bottom: 2px solid #c02;
}

.theme-examine .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header,
.fxb-section.theme-examine .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header, .theme-examine
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header,
.fxb-section.theme-examine
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header {
  border-bottom: 2px solid #ea9a00;
}

.theme-customer .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header,
.fxb-section.theme-customer .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header, .theme-customer
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header,
.fxb-section.theme-customer
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header {
  border-bottom: 2px solid #009d76;
}

.theme-linkx .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header,
.fxb-section.theme-linkx .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header, .theme-linkx
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header,
.fxb-section.theme-linkx
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header {
  border-bottom: 2px solid #e73134;
}

.theme-goods .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header,
.fxb-section.theme-goods .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header, .theme-goods
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header,
.fxb-section.theme-goods
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header {
  border-bottom: 2px solid #e2516f;
}

.supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a,
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a {
  border-radius: 0;
  display: block;
  text-align: center;
}

.theme-company .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a,
.fxb-section.theme-company .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a, .theme-company
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a,
.fxb-section.theme-company
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a {
  color: #c02;
}

.theme-examine .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a,
.fxb-section.theme-examine .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a, .theme-examine
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a,
.fxb-section.theme-examine
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a {
  color: #ea9a00;
}

.theme-customer .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a,
.fxb-section.theme-customer .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a, .theme-customer
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a,
.fxb-section.theme-customer
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a {
  color: #009d76;
}

.theme-linkx .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a,
.fxb-section.theme-linkx .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a, .theme-linkx
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a,
.fxb-section.theme-linkx
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a {
  color: #e73134;
}

.theme-goods .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a,
.fxb-section.theme-goods .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a, .theme-goods
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a,
.fxb-section.theme-goods
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a {
  color: #e2516f;
}

.supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a:before,
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a:before {
  margin-right: .5em;
  position: static;
}

.supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span,
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: auto;
}

.supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon,
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon {
  display: inline-block;
  margin-right: .5em;
}

.theme-company .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon,
.fxb-section.theme-company .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon, .theme-company
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon,
.fxb-section.theme-company
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon {
  fill: #c02;
}

.theme-examine .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon,
.fxb-section.theme-examine .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon, .theme-examine
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon,
.fxb-section.theme-examine
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon {
  fill: #ea9a00;
}

.theme-customer .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon,
.fxb-section.theme-customer .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon, .theme-customer
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon,
.fxb-section.theme-customer
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon {
  fill: #009d76;
}

.theme-linkx .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon,
.fxb-section.theme-linkx .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon, .theme-linkx
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon,
.fxb-section.theme-linkx
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon {
  fill: #e73134;
}

.theme-goods .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon,
.fxb-section.theme-goods .supportServicePanel > [class^="panel-"] ._data-a-01 > ._header a span ._icon, .theme-goods
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon,
.fxb-section.theme-goods
.supportServicePanel > [class^="panel-"] ._data-a-02 > ._header a span ._icon {
  fill: #e2516f;
}

.switchDesktopButton {
  right: 52px;
  position: absolute;
  top: 0;
}

.switchDesktopButton p {
  line-height: 1;
  margin: 0;
}

.switchDeviceButton ul {
  list-style-type: none;
  margin: 2em 0;
  padding: 0 10px;
}

.switchDeviceButton ul:before, .switchDeviceButton ul:after {
  content: "";
  display: table;
}

.switchDeviceButton ul:after {
  clear: both;
}

.switchDeviceButton ul li {
  float: left;
  width: 50%;
}

.switchDeviceButton ul li + li {
  margin-left: -1px;
}

.switchDeviceButton ul li a {
  font-size: 3.6rem;
  padding: 1em 0;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px 0 0 3px;
  color: #333;
  display: block;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.switchDeviceButton ul li a.is-active {
  background: #333;
  color: #fff;
}

.switchDeviceButton ul li a.is-active [class^=icon-]:before {
  color: #fff;
}

.switchDeviceButton ul li a [class^=icon-]:before {
  color: #c02;
}

.switchDeviceButton ul li + li:last-child a {
  border-radius: 0 3px  3px 0;
}

.switchMobileButton {
  background: #eee;
  color: #333;
  display: block;
  font-size: 4.8rem;
  font-weight: bold;
  padding: 1em 0;
  text-align: center;
}

.tabNavigation {
  margin: 1em 0;
}

.tabNavigation ._selectors:before, .tabNavigation ._selectors:after {
  content: "";
  display: table;
}

.tabNavigation ._selectors:after {
  clear: both;
}

.tabNavigation ._selectors .sfSelector {
  background: #eee;
  border-bottom: 1px solid #ccc;
  border-top: 2px solid #eee;
  float: left;
  font-weight: bold;
  padding: .5em 10px .5em 28px;
  position: relative;
  width: 50%;
}

.tabNavigation ._selectors .sfSelector:before {
  color: #777;
  content: "\e801";
  font-family: "icon";
  font-size: 14px;
  left: 7px;
  line-height: 1;
  margin-top: -7px;
  position: absolute;
  top: 50%;
}

.tabNavigation ._selectors .sfSelector.sfActive {
  background: #fff;
  border-bottom: none;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 2px solid #c02;
  padding: .5em 10px;
}

.tabNavigation ._selectors .sfSelector.sfActive:before {
  display: none;
}

.tabNavigation ._items .sfItem {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: .5em 10px;
}

.textBanner ul {
  padding-left: 0;
}

.textBanner ul li {
  list-style: none;
}

.textBanner ul li a {
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px #999;
  color: #333;
  display: table;
  font-weight: bold;
  height: 5em;
  line-height: 1.34;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

.textBanner ul li a:hover {
  text-decoration: none;
}

.textBanner ul li a:hover:after {
  background: #000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .2;
  position: absolute;
  right: 0;
  top: 0;
}

.textBanner ul li a span {
  display: table-cell;
  vertical-align: middle;
}

.topBrandingPanel {
  background: #fff url("../images/bg-topAboutUs.png") center center no-repeat;
  background-size: cover;
  border-radius: 0.7rem;
  margin: 2em 0;
  padding: 1em 10px;
}

.topBrandingPanel ._header {
  border: none;
  padding: 0;
  text-align: center;
}

.topBrandingPanel ._header a {
  display: inline-block;
}

.topBrandingPanel ._data-a-01 {
  margin-bottom: 3em;
  text-align: center;
}

.topBrandingPanel ._data-b-01 {
  margin-bottom: 1em;
}

.topBrandingPanel ._data-b-02 {
  margin-bottom: 1em;
}

.topBrandingPanel ._data-b-03 {
  margin-bottom: 1em;
}

.topBrandingPanel ._data-b-04 {
  margin-bottom: 1em;
}

.topCorporateGroupLists > ul {
  list-style-type: none;
  margin: 0 -10px;
  padding-left: 0;
}

.topCorporateGroupLists > ul:before, .topCorporateGroupLists > ul:after {
  content: "";
  display: table;
}

.topCorporateGroupLists > ul:after {
  clear: both;
}

.topCorporateGroupLists > ul > li {
  width: 33.33333%;
  float: left;
  padding: 0 10px;
  position: relative;
}

.topCorporateGroupLists > ul > li:hover > ul {
  display: block;
}

.topCorporateGroupLists > ul > li > ul {
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #ccc;
  display: none;
  left: 10px;
  list-style-type: none;
  padding: .5em 0;
  position: absolute;
  right: 10px;
  top: 1.5em;
  z-index: 1;
}

.topHeroAnnounce {
  margin: 2em 0 1em;
}

.topHeroAnnounce ._item {
  height: 346px;
}

.topHeroAnnounce ._item img {
  display: block;
  margin: 0 auto;
}

.topHeroContent {
  margin: 2em 0;
}

.topHeroContent ._item1x,
.topHeroContent ._item1x {
  height: 7.6rem;
}

.topHeroContent ._item2x {
  height: calc(7.6rem * 2 + 1em);
}

.topHeroContent ._item3x {
  height: calc(7.6rem * 3 + 2em);
}

.topHeroContent ._item4x {
  height: calc(7.6rem * 4 + 2em);
}

.topHeroContent a {
  display: inline-block;
  position: relative;
  width: 100%;
}

.topHeroContent a:hover:after {
  background: #000;
  border-radius: 0.7rem;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .2;
  position: absolute;
  right: 0;
  top: 0;
}

.topHeroContent a img {
  border-radius: 0.7rem;
}

.topMainVisual {
  margin: 2em 0;
}

.topMainVisual ._item {
  height: 346px;
  background: #fff;
  border-bottom: 1px solid #ccc;
}

.topMainVisual ._item a,
.topMainVisual ._item div {
  display: block;
}

.topMainVisual ._item a img,
.topMainVisual ._item div img {
  width: 100%;
}

.topMainVisual .slick-list {
  border-radius: 0.7rem;
}

.topMainVisual .slick-dots {
  right: 10px;
  bottom: 0;
  list-style-type: none;
  margin: 0;
  padding-left: 0;
  position: absolute;
  text-align: center;
}

.topMainVisual .slick-dots li {
  display: inline-block;
}

.topMainVisual .slick-dots li button {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 0;
  line-height: 1;
  outline: none;
}

.topMainVisual .slick-dots li button:hover:before, .topMainVisual .slick-dots li button:focus:before {
  color: #c02;
}

.topMainVisual .slick-dots li button:before {
  color: #ccc;
  content: "\2022";
  font-size: 40px;
}

.topMainVisual .slick-dots li.slick-active button:before {
  color: #333;
}

.topMenuPanels .grid {
  margin: 0 -5px;
}

.topMenuPanels .grid [class^=_col] {
  padding: 0 5px;
}

.topMenuPanels ._examine {
  background: #fdf5e5;
  border-radius: 0.7rem;
  margin: 2em 0;
  padding: 1px 10px;
}

.topMenuPanels ._examine > ._header {
  background: rgba(234, 154, 0, 0.2);
  border: none;
  border-radius: 0.7rem;
  padding: .75em 0;
}

.topMenuPanels ._examine > ._title {
  border: none;
  padding: 0;
}

.topMenuPanels ._customer {
  background: #e9f3d2;
  border-radius: 0.7rem;
  margin: 2em 0;
  padding: 1px 10px;
}

.topMenuPanels ._customer > ._header {
  background: rgba(0, 157, 118, 0.2);
  border: none;
  border-radius: 0.7rem;
  padding: .75em 0;
}

.topMenuPanels ._customer ._title {
  border: none;
  padding: 0;
}

.topMenuPanels ._company {
  margin: 2em 0;
  padding: 1px 0;
}

.topMenuPanels ._data-a-01 {
  font-size: 1.8rem;
  margin-bottom: 1em;
}

.topMenuPanels ._data-a-02 {
  font-size: 1.8rem;
  margin-bottom: 1em;
}

.topMenuPanels ._data-a-04 {
  color: #ea9a00;
  font-size: 1.6rem;
}

.topMenuPanels ._data-a-05 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -2px;
}

.topMenuPanels ._data-b-01,
.topMenuPanels ._data-b-02,
.topMenuPanels ._data-b-03 {
  padding: 1em 0;
}

.topMenuPanels ._data-b-01 [class^="label-"],
.topMenuPanels ._data-b-02 [class^="label-"],
.topMenuPanels ._data-b-03 [class^="label-"] {
  margin: 0 10px;
}

.topMenuPanels ._data-b-01 > ._header,
.topMenuPanels ._data-b-02 > ._header,
.topMenuPanels ._data-b-03 > ._header {
  margin: .75em 0;
  padding: 0 10px;
}

.topMenuPanels ._data-b-01 [class^=card-],
.topMenuPanels ._data-b-02 [class^=card-],
.topMenuPanels ._data-b-03 [class^=card-] {
  margin: 0;
}

.topMenuPanels ._data-b-01 [class^=card-] img,
.topMenuPanels ._data-b-02 [class^=card-] img,
.topMenuPanels ._data-b-03 [class^=card-] img {
  padding: 1em 0;
}

.topMenuPanels ._data-b-01 [class^=card-]:hover:after,
.topMenuPanels ._data-b-02 [class^=card-]:hover:after,
.topMenuPanels ._data-b-03 [class^=card-]:hover:after {
  display: none;
}

.topMenuPanels ._data-c-05 {
  background: #fff url("../images/bg-topMenuPanels-c-05.jpg") right bottom no-repeat;
}

.topMenuPanels ._data-d-01 {
  margin-bottom: 1em;
}

.topMenuPanels ._data-d-02 {
  margin-bottom: 2em;
}

.topMenuPanels ._data-d-03 {
  margin-bottom: 1em;
}

.topMenuPanels ._data-e-01 {
  margin-top: 1em;
}

.topMenuPanels ._data-e-02 {
  margin-bottom: 2em;
}

.topMenuPanels ._data-e-03 {
  margin-bottom: 1em;
}

.topMenuPanels ._data-e-04 {
  margin-bottom: 1em;
}

.topServiceCarousel {
  padding: 2em 25px;
}

.topServiceCarousel [class^=card-] {
  margin: 0 5px;
}

.topServiceCarousel .slick-prev,
.topServiceCarousel .slick-next {
  background: #666;
  border: none;
  cursor: pointer;
  font-size: 0;
  height: 60px;
  line-height: 1;
  margin-top: -30px;
  outline: none;
  position: absolute;
  top: 50%;
  width: 20px;
}

.topServiceCarousel .slick-prev:hover, .topServiceCarousel .slick-prev:focus,
.topServiceCarousel .slick-next:hover,
.topServiceCarousel .slick-next:focus {
  background: #333;
}

.topServiceCarousel .slick-prev:before,
.topServiceCarousel .slick-next:before {
  color: #fff;
  content: "\e800";
  font-family: "icon";
  font-size: 14px;
}

.topServiceCarousel .slick-prev {
  left: 0;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.topServiceCarousel .slick-next {
  right: 0;
}

.topServiceCarousel .slick-dots {
  list-style-type: none;
  margin: 1em 0 0;
  padding-left: 0;
  text-align: center;
}

.topServiceCarousel .slick-dots li {
  display: inline-block;
}

.topServiceCarousel .slick-dots li button {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 0;
  line-height: 1;
  outline: none;
}

.topServiceCarousel .slick-dots li button:hover:before, .topServiceCarousel .slick-dots li button:focus:before {
  color: #666;
}

.topServiceCarousel .slick-dots li button:before {
  color: #ccc;
  content: "\2022";
  font-size: 40px;
}

.topServiceCarousel .slick-dots li.slick-active button:before {
  color: #333;
}

@media print {
  .searchForm form input[type=submit] {
    background: none !important;
    border: 1px solid #ccc !important;
    padding: 5px 10px !important;
  }
  .fontSwitcher ul li input[type=button] {
    background: none !important;
    border: 1px solid #ccc !important;
    color: #ccc !important;
    padding: 5px !important;
  }
  .fontSwitcher ul li input[type=button].is-active {
    border: 1px solid #666 !important;
    color: #666 !important;
  }
  .globalNavigation ul li a {
    font-weight: normal !important;
  }
  .globalNavigation ul li a.is-active {
    font-weight: bold !important;
  }
  .bd-risingArc {
    background: none !important;
    border-bottom: 4px solid #c02 !important;
  }
  .localNavigation > ._content h2 {
    border: 1px solid #ccc !important;
    border-bottom: none !important;
  }
  .localNavigation > ._content h2 a {
    background: none !important;
    color: #333 !important;
  }
  .localNavigation > ._content ul li a._active {
    background: none !important;
    color: #333;
    font-weight: bold !important;
  }
  .localNavigation > ._content ul li a._active:before {
    color: #c02 !important;
    font-weight: normal !important;
  }
  table thead tr th {
    background: none !important;
    color: #333 !important;
  }
  table thead tr td {
    background: none !important;
    color: #333 !important;
  }
  table tbody tr th {
    background: none !important;
    color: #333 !important;
  }
  table tfoot tr th {
    background: none !important;
    color: #333 !important;
  }
  .btn-fill {
    background: none !important;
    color: #333 !important;
  }
  .theme-examine .btn-fill:before,
  .fxb-section.theme-examine .btn-fill:before, .theme-examine .btn-fill > [class^=icon-]:after,
  .fxb-section.theme-examine .btn-fill > [class^=icon-]:after {
    color: #ea9a00 !important;
  }
  .theme-customer .btn-fill:before,
  .fxb-section.theme-customer .btn-fill:before, .theme-customer .btn-fill > [class^=icon-]:after,
  .fxb-section.theme-customer .btn-fill > [class^=icon-]:after {
    color: #009d76 !important;
  }
  .theme-goods .btn-fill:before,
  .fxb-section.theme-goods .btn-fill:before, .theme-goods .btn-fill > [class^=icon-]:after,
  .fxb-section.theme-goods .btn-fill > [class^=icon-]:after {
    color: #e2516f !important;
  }
  .theme-linkx .btn-fill:before,
  .fxb-section.theme-linkx .btn-fill:before, .theme-linkx .btn-fill > [class^=icon-]:after,
  .fxb-section.theme-linkx .btn-fill > [class^=icon-]:after {
    color: #e73134 !important;
  }
  .theme-company .btn-fill:before,
  .fxb-section.theme-company .btn-fill:before, .theme-company .btn-fill > [class^=icon-]:after,
  .fxb-section.theme-company .btn-fill > [class^=icon-]:after {
    color: #c02 !important;
  }
  .theme-examine .btn-fill span > svg > .a,
  .fxb-section.theme-examine .btn-fill span > svg > .a {
    fill: #ea9a00 !important;
  }
  .theme-customer .btn-fill span > svg > .a,
  .fxb-section.theme-customer .btn-fill span > svg > .a {
    fill: #009d76 !important;
  }
  .theme-goods .btn-fill span > svg > .a,
  .fxb-section.theme-goods .btn-fill span > svg > .a {
    fill: #e2516f !important;
  }
  .theme-linkx .btn-fill span > svg > .a,
  .fxb-section.theme-linkx .btn-fill span > svg > .a {
    fill: #e73134 !important;
  }
  .theme-company .btn-fill span > svg > .a,
  .fxb-section.theme-company .btn-fill span > svg > .a {
    fill: #c02 !important;
  }
  .btn-fill.btn-default {
    border: 2px solid #ccc !important;
  }
  .theme-examine .btn-fill.btn-primary,
  .fxb-section.theme-examine .btn-fill.btn-primary {
    border: 2px solid #ea9a00 !important;
  }
  .theme-customer .btn-fill.btn-primary,
  .fxb-section.theme-customer .btn-fill.btn-primary {
    border: 2px solid #009d76 !important;
  }
  .theme-goods .btn-fill.btn-primary,
  .fxb-section.theme-goods .btn-fill.btn-primary {
    border: 2px solid #e2516f !important;
  }
  .theme-linkx .btn-fill.btn-primary,
  .fxb-section.theme-linkx .btn-fill.btn-primary {
    border: 2px solid #e73134 !important;
  }
  .theme-company .btn-fill.btn-primary,
  .fxb-section.theme-company .btn-fill.btn-primary {
    border: 2px solid #c02 !important;
  }
  .card-fill {
    background: none !important;
    color: #333 !important;
  }
  .theme-examine .card-fill > ._content > ._title:before,
  .fxb-section.theme-examine .card-fill > ._content > ._title:before, .theme-examine .card-fill > ._content > [class^=icon-]:before,
  .fxb-section.theme-examine .card-fill > ._content > [class^=icon-]:before {
    color: #ea9a00 !important;
  }
  .theme-customer .card-fill > ._content > ._title:before,
  .fxb-section.theme-customer .card-fill > ._content > ._title:before, .theme-customer .card-fill > ._content > [class^=icon-]:before,
  .fxb-section.theme-customer .card-fill > ._content > [class^=icon-]:before {
    color: #009d76 !important;
  }
  .theme-goods .card-fill > ._content > ._title:before,
  .fxb-section.theme-goods .card-fill > ._content > ._title:before, .theme-goods .card-fill > ._content > [class^=icon-]:before,
  .fxb-section.theme-goods .card-fill > ._content > [class^=icon-]:before {
    color: #e2516f !important;
  }
  .theme-linkx .card-fill > ._content > ._title:before,
  .fxb-section.theme-linkx .card-fill > ._content > ._title:before, .theme-linkx .card-fill > ._content > [class^=icon-]:before,
  .fxb-section.theme-linkx .card-fill > ._content > [class^=icon-]:before {
    color: #e73134 !important;
  }
  .theme-company .card-fill > ._content > ._title:before,
  .fxb-section.theme-company .card-fill > ._content > ._title:before, .theme-company .card-fill > ._content > [class^=icon-]:before,
  .fxb-section.theme-company .card-fill > ._content > [class^=icon-]:before {
    color: #c02 !important;
  }
  .card-fill.card-default {
    border: 2px solid #ccc !important;
  }
  .theme-examine .card-fill.card-primary,
  .fxb-section.theme-examine .card-fill.card-primary {
    border: 2px solid #ea9a00 !important;
  }
  .theme-customer .card-fill.card-primary,
  .fxb-section.theme-customer .card-fill.card-primary {
    border: 2px solid #009d76 !important;
  }
  .theme-goods .card-fill.card-primary,
  .fxb-section.theme-goods .card-fill.card-primary {
    border: 2px solid #e2516f !important;
  }
  .theme-linkx .card-fill.card-primary,
  .fxb-section.theme-linkx .card-fill.card-primary {
    border: 2px solid #e73134 !important;
  }
  .theme-company .card-fill.card-primary,
  .fxb-section.theme-company .card-fill.card-primary {
    border: 2px solid #c02 !important;
  }
  .panel-fill,
  .panel-fill-lighter {
    background: none !important;
    color: #333 !important;
  }
  .panel-fill.panel-default,
  .panel-fill-lighter.panel-default {
    border: 2px solid #ccc !important;
  }
  .theme-examine .panel-fill.panel-primary,
  .fxb-section.theme-examine .panel-fill.panel-primary, .theme-examine
  .panel-fill-lighter.panel-primary,
  .fxb-section.theme-examine
  .panel-fill-lighter.panel-primary {
    border: 2px solid #ea9a00 !important;
  }
  .theme-customer .panel-fill.panel-primary,
  .fxb-section.theme-customer .panel-fill.panel-primary, .theme-customer
  .panel-fill-lighter.panel-primary,
  .fxb-section.theme-customer
  .panel-fill-lighter.panel-primary {
    border: 2px solid #009d76 !important;
  }
  .theme-goods .panel-fill.panel-primary,
  .fxb-section.theme-goods .panel-fill.panel-primary, .theme-goods
  .panel-fill-lighter.panel-primary,
  .fxb-section.theme-goods
  .panel-fill-lighter.panel-primary {
    border: 2px solid #e2516f !important;
  }
  .theme-linkx .panel-fill.panel-primary,
  .fxb-section.theme-linkx .panel-fill.panel-primary, .theme-linkx
  .panel-fill-lighter.panel-primary,
  .fxb-section.theme-linkx
  .panel-fill-lighter.panel-primary {
    border: 2px solid #e73134 !important;
  }
  .theme-company .panel-fill.panel-primary,
  .fxb-section.theme-company .panel-fill.panel-primary, .theme-company
  .panel-fill-lighter.panel-primary,
  .fxb-section.theme-company
  .panel-fill-lighter.panel-primary {
    border: 2px solid #c02 !important;
  }
  .panel-stroke-regular > ._header,
  .panel-stroke-bold > ._header {
    background: none !important;
    color: #333 !important;
    padding-bottom: 0 !important;
  }
  .label-default {
    background: none !important;
    border: 1px solid #eee !important;
    color: #333 !important;
  }
  .label-primary {
    background: none !important;
    border: 1px solid #c02 !important;
    color: #c02 !important;
  }
  .theme-company .label-primary,
  .fxb-section.theme-company .label-primary {
    border: 1px solid #c02 !important;
  }
  .theme-examine .label-primary,
  .fxb-section.theme-examine .label-primary {
    border: 1px solid #ea9a00 !important;
    color: #ea9a00 !important;
  }
  .theme-customer .label-primary,
  .fxb-section.theme-customer .label-primary {
    border: 1px solid #009d76 !important;
    color: #009d76 !important;
  }
  .theme-linkx .label-primary,
  .fxb-section.theme-linkx .label-primary {
    border: 1px solid #e73134 !important;
    color: #e73134 !important;
  }
  .theme-goods .label-primary,
  .fxb-section.theme-goods .label-primary {
    border: 1px solid #e2516f !important;
    color: #e2516f !important;
  }
  .label-P01 {
    background: none !important;
    border: 1px solid #fcc800 !important;
    color: #fcc800 !important;
  }
  .label-P02 {
    background: none !important;
    border: 1px solid #c7d200 !important;
    color: #c7d200 !important;
  }
  .label-P03 {
    background: none !important;
    border: 1px solid #009f3a !important;
    color: #009f3a !important;
  }
  .label-P04 {
    background: none !important;
    border: 1px solid #009eb7 !important;
    color: #009eb7 !important;
  }
  .label-P05 {
    background: none !important;
    border: 1px solid #009cdb !important;
    color: #009cdb !important;
  }
  .label-P06 {
    background: none !important;
    border: 1px solid #0068b4 !important;
    color: #0068b4 !important;
  }
  .label-P07 {
    background: none !important;
    border: 1px solid #826fb0 !important;
    color: #826fb0 !important;
  }
  .label-P08 {
    background: none !important;
    border: 1px solid #e73c84 !important;
    color: #e73c84 !important;
  }
  .label-P09 {
    background: none !important;
    border: 1px solid #e73134 !important;
    color: #e73134 !important;
  }
  .label-P10 {
    background: none !important;
    border: 1px solid #ed8b00 !important;
    color: #ed8b00 !important;
  }
  .label-salesreport {
    background: none !important;
    border: 1px solid #7e57a0 !important;
    color: #7e57a0 !important;
  }
  .label-settlement {
    background: none !important;
    border: 1px solid #d49c4c !important;
    color: #d49c4c !important;
  }
  .label-management {
    background: none !important;
    border: 1px solid #d25682 !important;
    color: #d25682 !important;
  }
  .label-personnel {
    background: none !important;
    border: 1px solid #4da06e !important;
    color: #4da06e !important;
  }
  .label-csr {
    background: none !important;
    border: 1px solid #9ab742 !important;
    color: #9ab742 !important;
  }
  .label-shares {
    background: none !important;
    border: 1px solid #576fa0 !important;
    color: #576fa0 !important;
  }
  .label-other {
    background: none !important;
    border: 1px solid #8f9696 !important;
    color: #8f9696 !important;
  }
  .label-products {
    background: none !important;
    border: 1px solid #d77e3c !important;
    color: #d77e3c !important;
  }
  .label-himawari {
    background: none !important;
    border: 1px solid #d2ad3e !important;
    color: #d2ad3e !important;
  }
  .label-nipponkoa {
    background: none !important;
    border: 1px solid #bd4747 !important;
    color: #bd4747 !important;
  }
  .label-product-A {
    background: none !important;
    border: 1px solid #8b65ba !important;
    color: #8b65ba !important;
  }
  .label-product-B {
    background: none !important;
    border: 1px solid #5364b6 !important;
    color: #5364b6 !important;
  }
  .label-product-C {
    background: none !important;
    border: 1px solid #b4558f !important;
    color: #b4558f !important;
  }
  .label-product-D {
    background: none !important;
    border: 1px solid #297f98 !important;
    color: #297f98 !important;
  }
}
