/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, ../sass/tool/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, ../sass/tool/_normalize.scss */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
/* line 31, ../sass/tool/_normalize.scss */
main {
  display: block;
}

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

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 53, ../sass/tool/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 64, ../sass/tool/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 76, ../sass/tool/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 85, ../sass/tool/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 95, ../sass/tool/_normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 105, ../sass/tool/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
/* line 116, ../sass/tool/_normalize.scss */
small {
  font-size: 80%;
}

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

/* line 133, ../sass/tool/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 137, ../sass/tool/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 148, ../sass/tool/_normalize.scss */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 160, ../sass/tool/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 176, ../sass/tool/_normalize.scss */
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.
 */
/* line 186, ../sass/tool/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 195, ../sass/tool/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 206, ../sass/tool/_normalize.scss */
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.
 */
/* line 218, ../sass/tool/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
/* line 229, ../sass/tool/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 253, ../sass/tool/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 261, ../sass/tool/_normalize.scss */
textarea {
  overflow: auto;
}

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 280, ../sass/tool/_normalize.scss */
[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.
 */
/* line 290, ../sass/tool/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 299, ../sass/tool/_normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 308, ../sass/tool/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 320, ../sass/tool/_normalize.scss */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 328, ../sass/tool/_normalize.scss */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 339, ../sass/tool/_normalize.scss */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
/* line 347, ../sass/tool/_normalize.scss */
[hidden] {
  display: none;
}

/* line 2, ../sass/tool/_extend.scss */
.form-file .file-name, .word-style .word-end {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* line 9, ../sass/tool/_extend.scss */
.word-style .word-end-many {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* line 72, icon-merge/form/*.png */
.form-sprite {
  background-image: url('/images/icon-merge/form-s30dba4d88e.png');
  background-repeat: no-repeat;
}

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

/* line 29, ../sass/share/font/_icon-font.scss */
.icon-nav_16:before {
  content: "\e911";
}

/* line 32, ../sass/share/font/_icon-font.scss */
.icon-member_16:before {
  content: "\e90f";
}

/* line 35, ../sass/share/font/_icon-font.scss */
.icon-home_16:before {
  content: "\e90d";
}

/* line 38, ../sass/share/font/_icon-font.scss */
.icon-search_16:before {
  content: "\e913";
}

/* line 41, ../sass/share/font/_icon-font.scss */
.icon-clock_16:before {
  content: "\e908";
}

/* line 44, ../sass/share/font/_icon-font.scss */
.icon-buy-car_16:before {
  content: "\e907";
}

/* line 47, ../sass/share/font/_icon-font.scss */
.icon-tick_16:before {
  content: "\e915";
}

/* line 50, ../sass/share/font/_icon-font.scss */
.icon-cross_16:before {
  content: "\e909";
}

/* line 53, ../sass/share/font/_icon-font.scss */
.icon-tick-box_16:before {
  content: "\e916";
}

/* line 56, ../sass/share/font/_icon-font.scss */
.icon-cross-box_16:before {
  content: "\e90a";
}

/* line 59, ../sass/share/font/_icon-font.scss */
.icon-arrow-top_16:before {
  content: "\e905";
}

/* line 62, ../sass/share/font/_icon-font.scss */
.icon-arrow-right_16:before {
  content: "\e903";
}

/* line 65, ../sass/share/font/_icon-font.scss */
.icon-arrow-bottom_16:before {
  content: "\e902";
}

/* line 68, ../sass/share/font/_icon-font.scss */
.icon-arrow-left_16:before {
  content: "\e904";
}

/* line 71, ../sass/share/font/_icon-font.scss */
.icon-arrow-right2_16:before {
  content: "\e906";
}

/* line 74, ../sass/share/font/_icon-font.scss */
.icon-arrow-left2_16:before {
  content: "\e90b";
}

/* line 77, ../sass/share/font/_icon-font.scss */
.icon-facebook:before {
  content: "\e900";
  color: #3b5998;
}

/* line 81, ../sass/share/font/_icon-font.scss */
.icon-pinterest:before {
  content: "\e901";
  color: #bd081c;
}

/* line 2, ../sass/share/img/_img-main.scss */
picture img {
  width: 100%;
  display: block;
}

/* line 9, ../sass/share/btn/_btn-main.scss */
.Btn {
  height: 30px;
  line-height: calc(30px - 2px);
  padding: 0px 4px;
  display: inline-flex;
  text-decoration: none;
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #d9d7d7;
  color: #595757;
  background: #ffffff;
}
/* line 5, ../sass/share/btn/_btn-main.scss */
.Btn:hover {
  background: #f9f9f9;
}
/* line 20, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-l {
  height: 40px;
  line-height: calc(40px - 2px);
  padding: 0px 8px;
  font-size: 20px;
  font-size: 1.25rem;
}
/* line 27, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-danger {
  border: solid 1px #c73a36;
  color: #ffffff;
  background: #d9534f;
}
/* line 5, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-danger:hover {
  background: #f16661;
}
/* line 31, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-warning {
  border: solid 1px #dc9735;
  color: #ffffff;
  background: #f0ad4e;
}
/* line 5, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-warning:hover {
  background: #fbbd65;
}
/* line 35, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-success {
  border: solid 1px #4ca94c;
  color: #ffffff;
  background: #5cb85c;
}
/* line 5, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-success:hover {
  background: #6cc76c;
}
/* line 39, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-general {
  border: solid 1px #30abb7;
  color: #ffffff;
  background: #42c0cc;
}
/* line 5, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-general:hover {
  background: #4cceda;
}
/* line 43, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-cancel {
  border: solid 1px #000000;
  color: #ffffff;
  background: #333333;
}
/* line 5, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-cancel:hover {
  background: #565656;
}
/* line 47, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-lock {
  border: solid 1px #dcdcdc;
  color: #d9d7d7;
  background: #f7f7f9;
  cursor: no-drop;
}
/* line 5, ../sass/share/btn/_btn-main.scss */
.Btn.Btn-lock:hover {
  background: #f7f7f9;
}

/* line 7, ../sass/share/form/_form-main.scss */
.form-style, input[type="text"], textarea, select {
  width: 100%;
  color: #595757;
  border: solid 1px #dcdcdc;
  outline: none;
  font-size: initial;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 17, ../sass/share/form/_form-main.scss */
.form-wrap fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 21, ../sass/share/form/_form-main.scss */
.form-wrap fieldset legend {
  width: 0;
  height: 0;
  text-indent: -999999px;
  display: block;
}
/* line 27, ../sass/share/form/_form-main.scss */
.form-wrap fieldset .form-area {
  font-size: 15px;
  font-size: 0.9375rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 33, ../sass/share/form/_form-main.scss */
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 36, ../sass/share/form/_form-main.scss */
input[type="text"] {
  height: 40px;
  line-height: 20px;
  padding: 4px 8px;
}
/* line 43, ../sass/share/form/_form-main.scss */
input[type="checkbox"], input[type="radio"] {
  display: none;
}
/* line 46, ../sass/share/form/_form-main.scss */
input[type="checkbox"] + label, input[type="radio"] + label {
  display: inline-block;
  margin: 5px 0;
  line-height: 20px;
}
/* line 51, ../sass/share/form/_form-main.scss */
input[type="checkbox"] + label span, input[type="radio"] + label span {
  width: 20px;
  height: 20px;
  margin: -5px 5px 0 0;
  vertical-align: middle;
  background: url(../images/icon-merge/form-s30dba4d88e.png) no-repeat;
  display: inline-block;
  background-size: 100%;
}
/* line 62, ../sass/share/form/_form-main.scss */
input[type="checkbox"] + label span {
  background-position: left top;
}
/* line 65, ../sass/share/form/_form-main.scss */
input[type="checkbox"]:checked + label span {
  background-position: left -20px;
}
/* line 70, ../sass/share/form/_form-main.scss */
input[type="radio"] + label span {
  background-position: left -40px;
}
/* line 73, ../sass/share/form/_form-main.scss */
input[type="radio"]:checked + label span {
  background-position: left -60px;
}
/* line 78, ../sass/share/form/_form-main.scss */
input[type="file"] {
  display: none;
}
/* line 80, ../sass/share/form/_form-main.scss */
input[type="file"] + label {
  display: inline-block;
}

/* line 86, ../sass/share/form/_form-main.scss */
textarea {
  padding: 8px;
  min-height: 64px;
  line-height: 23px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 94, ../sass/share/form/_form-main.scss */
.select-arrow, select, .select2-single .select2-selection__rendered {
  background-image: url(../images/form/select-arrow.png);
  background-position: right center;
  background-size: 18px 40px;
  background-repeat: no-repeat;
}

/* line 100, ../sass/share/form/_form-main.scss */
select {
  height: 40px;
  line-height: 30px;
  padding: 4px 8px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 109, ../sass/share/form/_form-main.scss */
select option[selected="true"][disabled="true"] {
  color: #dcdcdc;
}

/* line 116, ../sass/share/form/_form-main.scss */
.select2-multiple .select2-selection {
  border: solid 1px #dcdcdc !important;
  min-height: 40px !important;
  font-size: initial;
}
/* line 121, ../sass/share/form/_form-main.scss */
.select2-multiple .select2-selection__rendered {
  padding: 0 8px 5px !important;
  display: block !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 126, ../sass/share/form/_form-main.scss */
.select2-multiple .select2-selection__choice {
  margin-top: 0;
}
/* line 129, ../sass/share/form/_form-main.scss */
.select2-multiple .select2-search__field {
  height: 27px;
  line-height: 27px;
}

/* line 135, ../sass/share/form/_form-main.scss */
.select2-single .select2-selection {
  border: solid 1px #dcdcdc !important;
  height: 40px;
  outline: none;
}
/* line 140, ../sass/share/form/_form-main.scss */
.select2-single .select2-selection__rendered {
  height: 40px;
  line-height: 35px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 146, ../sass/share/form/_form-main.scss */
.select2-single .select2-selection__arrow {
  display: none !important;
}

/* line 151, ../sass/share/form/_form-main.scss */
.select2-search .select2-search__field {
  font-size: initial;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 156, ../sass/share/form/_form-main.scss */
select::-ms-expand {
  display: none;
}

/* line 172, ../sass/share/form/_form-main.scss */
.form-file {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 177, ../sass/share/form/_form-main.scss */
.form-file .file-name {
  width: calc(100% - (40px * 3) - 60px);
  margin-left: 40px;
  color: #595757;
  height: 40px;
  line-height: 40px;
}
/* line 189, ../sass/share/form/_form-main.scss */
.form-file .file-img {
  width: 290px;
  margin: 10px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 194, ../sass/share/form/_form-main.scss */
.form-file .file-img img {
  width: 200px;
  padding: 8px;
  outline: solid 1px #dcdcdc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 204, ../sass/share/form/_form-main.scss */
.select-addr #twzipcode {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 208, ../sass/share/form/_form-main.scss */
.select-addr #twzipcode select,
.select-addr #twzipcode input {
  width: calc((100% - (10px * 2) - 1px) / 3);
  margin-left: 10px;
}
/* line 212, ../sass/share/form/_form-main.scss */
.select-addr #twzipcode select:first-child,
.select-addr #twzipcode input:first-child {
  margin-left: 0;
}
/* line 217, ../sass/share/form/_form-main.scss */
.select-addr > input {
  margin-top: 10px;
}

/* line 223, ../sass/share/form/_form-main.scss */
.select-year {
  display: flex;
  flex-direction: row;
}
/* line 227, ../sass/share/form/_form-main.scss */
.select-year select {
  width: calc((100% - (10px * 2) - 2px) / 3);
  margin-left: 10px;
}
/* line 230, ../sass/share/form/_form-main.scss */
.select-year select:first-child {
  margin-left: 0;
}

/* line 237, ../sass/share/form/_form-main.scss */
.form-captcha {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 241, ../sass/share/form/_form-main.scss */
.form-captcha > input {
  width: 175px;
}
/* line 244, ../sass/share/form/_form-main.scss */
.form-captcha .captcha-img {
  width: 100px;
  height: 40px;
  margin-left: 40px;
}
/* line 248, ../sass/share/form/_form-main.scss */
.form-captcha .captcha-img > img {
  width: 100%;
  float: left;
}
/* line 253, ../sass/share/form/_form-main.scss */
.form-captcha .remark-link {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 5px;
}
/* line 259, ../sass/share/form/_form-main.scss */
.form-captcha .remark-link .link {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #bdbdbd;
  text-decoration: none;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
}
/* line 266, ../sass/share/form/_form-main.scss */
.form-captcha .remark-link .link:first-child {
  margin-left: 0;
}

/* line 5, ../sass/share/font/_word.scss */
.word-style ul, .word-style li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 10, ../sass/share/font/_word.scss */
.word-style .word-dec {
  padding-left: 25px;
  margin: 15px 0;
}
/* line 13, ../sass/share/font/_word.scss */
.word-style .word-dec li {
  list-style-type: decimal;
  margin-left: 5px;
}
/* line 18, ../sass/share/font/_word.scss */
.word-style .word-dec2 {
  margin: 15px 0;
  padding-left: 25px;
}
/* line 21, ../sass/share/font/_word.scss */
.word-style .word-dec2 li {
  list-style-type: decimal-leading-zero;
  margin-left: 5px;
}
/* line 26, ../sass/share/font/_word.scss */
.word-style .word-disc {
  margin: 15px 0;
  padding-left: 25px;
}
/* line 29, ../sass/share/font/_word.scss */
.word-style .word-disc li {
  list-style-type: disc;
  margin-left: 5px;
}
/* line 34, ../sass/share/font/_word.scss */
.word-style .word-hight-light {
  color: #d9534f;
}
/* line 40, ../sass/share/font/_word.scss */
.word-style .word-end-many {
  height: 50px;
}

/* line 1, ../sass/table/_table-main.scss */
body {
  font-family: "Roboto", "Century Gothic", "PingFangTC-Regular", "Microsoft JhengHei", sans-serif;
  line-height: 1.68;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 1024px) {
  /* line 1, ../sass/table/_table-main.scss */
  body {
    margin-top: 0;
  }
}

/* line 18, ../sass/table/_table-main.scss */
.area-table {
  padding: 0 40px;
  min-width: 320px;
  box-sizing: border-box;
}
@media screen and (min-width: 1024px) {
  /* line 18, ../sass/table/_table-main.scss */
  .area-table {
    width: 970px;
    margin: auto;
    padding: 0;
  }
}
@media screen and (min-width: 1366px) {
  /* line 18, ../sass/table/_table-main.scss */
  .area-table {
    width: 1300px;
    margin: auto;
  }
}

/* line 39, ../sass/table/_table-main.scss */
.wrap-Btn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 43, ../sass/table/_table-main.scss */
.wrap-Btn .Btn {
  margin-left: 10px;
}
/* line 45, ../sass/table/_table-main.scss */
.wrap-Btn .Btn:first-child {
  margin-left: 0;
}

/* line 50, ../sass/table/_table-main.scss */
.table-P0 {
  padding: 0;
}

/* line 55, ../sass/table/_table-main.scss */
.table-title {
  font-size: 17px;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 2, ../sass/nav/_mobile-top-bar.scss */
.mobile-top-bar-wrap .mobile-menu-Btn-L a, .mobile-top-bar-wrap .mobile-menu-Btn-R a {
  width: 50px;
  height: 50px;
  text-decoration: none;
  float: left;
  display: block;
  color: #fff;
}

/* line 10, ../sass/nav/_mobile-top-bar.scss */
.mobile-top-bar-wrap {
  height: 50px;
  background-color: #123;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
}
@media screen and (min-width: 1024px) {
  /* line 10, ../sass/nav/_mobile-top-bar.scss */
  .mobile-top-bar-wrap {
    display: none;
  }
}
/* line 21, ../sass/nav/_mobile-top-bar.scss */
.mobile-top-bar-wrap .mobile-menu-Btn-L {
  float: left;
}
/* line 28, ../sass/nav/_mobile-top-bar.scss */
.mobile-top-bar-wrap .mobile-menu-Btn-R {
  float: right;
}
/* line 36, ../sass/nav/_mobile-top-bar.scss */
.mobile-top-bar-wrap [class^="icon-"], .mobile-top-bar-wrap [class*=" icon-"] {
  display: block;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
}
/* line 40, ../sass/nav/_mobile-top-bar.scss */
.mobile-top-bar-wrap [class^="icon-"]:before, .mobile-top-bar-wrap [class*=" icon-"]:before {
  line-height: 50px;
}

@media screen and (min-width: 1024px) {
  /* line 45, ../sass/nav/_mobile-top-bar.scss */
  nav {
    display: none;
  }
}
/* line 49, ../sass/nav/_mobile-top-bar.scss */
nav.mobile-nav {
  position: fixed;
  background: #000;
  top: 50px;
  width: 100%;
  bottom: 0;
  z-index: 99;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 57, ../sass/nav/_mobile-top-bar.scss */
nav.mobile-nav[data-switch="close"] {
  left: -100%;
}
/* line 60, ../sass/nav/_mobile-top-bar.scss */
nav.mobile-nav[data-switch="open"] {
  left: 0;
}
/* line 63, ../sass/nav/_mobile-top-bar.scss */
nav.mobile-nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
