abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  background: transparent;
  border: 0;
  outline: 0
}

body {
  line-height: 1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block
}

nav ul {
  list-style: none
}

blockquote, q {
  quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none
}

a {
  padding: 0;
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent
}

ins {
  text-decoration: none
}

ins, mark {
  color: #000;
  background-color: #ff9
}

mark {
  font-style: italic;
  font-weight: 700
}

del {
  text-decoration: line-through
}

abbr[title], dfn[title] {
  cursor: help;
  border-bottom: 1px dotted
}

table {
  border-spacing: 0;
  border-collapse: collapse
}

hr {
  display: block;
  height: 1px;
  padding: 0;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #ccc
}

input, select {
  vertical-align: middle
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/44*27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size)/2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none!important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: normal;
  line-height: 1
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: "prev"
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: "next"
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #fff
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(.33);
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: .2
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: top .2s, -webkit-transform .2s;
  transition: top .2s, -webkit-transform .2s;
  transition: transform .2s, top .2s;
  transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: left .2s, -webkit-transform .2s;
  transition: left .2s, -webkit-transform .2s;
  transition: transform .2s, left .2s;
  transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: right .2s, -webkit-transform .2s;
  transition: right .2s, -webkit-transform .2s;
  transition: transform .2s, right .2s;
  transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff
}

.swiper-pagination-black {
  --swiper-pagination-color: #000
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s linear infinite;
  animation: swiper-preloader-spin 1s linear infinite;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top: 4px solid transparent
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

@keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube {
  overflow: visible
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px)
}

.swiper-container-flip {
  overflow: visible
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@font-face {
  font-family: Arian LT;
  src: url(../font/Arian-LT-Bold.woff) format("woff")
}

html {
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  height: 100%
}

body {
  position: relative;
  min-height: 100vh;
  font-family: 'Noto Sans JP', sans-serif;
  /*--font-size: .0373333333rem;--*/
  font-size: .04266667rem; /*--16px--*/
  font-weight: 400;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  line-height: 1.5;
  color: #333;
  letter-spacing: .056em;
  background: #eff0f2;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

body[data-lang=en] {
  font-family: 'Work Sans', sans-serif;
  letter-spacing: .028em
}

body[data-lang=cn] {
  font-family: 'Noto Sans SC', sans-serif;
}
body[data-lang=cn] p,
body[data-lang=cn] [data-layout="information_detail"] span,
body[data-lang=cn] .c-headerText2,
body[data-lang=cn] .PageTitle .PageTitle_main,
body[data-lang=cn] [data-layout='company_history'] .block01 .item .item_head .title,
body[data-lang=cn] [data-layout='company_bases'] .block02 .item .address,
body[data-lang=cn] [data-layout='company_bases'] .block03 .Section_body .subBlock-01 .title,
body[data-lang=cn] [data-layout='aboutPackaging_pouch'] .block02 .block02_inner .Section_body .item .body .title,
body[data-lang=cn] [data-layout='aboutPackaging_product'] .tabs .tabBtn .tabBtn_inner,
body[data-lang=cn] [data-layout='aboutPackaging_product'] .selectBlock .head .title,
body[data-lang=cn] [data-layout='aboutPackaging_product'] .c-checkbox_text,
body[data-lang=cn] [data-layout='aboutPackaging_product'] .result .result_body .body,
body[data-lang=cn] [data-layout='aboutPackaging_product_detail'] .Main .block dt,
body[data-lang=cn] [data-layout='aboutPackaging_product_detail'] .Main .block dd,
body[data-lang=cn] [data-layout='aboutPackaging_product_detail'] .Main .block th,
body[data-lang=cn] [data-layout='aboutPackaging_product_detail'] .Main .block td,
body[data-lang=cn] [data-layout='aboutPackaging_product_detail'] .modal_aboutIcon .modal_aboutIcon_section .items .item,
body[data-lang=cn] [data-layout='information'] .information .c-link-list .c-link-list_item a .title,
body[data-lang=cn] [data-layout='information'] .information .exhibition_item td,
body[data-lang=cn] [data-layout=competence] .block01 .item .sub {
  font-family: 'Noto Sans SC', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-size: 100%;
  font-weight: 400
}

blockquote, dd, dl, figure, li, ol, p, pre, ul {
  padding: 0;
  margin: 0
}

li, ul {
  list-style-type: none
}

img {
  display: block;
  width: 100%;
  height: auto
}

a {
  color: inherit;
  text-decoration: none
}

main {
  display: block
}

sub {
  font-size: 70%;
  font-weight: inherit
}

.font-arian {
  font-family: Arian LT, sans-serif
}

.font-worksans {
  font-weight: 400
}

.font-worksans, .font-worksans-medium {
  font-family: 'Work Sans', sans-serif;
  text-align: start
}

.font-worksans-medium {
  font-weight: 500
}

.font-worksans-semi {
  font-weight: 600
}

.font-worksans-bold, .font-worksans-semi {
  font-family: 'Work Sans', sans-serif;
  text-align: start
}

.font-worksans-bold {
  font-weight: 700
}

.font-noto {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400
}

[data-lang=en] .font-noto {
  font-family: 'Work Sans', sans-serif
}

[data-lang=cn] .font-noto {
  font-family: 'Noto Sans SC', sans-serif
}

.font-noto-medium {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500
}

[data-lang=en] .font-noto-medium {
  font-family: 'Work Sans', sans-serif
}

[data-lang=cn] .font-noto-medium {
  font-family: 'Noto Sans SC', sans-serif
}

.font-noto-bold {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700
}

[data-lang=en] .font-noto-bold {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600
}

[data-lang=cn] .font-noto-bold {
  font-family: 'Noto Sans SC', sans-serif
}

.font-inter {
  font-family: Inter, sans-serif;
  font-weight: 700
}

#container {
  overflow-x: hidden
}

.skewBg {
  bottom: 0;
  width: 100%;
  overflow: hidden
}

.skewBg, .skewBg:before {
  position: absolute;
  top: 0
}

.skewBg:before {
  left: 50%;
  display: block;
  content: "";
  background: rgba(232, 233, 237, .6);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.infomodal-contents-logo img {
  margin: 0 auto
}

.fade-enter-active, .fade-leave-active {
  -webkit-transition: opacity .5s;
  transition: opacity .5s
}

.fade-enter, .fade-leave-to {
  opacity: 0
}

body[data-lang=jp] {
  text-align: justify
}

.globalHeader {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: .0346666667rem;
  border-bottom: 1px solid #dedede
}

[data-lang=jp] .globalHeader {
  font-family: 'Work Sans', Noto Sans JP, sans-serif
}

[data-lang=cn] .globalHeader {
  font-family: 'Work Sans', Noto Sans SC, sans-serif
}

.globalHeader a {
  text-decoration: none
}

.globalHeader .logo {
  position: relative;
  z-index: 1;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear
}

.globalHeader .menu.is-active {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  visibility: visible;
  -webkit-transition: visibility 0s, -webkit-transform 0s, -webkit-clip-path .4s cubic-bezier(.77, 0, .175, 1);
  transition: visibility 0s, -webkit-transform 0s, -webkit-clip-path .4s cubic-bezier(.77, 0, .175, 1);
  transition: visibility 0s, transform 0s, clip-path .4s cubic-bezier(.77, 0, .175, 1);
  transition: visibility 0s, transform 0s, clip-path .4s cubic-bezier(.77, 0, .175, 1), -webkit-transform 0s, -webkit-clip-path .4s cubic-bezier(.77, 0, .175, 1);
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.globalHeader .menu .menuLogo {
  position: relative
}

.globalHeader .menu .menu_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.globalHeader .menu .menu_items>li {
  position: relative
}

.globalHeader .menu .menu_items>li a {
  position: relative
}

.globalHeader .menu .menu_items>li a.is-active {
  font-weight: 700;
  color: #ad0b40
}

.globalHeader .menu .menu_items>li.parent .accTrigger {
  position: relative
}

.globalHeader .menu .menu_items>li.parent .accTrigger.is-open:after, .globalHeader .menu .menu_items>li.parent .accTrigger.is-open:before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.globalHeader .menu .menu_items>li .children a {
  font-weight: 400
}

.globalHeader .menu .contact a:before {
  content: none
}

.globalHeader .menu .langSwitcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.globalHeader .langSwitcher.onHeader {
  display: none;
}
.globalHeader .menu .langSwitcher li a {
  position: relative
}

.globalHeader .menu .langSwitcher li.is-active {
  font-weight: 700
}

.globalHeader .menuTrigger p {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: .016rem;
  font-size: .0266666667rem;
  line-height: 1
}

.globalHeader .menuTrigger p span {
  position: relative;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

.globalHeader .menuTrigger p span.text-menu {
  color: #ad0b40;
  -webkit-transition: opacity .3s linear .3s;
  transition: opacity .3s linear .3s
}

.globalHeader .menuTrigger p span.text-close {
  margin-top: -1em;
  color: #ad0b40;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear
}

.globalHeader .menuTrigger .menuTrigger_icon {
  position: relative;
  width: .1066666667rem;
  height: .1066666667rem;
  background: #ad0b40;
  border-radius: 50%;
  -webkit-transition: background-color .3s linear;
  transition: background-color .3s linear
}

.globalHeader .menuTrigger .menuTrigger_icon .line {
  position: absolute;
  top: 50%;
  left: 50%;
  width: .0426666667rem;
  height: .004rem;
  margin-left: -.0213333333rem;
  background: #fff;
  -webkit-transition: background-color .3s linear, opacity 0s .3s, margin .3s cubic-bezier(.165, .84, .44, 1) .3s, -webkit-transform .3s cubic-bezier(.895, .03, .685, .22);
  transition: background-color .3s linear, opacity 0s .3s, margin .3s cubic-bezier(.165, .84, .44, 1) .3s, -webkit-transform .3s cubic-bezier(.895, .03, .685, .22);
  transition: transform .3s cubic-bezier(.895, .03, .685, .22), background-color .3s linear, opacity 0s .3s, margin .3s cubic-bezier(.165, .84, .44, 1) .3s;
  transition: transform .3s cubic-bezier(.895, .03, .685, .22), background-color .3s linear, opacity 0s .3s, margin .3s cubic-bezier(.165, .84, .44, 1) .3s, -webkit-transform .3s cubic-bezier(.895, .03, .685, .22)
}

.globalHeader .menuTrigger .menuTrigger_icon .line:first-child {
  margin-top: -.002rem;
  -webkit-transform: scale(.99);
  transform: scale(.99)
}

.globalHeader .menuTrigger .menuTrigger_icon .line:nth-child(2) {
  margin-top: -.0126666667rem;
  -webkit-transform: scale(.99);
  transform: scale(.99)
}

.globalHeader .menuTrigger .menuTrigger_icon .line:nth-child(3) {
  margin-top: .0086666667rem;
  -webkit-transform: scale(.99);
  transform: scale(.99)
}

.globalHeader .menuTrigger.is-active .text-menu {
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear
}

.globalHeader .menuTrigger.is-active .text-close {
  opacity: 1;
  -webkit-transition: opacity .3s linear .3s;
  transition: opacity .3s linear .3s
}

.globalHeader .menuTrigger.is-active .line {
  -webkit-transition: margin .3s cubic-bezier(.895, .03, .685, .22), background-color .3s linear, opacity 0s .3s, -webkit-transform .3s cubic-bezier(.165, .84, .44, 1) .3s;
  transition: margin .3s cubic-bezier(.895, .03, .685, .22), background-color .3s linear, opacity 0s .3s, -webkit-transform .3s cubic-bezier(.165, .84, .44, 1) .3s;
  transition: margin .3s cubic-bezier(.895, .03, .685, .22), background-color .3s linear, opacity 0s .3s, transform .3s cubic-bezier(.165, .84, .44, 1) .3s;
  transition: margin .3s cubic-bezier(.895, .03, .685, .22), background-color .3s linear, opacity 0s .3s, transform .3s cubic-bezier(.165, .84, .44, 1) .3s, -webkit-transform .3s cubic-bezier(.165, .84, .44, 1) .3s
}

.globalHeader .menuTrigger.is-active .line:first-child {
  margin-top: -.002rem;
  opacity: 0
}

.globalHeader .menuTrigger.is-active .line:nth-child(2) {
  margin-top: -.002rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.globalHeader .menuTrigger.is-active .line:nth-child(3) {
  margin-top: -.002rem;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.globalHeader .redStripe {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-mask-image: url(../img/common/mask.png);
  mask-image: url(../img/common/mask.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 0 0;
  mask-position: 0 0
}

body[data-page=top] .globalHeader .redStripe {
  display: block
}

.globalHeader .redStripe .stripe {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: #ad0b40;
  mix-blend-mode: multiply;
  -webkit-transition: opacity .4s cubic-bezier(.77, 0, .175, 1);
  transition: opacity .4s cubic-bezier(.77, 0, .175, 1);
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.ie11 .globalHeader .redStripe .stripe {
  opacity: .9
}

.globalHeader .redStripe .stripe.is-hide {
  opacity: 0
}

.globalHeader .redStripe .menu {
  height: .1706666667rem
}

.globalHeader .redStripe .langSwitcher {
  color: #fff
}

.globalHeader .redStripe .langSwitcher .c-hoverLine-2:after, .globalHeader .redStripe .langSwitcher .c-hoverLine:after {
  border-color: #fff!important
}

.globalHeader .redStripe .text-menu {
  color: #fff!important
}

.globalHeader .redStripe .menuTrigger, .globalHeader .redStripe a {
  pointer-events: auto
}

.globalHeader .redStripe .menuTrigger_icon {
  background-color: #fff
}

.globalHeader .redStripe .line {
  background-color: #ad0b40!important
}

.globalFooter {
  position: relative;
  background: #e0e3e8
}

.globalFooter :after {
  content: none
}

.globalFooter a {
  text-decoration: none
}

.globalFooter .globalFooter_inner:after {
  content: none
}

.globalFooter .globalFooter_inner .footerBlock01 .logo {
  display: block;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear
}

.globalFooter .globalFooter_inner .footerBlock01 .text {
  font-size: .0293333333rem;
  line-height: .044rem;
  margin-top: .0326666667rem;
  margin-bottom: -.0073333333rem
}

.globalFooter .globalFooter_inner .footerBlock02 .banners01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.globalFooter .globalFooter_inner .footerBlock02 .banners01 .bnr {
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear
}

.globalFooter .globalFooter_inner .footerBlock02 .banners01 .bnr+.bnr {
  margin-left: .0266666667rem
}

.globalFooter .globalFooter_inner .footerBlock03 {
  height: 100%
}

.globalFooter .globalFooter_inner .footerBlock03 .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.globalFooter .globalFooter_inner .footerBlock03 .nav a {
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear
}

.globalFooter .globalFooter_inner .footerBlock03 .nav>li {
  font-size: .0373333333rem;
  font-weight: 700
}

.globalFooter .globalFooter_inner .footerBlock03 .nav .children {
  font-size: .032rem;
  font-weight: 400
}

.globalFooter .globalFooter_inner .footerBlock04 .privacy,
.globalFooter .globalFooter_inner .footerBlock04 .policy {
  position: relative;
  font-size: .032rem
}
.globalFooter .globalFooter_inner .footerBlock04 .policy {
  margin-left: 0.045rem;
}

.globalFooter .globalFooter_inner .footerBlock04 .copyright {
  opacity: .7;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

.globalFooter .globalFooter_inner .banners02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.globalFooter .globalFooter_inner .banners02 .bnr {
  height: .1813333333rem
}

.globalFooter .globalFooter_inner .banners02 .bnr img {
  width: auto;
  height: 100%
}

.globalFooter .globalFooter_inner .banners02 .bnr+.bnr {
  margin-left: .0266666667rem
}

.loading {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100vh;
  background: #fff
}

.loading .loading_outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ad0b40;
  -webkit-transform: translateY(100%);
  transform: translateY(100%)
}

.loading .loading_line {
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  border-right: 1px solid #ad0b40;
  -webkit-transform: translate(-36.397vh, 100%) skewX(-20deg);
  transform: translate(-36.397vh, 100%) skewX(-20deg);
  -webkit-transform-origin: left center;
  transform-origin: left center
}

.loading .loading_num {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #333;
  font-family: Arian LT, sans-serif
}

.c-hidden {
  overflow: hidden
}

.c-contentsInner, .c-hidden {
  position: relative
}

.c-link, .c-link-arrow, .c-link-blank, .c-link-blank-red {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.c-link-arrow:after {
  display: inline-block;
  width: .0273333333rem;
  height: .02072rem;
  margin-left: .0173333333rem;
  content: "";
  background: url(../img/common/icn_linkarrow.svg) no-repeat 50%/contain
}

.c-link-blank:after {
  background: url(../img/common/icn_blank_black.svg) no-repeat 50%/contain
}

.c-link-blank-red:after, .c-link-blank:after {
  display: inline-block;
  width: .0352rem;
  height: .03312rem;
  margin-left: .0173333333rem;
  content: ""
}

.c-link-blank-red:after {
  background: url(../img/common/icn_blank_red.svg) no-repeat 50%/contain
}

.c-link-line {
  font-weight: 700;
  text-decoration: underline
}

.c-btn {
  min-height: .0853333333rem;
  padding: 0 .0533333333rem 0 .04rem;
  color: #ad0b40;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
  -webkit-transition: .3s cubic-bezier(.77, 0, .175, 1);
  transition: .3s cubic-bezier(.77, 0, .175, 1)
}

.c-btn, .c-btn .c-btn_inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.c-btn svg {
  position: absolute;
  top: 50%;
  right: .0266666667rem;
  width: .0266666667rem;
  margin-left: .0213333333rem;
  fill: currentColor;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.c-btn:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #ad0b40;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
  transition: -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
  transition: transform .3s cubic-bezier(.77, 0, .175, 1);
  transition: transform .3s cubic-bezier(.77, 0, .175, 1), -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.c-btnBorder {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: .7013333333rem;
  height: .144rem;
  padding: 0 .04rem;
  line-height: 1.3;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  background: #fff;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
  -webkit-transition: .2s linear;
  transition: .2s linear
}

.c-btnBorder line, .c-btnBorder path, .c-btnBorder rect {
  stroke: #333;
  -webkit-transition: .2s linear;
  transition: .2s linear
}

.c-btnBorder .c-btnBorder_inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none
}

[data-lang=en] .c-btnBorder .c-btnBorder_inner {
  top: .0026666667rem;
  font-size: .0346666667rem;
  text-transform: uppercase;
  letter-spacing: .04em;
  white-space: nowrap
}

.c-btnBorder-white {
  background: #fff
}

.c-btnBorder-red {
  color: #fff;
  background: #ad0b40;
  border-color: #ad0b40
}

.c-btnBorder-gray {
  background: #dde0e3
}

.c-hoverLine, .c-hoverLine-2 {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.c-hoverLine-2:after, .c-hoverLine:after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  visibility: visible;
  content: "";
  border-bottom: 1px solid #ad0b40;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
  transition: -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
  transition: transform .3s cubic-bezier(.77, 0, .175, 1);
  transition: transform .3s cubic-bezier(.77, 0, .175, 1), -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right top;
  transform-origin: right top
}

.c-hoverLine.is-active, .is-active.c-hoverLine-2 {
  font-weight: 700;
  color: #ad0b40
}

.c-hoverLine.is-active:after, .is-active.c-hoverLine-2:after {
  -webkit-transform: scaleX(1)!important;
  transform: scaleX(1)!important
}

@-webkit-keyframes line {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right top;
    transform-origin: right top
  }
  50% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right top;
    transform-origin: right top
  }
  51% {
    -webkit-transform-origin: left top;
    transform-origin: left top
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes line {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: right top;
    transform-origin: right top
  }
  50% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right top;
    transform-origin: right top
  }
  51% {
    -webkit-transform-origin: left top;
    transform-origin: left top
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.c-hoverLine-2:after {
  border-bottom: 1px solid;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
  transition: -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
  transition: transform .3s cubic-bezier(.77, 0, .175, 1);
  transition: transform .3s cubic-bezier(.77, 0, .175, 1), -webkit-transform .3s cubic-bezier(.77, 0, .175, 1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.c-hover-arrow .c-hover-arrow_icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #b8bdc5;
  border-radius: 50%;
  -webkit-transition: .3s linear;
  transition: .3s linear
}

.c-hover-arrow .c-hover-arrow_icon:after {
  position: relative;
  display: block!important;
  visibility: visible;
  content: "";
  background: url(../img/common/arrow_right_white.svg) no-repeat 50%/contain
}

.c-tab {
  position: relative
}

.c-tab .c-tab_bodies .c-tab_body a.c-btn {
  width: .5866666667rem;
  height: .1066666667rem
}

.c-tab_triggers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.c-tab_triggers .c-tab_trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #eff0f2;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
  -webkit-transition: .2s linear;
  transition: .2s linear
}

[data-lang=en] .c-tab_triggers .c-tab_trigger {
  text-transform: uppercase
}

.c-tab_triggers .c-tab_trigger.is-active {
  color: #ad0b40;
  background: #fff;
  border-color: #ad0b40;
  -webkit-box-shadow: 0 1px 1px transparent;
  box-shadow: 0 1px 1px transparent
}

.c-text-red {
  color: #ad0b40
}

.c-leftBorder {
  padding: .0026666667rem 0 .0026666667rem .0533333333rem;
  overflow: hidden;
  border-left: .008rem solid #ad0b40
}

.c-headerText1 {
  position: relative
}

.c-headerText2 {
  position: relative;
  font-weight: 700
}

[data-lang=en] .c-headerText2 {
  font-weight: 600;
  text-transform: uppercase
}

.c-headerText2-en {
  text-align: left;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start
}

[data-lang=en] .c-headerText2-en {
  font-weight: 600;
  text-transform: uppercase
}

.c-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.c-flex .c-flex-item {
  position: relative
}

.c-paragraph {
  font-size: .0373333333rem;
  line-height: .0653333333rem;
  margin-top: -.014rem;
  margin-bottom: -.014rem
}

.c-icn-s01_s {
  width: .0693866667rem;
  height: .0801066667rem;
  background: url(../img/icn/small/s01.svg) no-repeat 50%/contain
}

.c-icn-s01_s.-gray {
  background: url(../img/icn/small-gray/s01.svg) no-repeat 50%/contain
}

.c-icn-s02_s {
  width: .0465333333rem;
  height: .0691466667rem;
  background: url(../img/icn/small/s02.svg) no-repeat 50%/contain
}

.c-icn-s02_s.-gray {
  background: url(../img/icn/small-gray/s02.svg) no-repeat 50%/contain
}

.c-icn-s03_s {
  width: .0780533333rem;
  height: .0772533333rem;
  background: url(../img/icn/small/s03.svg) no-repeat 50%/contain
}

.c-icn-s03_s.-gray {
  background: url(../img/icn/small-gray/s03.svg) no-repeat 50%/contain
}

.c-icn-s04_s {
  width: .0644533333rem;
  height: .0644533333rem;
  background: url(../img/icn/small/s04.svg) no-repeat 50%/contain
}

.c-icn-s04_s.-gray {
  background: url(../img/icn/small-gray/s04.svg) no-repeat 50%/contain
}

.c-icn-p01_s {
  width: .056rem;
  height: .0773333333rem;
  background: url(../img/icn/small/p01.svg) no-repeat 50%/contain
}

.c-icn-p01_s.-gray {
  background: url(../img/icn/small-gray/p01.svg) no-repeat 50%/contain
}

.c-icn-p02_s {
  width: .04928rem;
  height: .07568rem;
  background: url(../img/icn/small/p02.svg) no-repeat 50%/contain
}

.c-icn-p02_s.-gray {
  background: url(../img/icn/small-gray/p02.svg) no-repeat 50%/contain
}

.c-icn-p03_s {
  width: .05728rem;
  height: .0740266667rem;
  background: url(../img/icn/small/p03.svg) no-repeat 50%/contain
}

.c-icn-p03_s.-gray {
  background: url(../img/icn/small-gray/p03.svg) no-repeat 50%/contain
}

.c-icn-p04_s {
  width: .05904rem;
  height: .0787733333rem;
  background: url(../img/icn/small/p04.svg) no-repeat 50%/contain
}

.c-icn-p04_s.-gray {
  background: url(../img/icn/small-gray/p04.svg) no-repeat 50%/contain
}

.c-icn-p05_s {
  width: .0589866667rem;
  height: .0813866667rem;
  background: url(../img/icn/small/p05.svg) no-repeat 50%/contain
}

.c-icn-p05_s.-gray {
  background: url(../img/icn/small-gray/p05.svg) no-repeat 50%/contain
}

.c-icn-p06_s {
  width: .0529866667rem;
  height: .0740266667rem;
  background: url(../img/icn/small/p06.svg) no-repeat 50%/contain
}

.c-icn-p06_s.-gray {
  background: url(../img/icn/small-gray/p06.svg) no-repeat 50%/contain
}

.c-icn-p07_s {
  width: .0559733333rem;
  height: .0911733333rem;
  background: url(../img/icn/small/p07.svg) no-repeat 50%/contain
}

.c-icn-p07_s.-gray {
  background: url(../img/icn/small-gray/p07.svg) no-repeat 50%/contain
}

.c-icn-p08_s {
  width: .0475466667rem;
  height: .07456rem;
  background: url(../img/icn/small/p08.svg) no-repeat 50%/contain
}

.c-icn-p08_s.-gray {
  background: url(../img/icn/small-gray/p08.svg) no-repeat 50%/contain
}

.c-icn-p09_s {
  width: .0558933333rem;
  height: .09696rem;
  background: url(../img/icn/small/p09.svg) no-repeat 50%/contain
}

.c-icn-p09_s.-gray {
  background: url(../img/icn/small-gray/p09.svg) no-repeat 50%/contain
}

.c-icn-p10_s {
  width: .0897066667rem;
  height: .0687466667rem;
  background: url(../img/icn/small/p10.svg) no-repeat 50%/contain
}

.c-icn-p10_s.-gray {
  background: url(../img/icn/small-gray/p10.svg) no-repeat 50%/contain
}

.c-checkbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.c-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  cursor: pointer
}

[data-lang=en] .c-checkbox label {
  font-size: .0346666667rem;
  text-transform: uppercase;
  letter-spacing: .04em
}

.c-checkbox .c-checkbox_input {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: .0373333333rem;
  height: .0373333333rem;
  padding: 0;
  margin: .0133333333rem 0 0;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.c-checkbox .c-checkbox_input:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  background-color: #fff;
  border: 2px solid #b8bdc5
}

.c-checkbox .c-checkbox_input:checked:after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: .0346666667rem;
  height: .0346666667rem;
  content: "";
  background: url(../img/common/icn_checked.svg) no-repeat 50%/contain;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.c-checkbox .c-checkbox_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.c-slideText {
  position: relative;
  overflow: hidden
}

.c-input-text {
  width: 100%;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.c-input-textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: .5066666667rem;
  line-height: 1.5;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.c-input-file {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .0266666667rem
}

.c-input-file input {
  display: none
}

.c-input-file .c-btnBorder {
  width: .4933333333rem;
  height: .1066666667rem
}

.c-input-file_inner {
  display: flex;
  align-items: center;
}
.c-input-file .button-reset {
  position: relative;
  width: 25px;
  height: 25px;
  background-color: #6f6f6f;
  cursor: pointer;
  border-radius: 200px;
  border: none;
  outline: none;
  background-image: url('../img/common/icon_reset.png');
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
  margin-left: 15px;
}

[data-status="init"] .c-input-file .button-reset,
[data-status="invalid"] .c-input-file .button-reset {
  display: inline-block;
}

.c-input-select {
  position: relative
}

.c-input-select:after {
  position: absolute;
  top: 50%;
  right: .0533333333rem;
  display: block;
  color: #333;
  pointer-events: none;
  content: "";
  border-top: .0293333333rem solid #333;
  border-right: .0146666667rem solid transparent;
  border-left: .0146666667rem solid transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.c-input-select select {
  width: 100%;
  margin: 0;
  font-size: inherit;
  color: inherit;
  vertical-align: middle;
  background: #fff;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.c-input-select select::-ms-expand {
  display: none
}

.c-input-radio {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.c-input-radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: auto;
  cursor: pointer
}

.c-input-radio .c-input-radio_input {
  position: relative;
  width: .0373333333rem;
  height: .0373333333rem;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none
}

.c-input-radio .c-input-radio_input:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  background-color: #fff;
  border: 2px solid #b8bdc5
}

.c-input-radio .c-input-radio_input:checked:after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: .0346666667rem;
  height: .0346666667rem;
  content: "";
  background: url(../img/common/icn_checked.svg) no-repeat 50%/contain;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.c-input-radio .c-input-radio_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.Main {
  position: relative
}

.Section {
  position: relative
}

.Section .Section_body {
  position: relative
}

.PageHead {
  position: relative;
  overflow: hidden
}

.PageHead:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  display: block;
  content: "";
  border-left: 1px solid hsla(0, 0%, 100%, .5);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

.PageHead.-contact:before {
  border: none
}

.PageHead.-contact .PageHead_title {
  color: #f9f9f9
}

.PageHead.-contact .PageHead_title:after {
  border-color: #fff
}

.PageHead .PageHead_shoulder {
  position: relative;
  color: #f9f9f9;
  letter-spacing: -.02em;
  font-family: Arian LT, sans-serif
}

.PageHead .PageHead_title {
  position: relative;
  color: #f9f9f9;
  letter-spacing: -.02em;
  font-family: Arian LT, sans-serif
}

.PageHead .PageHead_title:after {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  content: "";
  border-bottom: 1px solid hsla(0, 0%, 100%, .5)
}

.PageHead .PageHead_title .c-slideText {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.PageHead .PageHead_nav {
  position: absolute;
  left: 0;
  color: #fff
}

.PageHead .PageHead_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.PageHead .PageHead_nav .PageHead_navItem {
  width: auto
}

.PageHead .PageHead_nav .PageHead_navItem>a {
  display: block;
  color: #fff;
  text-decoration: none
}

[data-lang=en] .PageHead .PageHead_nav .PageHead_navItem>a br {
  display: none
}

.PageHead .PageHead_nav .PageHead_navItem>a:after {
  border-color: #fff
}

.PageTitle {
  position: relative
}

.PageTitle .PageTitle_main {
  font-weight: 700
}

[data-lang=en] .PageTitle .PageTitle_main {
  font-weight: 600;
  text-transform: uppercase
}

.PageTitle .PageTitle_sub {
  color: #ad0b40;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start
}

.Pagination {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.Pagination .dot, .Pagination .num {
  padding: 0 .008rem;
  font-size: .048rem;
  color: #333;
  text-decoration: none
}

.Pagination .dot, .Pagination .next, .Pagination .num, .Pagination .prev {
  margin: 0 .04rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start
}

.Modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .8);
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-y: auto
}

.Modal .Modal_inner {
  background: #fff;
  margin-top: auto;
  margin-bottom: auto
}

.Modal_close {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: .224rem;
  cursor: pointer;
  -webkit-transition: .3s linear;
  transition: .3s linear
}

.Modal_close:after {
  content: "";
  background: url(../img/common/icn_modal_close.svg) no-repeat 50%/contain;
  width: .0906666667rem;
  height: .0906666667rem
}

.Modal_close p {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: .0373333333rem;
  font-size: .0293333333rem;
  line-height: 1;
  color: #fff;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

.FormGroup {
  margin-bottom: .1066666667rem
}

.FormGroup .require {
  position: relative;
  top: .0133333333rem;
  display: inline-block;
  font-size: .0533333333rem;
  line-height: .5;
  color: #ad0b40
}

.FormGroup .FormGroup_label {
  display: block;
  margin-bottom: .0266666667rem;
  font-size: .032rem
}

[data-lang=en] .FormGroup .FormGroup_label {
  text-transform: uppercase
}

.FormGroup .FormGroup_input ::-webkit-input-placeholder {
  color: #bbb
}

.FormGroup .FormGroup_input ::-moz-placeholder {
  color: #bbb
}

.FormGroup .FormGroup_input :-ms-input-placeholder {
  color: #bbb
}

.FormGroup .FormGroup_input ::-ms-input-placeholder {
  color: #bbb
}

.FormGroup .FormGroup_input ::placeholder {
  color: #bbb
}

.FormGroup .FormGroup_errorText {
  margin-top: .0266666667rem;
  color: #ad0b40
}

[data-layout=top] .skewBg {
  display: none
}

[data-layout=top]#container {
  padding-top: 0
}

[data-layout=top] .kv {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

[data-layout=top] .kv .screen, [data-layout=top] .kv .screen:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

[data-layout=top] .kv .screen:after {
  display: block;
  content: "";
  background: rgba(40, 40, 40, .35)
}

[data-layout=top] .kv .screen img, [data-layout=top] .kv .screen video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

[data-layout=top] .kv .kv_inner {
  position: relative
}

[data-layout=top] .kv .mainCopy .letter {
  fill: #fff
}

[data-layout=top] .kv .subCopy {
  font-weight: 700;
  color: #fff;
  text-align: center
}

[data-layout=top] .kv .scrollAttention {
  position: absolute;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

[data-layout=top] .kv .scrollAttention .text {
  color: #fff
}

[data-layout=top] .kv .scrollAttention svg {
  width: .0384533333rem;
  height: .06656rem;
  margin-top: .0266666667rem
}

[data-layout=top] .aboutUs {
  position: relative;
  margin: 0 auto
}

[data-layout=top] .aboutUs .bgTitle {
  position: absolute;
  top: 0;
  display: block;
  overflow: hidden;
  color: #f9f9f9;
  white-space: nowrap;
  font-family: Arian LT, sans-serif
}

[data-layout=top] .aboutUs .bgTitle span {
  display: block
}

[data-layout=top] .aboutUs .body {
  position: relative
}

[data-layout=top] .aboutUs .body .title {
  position: relative;
  color: #ad0b40;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500
}

[data-lang=en] [data-layout=top] .aboutUs .body .title {
  font-family: 'Work Sans', sans-serif
}

[data-lang=cn] [data-layout=top] .aboutUs .body .title {
  font-family: 'Noto Sans SC', sans-serif
}

[data-layout=top] .aboutUs .body .title span {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  text-align: start
}

[data-layout=top] .aboutUs .body .lead {
  line-height: 1.8
}

[data-layout=top] .aboutUs .body .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: .9333333333rem
}

[data-layout=top] .aboutUs .body .links li .c-link-arrow {
  font-weight: 700
}

[data-layout=top] .ourSpirit {
  position: relative;
  background: #fff
}

[data-layout=top] .ourSpirit .ourSpirit_inner {
  position: relative;
  margin-left: auto
}

[data-layout=top] .ourSpirit .ourSpirit_inner:before {
  position: absolute;
  top: 0;
  display: block;
  content: "";
  background: rgba(239, 240, 242, .4);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

[data-layout=top] .ourSpirit .ourSpirit_inner .header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .ourSpirit .ourSpirit_inner .header .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .ourSpirit .ourSpirit_inner .header .head_wrap {
  position: relative
}

[data-layout=top] .ourSpirit .ourSpirit_inner .header .head_wrap .head_shoulder {
  position: relative;
  letter-spacing: -.02em;
  font-family: Arian LT, sans-serif
}

[data-layout=top] .ourSpirit .ourSpirit_inner .header .head_wrap .head_title {
  position: relative;
  color: #ad0b40;
  letter-spacing: -.02em;
  font-family: Arian LT, sans-serif
}

[data-layout=top] .ourSpirit .ourSpirit_inner .header .head_sub {
  position: relative
}

[data-layout=top] .ourSpirit .ourSpirit_inner .items {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

[data-layout=top] .ourSpirit .ourSpirit_inner .items .item .c-headerText2-en {
  font-size: .0586666667rem;
  line-height: .0586666667rem;
  margin-top: -.0053333333rem;
  margin-bottom: -.0053333333rem;
  letter-spacing: 0;
  white-space: nowrap
}

[data-layout=top] .ourSpirit .more {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start;
  letter-spacing: 0
}

[data-layout=top] .yourBusiness .yourBusiness_main .header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .yourBusiness .yourBusiness_main .header .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .yourBusiness .yourBusiness_main .header .head_wrap {
  position: relative
}

[data-layout=top] .yourBusiness .yourBusiness_main .header .head_wrap .head_shoulder {
  position: relative;
  letter-spacing: -.02em;
  font-family: Arian LT, sans-serif
}

[data-layout=top] .yourBusiness .yourBusiness_main .header .head_wrap .head_title {
  position: relative;
  color: #ad0b40;
  letter-spacing: -.02em;
  font-family: Arian LT, sans-serif
}

[data-layout=top] .yourBusiness .yourBusiness_main .header .head_sub {
  position: relative
}

[data-layout=top] .yourBusiness .process {
  position: relative;
  border-top: 1px solid #ccc
}

[data-layout=top] .yourBusiness .process:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  content: "";
  background: hsla(0, 0%, 100%, .5);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

[data-layout=top] .yourBusiness .process .header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

[data-layout=top] .yourBusiness .process .header .head {
  position: relative
}

[data-layout=top] .yourBusiness .process .header .head .sub {
  font-size: .0293333333rem;
  line-height: .0293333333rem;
  margin-top: .0266666667rem;
  margin-bottom: 0;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start;
  color: #ad0b40
}

[data-layout=top] .yourBusiness .process .items {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto
}

[data-layout=top] .yourBusiness .process .items .item .thumb {
  position: relative;
  border: 1px solid #ad0b40
}

[data-layout=top] .yourBusiness .process .items .item .thumb img {
  position: relative
}

[data-layout=top] .yourBusiness .process .items .item .thumb .num {
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: .0693333333rem;
  padding: 0 .0213333333rem;
  color: #fff;
  background: #ad0b40;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start
}

[data-layout=top] .yourBusiness .process .items .item .thumb .num:before {
  position: absolute;
  top: 0;
  right: 100%;
  display: block;
  content: "";
  border-top: 0;
  border-bottom: .0693333333rem solid #ad0b40;
  border-left: .0213333333rem solid transparent
}

[data-layout=top] .yourBusiness .process .items .item .name {
  margin-top: .0266666667rem;
  font-weight: 700
}

[data-layout=top] .yourBusiness .process .items .item p {
  margin-top: .016rem
}

[data-layout=top] .yourBusiness .product {
  position: relative;
  padding-top: .16rem;
  padding-bottom: .16rem;
  border-top: 1px solid #ccc
}

[data-layout=top] .yourBusiness .product .header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

[data-layout=top] .yourBusiness .product .header .head {
  position: relative
}

[data-layout=top] .yourBusiness .product .header .head .sub {
  font-size: .0293333333rem;
  line-height: .0293333333rem;
  margin-top: .0266666667rem;
  margin-bottom: 0;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start;
  color: #ad0b40
}

[data-layout=top] .yourBusiness .product .header .arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .yourBusiness .product .header .arrows .arrow {
  cursor: pointer
}

[data-layout=top] .yourBusiness .product .header .arrows .arrow.prev {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}

[data-layout=top] .yourBusiness .product .header .arrows .arrow.next {
  margin-left: .0266666667rem;
  -webkit-transform: scale(1);
  transform: scale(1)
}

[data-layout=top] .yourBusiness .product .header .arrows .arrow.swiper-button-disabled {
  pointer-events: none;
  opacity: .4
}

[data-layout=top] .yourBusiness .product .productSlider {
  overflow: visible
}

[data-layout=top] .yourBusiness .product .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .yourBusiness .product .items .item {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none
}

[data-layout=top] .yourBusiness .product .items .item .thumb {
  position: relative
}

[data-layout=top] .yourBusiness .product .items .item .thumb img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

[data-layout=top] .yourBusiness .product .items .item .name {
  margin-top: .0266666667rem;
  font-weight: 700;
  font-size: .0346666667rem;
  line-height: .052rem
}

[data-layout=top] .yourBusiness .product .items .item p {
  margin-top: .016rem;
  font-size: .0346666667rem;
  line-height: .052rem
}

[data-layout=top] .yourBusiness .feature {
  position: relative;
  border-top: 1px solid #ccc
}

[data-layout=top] .yourBusiness .feature .header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

[data-layout=top] .yourBusiness .feature .header .head {
  position: relative
}

[data-layout=top] .yourBusiness .feature .header .head .sub {
  font-size: .0293333333rem;
  line-height: .0293333333rem;
  margin-top: .0266666667rem;
  margin-bottom: 0;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start;
  color: #ad0b40
}

[data-layout=top] .yourBusiness .feature .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .yourBusiness .feature .items .item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: .7013333333rem;
  padding-top: .1066666667rem;
  padding-bottom: .16rem;
  background: #fff;
  border: 1px solid transparent;
  -webkit-transition: border-color .3s linear;
  transition: border-color .3s linear
}

[data-lang=en] [data-layout=top] .yourBusiness .feature .items .item {
  height: .7733333333rem
}

[data-layout=top] .yourBusiness .feature .items .item .illust.illust01 {
  width: .4133333333rem;
  height: .32176rem
}

[data-layout=top] .yourBusiness .feature .items .item .illust.illust02 {
  width: .5947733333rem;
  height: .1392533333rem
}

[data-layout=top] .yourBusiness .feature .items .item .illust.illust03 {
  width: .43064rem;
  height: .2720533333rem
}

[data-layout=top] .yourBusiness .feature .items .item .name {
  position: absolute;
  top: .04rem;
  left: .0533333333rem;
  font-weight: 700;
  color: #ad0b40;
  font-size: .048rem;
  line-height: .072rem
}

[data-layout=top] .yourBusiness .feature .items .item p {
  position: absolute;
  right: .16rem;
  bottom: .04rem;
  left: .0533333333rem
}

[data-layout=top] .yourBusiness .feature .items .item .circle {
  position: absolute;
  right: .0533333333rem;
  bottom: .04rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: .096rem;
  height: .096rem;
  background: #ad0b40;
  border-radius: 50%
}

[data-layout=top] .yourBusiness .feature .items .item .circle:after {
  display: block;
  width: .0143466667rem;
  height: .0166933333rem;
  content: "";
  background: url(../img/common/arrow_right_white.svg) no-repeat 50%/contain
}

[data-layout=top] .information {
  position: relative;
  background: #fff
}

[data-layout=top] .information .information_inner {
  position: relative;
  margin-left: auto
}

[data-layout=top] .information .header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .information .header .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .information .header .head_wrap {
  position: relative
}

[data-layout=top] .information .header .head_wrap .head_shoulder {
  position: relative;
  letter-spacing: -.02em;
  font-family: Arian LT, sans-serif
}

[data-layout=top] .information .header .head_wrap .head_title {
  position: relative;
  color: #ad0b40;
  letter-spacing: -.02em;
  font-family: Arian LT, sans-serif
}

[data-layout=top] .information .header .head_sub {
  position: relative
}

[data-layout=top] .information .viewMore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: .1066666667rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start;
  letter-spacing: 0
}

[data-layout=top] .information .exhibition_item+.exhibition_item {
  margin-top: .16rem
}

[data-layout=top] .information .exhibition_item .exhibition_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: .08rem
}

[data-layout=top] .information .exhibition_item .exhibition_title .name {
  font-size: .0426666667rem
}

[data-layout=top] .information .exhibition_item .exhibition_title .name span {
  font-weight: 700
}

[data-layout=top] .information .exhibition_item .exhibition_title .place {
  padding-left: .048rem;
  margin-left: .048rem;
  border-left: 1px solid #e2e2e2
}

[data-layout=top] .information .exhibition_item .exhibitionTb {
  width: 100%;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2
}

[data-layout=top] .information .exhibition_item .exhibitionTb td, [data-layout=top] .information .exhibition_item .exhibitionTb th {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2
}

[data-layout=top] .information .exhibition_item .exhibitionTb th {
  font-size: .0346666667rem;
  color: #898989;
  text-align: left
}

[data-lang=en] [data-layout=top] .information .exhibition_item .exhibitionTb th {
  text-transform: uppercase
}

[data-layout=top] .information .exhibition_item .exhibitionTb td {
  font-size: .032rem;
  line-height: 1.5
}

[data-layout=top] .information .exhibition_item .exhibitionTb td .exhibition_logo {
  width: .3333333333rem
}

[data-layout=top] .information .c-link-list .c-link-list_item {
  border-top: 1px solid #ccc
}

[data-layout=top] .information .c-link-list .c-link-list_item:last-child {
  border-bottom: 1px solid #ccc
}

[data-layout=top] .information .c-link-list .c-link-list_item a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=top] .information .c-link-list .c-link-list_item a .date {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: .2933333333rem;
  color: #898989;
  font-size: .032rem;
  line-height: .032rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-layout=top] .information .c-link-list .c-link-list_item a .period {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: .688rem;
  color: #898989;
  font-size: .032rem;
  line-height: .032rem;
  margin-top: 0;
  margin-bottom: 0
}

[data-layout=top] .information .c-link-list .c-link-list_item a .title {
  display: block;
  padding-right: 1em;
  font-size: .0373333333rem;
  line-height: .056rem;
  margin-top: -.0093333333rem;
  margin-bottom: -.0093333333rem
}

[data-layout=top] .information .c-link-list .c-link-list_item a .detail {
  width: 100%
}

[data-layout=top] .information .c-link-list .c-link-list_item a .detail .detail_title {
  width: .4586666667rem;
  font-weight: 700
}

[data-layout=top] .information .c-link-list .c-link-list_item a .detail .detail_body, [data-layout=top] .information .c-link-list .c-link-list_item a .detail .detail_title {
  font-size: .0373333333rem;
  line-height: .056rem;
  margin-top: -.0093333333rem;
  margin-bottom: -.0093333333rem
}

[data-layout=top] .information .c-link-list .c-link-list_item a .detail .detail_image {
  width: .4rem
}

[data-layout=top] .information .c-link-list .c-link-list_item a .c-hover-arrow_icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

[data-layout=top] .information .c-link-list .c-link-list_item a .detail+.c-hover-arrow_icon {
  top: auto;
  bottom: .0533333333rem;
  -webkit-transform: translate(0);
  transform: translate(0)
}

body[data-lang=en] [data-layout=top] .aboutUs .body .links li .c-link-arrow {
  font-weight: 600
}

body[data-lang=en] [data-layout=top] .ourSpirit .ourSpirit_inner .items .item p {
  font-size: .032rem;
  text-transform: uppercase
}

body[data-lang=en] [data-layout=top] .yourBusiness .process .items .item .name {
  text-transform: uppercase
}

body[data-lang=en] [data-layout=top] .yourBusiness .product .items .item .name {
  text-transform: uppercase
}

body[data-lang=en] [data-layout=top] .yourBusiness .product .items .item p {
  font-size: .032rem
}

body[data-lang=en] [data-layout=top] .yourBusiness .feature .items .item .name {
  text-transform: uppercase
}

[data-layout=company] .block01 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=company] .sign {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=company] .sign .sign_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: auto
}

[data-layout=company] .sign .sign_inner p {
  font-size: .032rem;
  line-height: .032rem;
  font-weight: 700
}

[data-lang=en] [data-layout=company] .sign .sign_inner p {
  font-weight: 600
}

[data-layout=company] .sign .sign_inner img {
  margin-top: .0133333333rem
}

[data-layout=company_bases] .block01 .map {
  position: relative
}

[data-layout=company_bases] .block01 .map .map_title {
  position: absolute
}

[data-lang=en] [data-layout=company_bases] .block01 .map .map_title {
  text-transform: uppercase
}

[data-layout=company_bases] .block01 .map .mapWrap {
  position: relative
}

[data-layout=company_bases] .block01 .map .mapScroller {
  position: relative;
  overflow: auto;
  background: #fcfcfc
}

[data-layout=company_bases] .block01 .map .mapScroller img {
  width: 2.88rem
}

[data-layout=company_bases] .block02 .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

[data-layout=company_bases] .block02 .item .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=company_bases] .block02 .item .name .pin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: .0451466667rem;
  height: .0762666667rem;
  padding-bottom: .0186666667rem;
  margin-right: .04rem;
  font-size: .0293333333rem;
  color: #fff;
  background: url(../img/company/base/icn_mappin.svg) no-repeat 50%/contain;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start
}

[data-layout=company_bases] .block02 .item .name span {
  font-size: .0426666667rem;
  line-height: .056rem;
  margin-top: .008rem;
  font-weight: 700
}

[data-layout=company_bases] .block02 .item .address, [data-layout=company_bases] .block02 .item .numbers {
  margin-top: .0533333333rem
}

[data-layout=company_bases] .block02 .item .numbers dt {
  margin-bottom: .0133333333rem;
  font-weight: 700
}

[data-layout=company_bases] .block02 .item .numbers dd {
  margin-bottom: .0426666667rem
}

[data-layout=company_bases] .block02 .item .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .0533333333rem
}

[data-layout=company_bases] .block02 .item .info li a {
  font-weight: 400
}

[data-layout=company_bases] .block02 .item .info li+li {
  margin-left: .08rem
}

[data-layout=company_bases] .block03 .Section_body .subBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=company_bases] .block03 .Section_body .subBlock+.subBlock {
  margin-top: .16rem
}

[data-layout=company_bases] .block03 .Section_body .subBlock-01 .title {
  font-size: .048rem;
  line-height: .072rem;
  margin-top: -.012rem;
  margin-bottom: .068rem;
  font-weight: 700;
  color: #ad0b40
}

[data-lang=en] [data-layout=company_bases] .block03 .Section_body .subBlock-01 .title {
  font-weight: 600;
  text-transform: uppercase
}

[data-layout=company_bases] .block03 .Section_body .subBlock-02 .thumb {
  margin-top: .08rem
}

[data-layout=company_bases] .block04 {
  position: relative
}

[data-layout=company_bases] .block04 .map {
  position: relative
}

[data-layout=company_bases] .block04 .map .map_title {
  position: absolute
}

[data-lang=en] [data-layout=company_bases] .block04 .map .map_title {
  text-transform: uppercase
}

[data-layout=company_bases] .block04 .map .mapWrap {
  position: relative
}

[data-layout=company_bases] .block04 .map .mapScroller {
  position: relative;
  overflow: auto;
  background: #fcfcfc
}

[data-layout=company_bases] .block04 .map .mapScroller img {
  width: 2.88rem
}

[data-layout=company_bases] .block05 .title {
  color: #ad0b40
}

[data-layout=company_bases] .block05 .accordion, [data-layout=company_bases] .block05 .accordion .accordion_head {
  position: relative
}

[data-layout=company_bases] .block05 .accordion .accordion_head.is-open:after {
  pointer-events: none;
  opacity: 0
}

[data-layout=company_bases] .block05 .accordion .accordion_body {
  border-bottom: 1px solid #ccc
}

[data-layout=company_bases] .block05 .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

[data-layout=company_bases] .block05 .item {
  width: .9866666667rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-layout=company_bases] .block05 .item:first-child {
  padding-top: 0;
  margin-top: 0
}

[data-layout=company_bases] .block05 .item .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=company_bases] .block05 .item .name .pin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: .0451466667rem;
  height: .0762666667rem;
  padding-bottom: .0186666667rem;
  margin-right: .04rem;
  font-size: .0293333333rem;
  color: #fff;
  background: url(../img/company/base/icn_mappin.svg) no-repeat 50%/contain;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start
}

[data-layout=company_bases] .block05 .item .name .pin-gray {
  background: url(../img/company/base/icn_mappin-gray.svg) no-repeat 50%/contain
}

[data-layout=company_bases] .block05 .item .name span {
  font-size: .0426666667rem;
  line-height: .056rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start;
  margin-top: .008rem
}

[data-layout=company_bases] .block05 .item .category {
  margin-top: .0533333333rem;
  font-weight: 700
}

[data-layout=company_bases] .block05 .item .address, [data-layout=company_bases] .block05 .item .numbers {
  margin-top: .0533333333rem
}

[data-layout=company_bases] .block05 .item .numbers dt {
  margin-bottom: .0133333333rem;
  font-weight: 700
}

[data-layout=company_bases] .block05 .item .numbers dd {
  margin-bottom: .0426666667rem
}

[data-layout=company_bases] .block05 .item .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .0533333333rem
}

[data-layout=company_bases] .block05 .item .info .blank {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400
}

[data-layout=company_bases] .block05 .item .info .blank:after {
  width: .0301333333rem;
  height: .0283466667rem;
  margin-left: .0173333333rem;
  content: "";
  background: url(../img/common/icn_blank.svg) no-repeat 50%/contain
}

[data-layout=company_bases] .block05 .item .info li+li {
  margin-left: .08rem
}

body[data-lang=cn] .block05 .item .name span span {
  display: inline-block;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700
}

[data-lang=en] body[data-lang=cn] .block05 .item .name span span {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600
}

[data-lang=cn] body[data-lang=cn] .block05 .item .name span span {
  font-family: 'Noto Sans SC', sans-serif
}

[data-layout=company_overview] .headerImg {
  position: relative
}

[data-layout=company_overview] .block01 {
  position: relative;
  background: #fff
}

[data-layout=company_overview] .block01 .block01_inner {
  position: relative
}

[data-layout=company_overview] .block01 .items {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

[data-layout=company_overview] .block01 .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=company_overview] .block01 .items .item .item_dt {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: .5333333333rem;
  color: #898989
}

[data-lang=en] [data-layout=company_overview] .block01 .items .item .item_dt {
  text-transform: uppercase
}

[data-layout=company_overview] .block01 .items .item .item_dd p+p {
  margin-top: .0266666667rem
}

[data-layout=company_overview] .block01 .items .item .groupLink {
  margin-top: .1066666667rem
}

[data-layout=company_overview] .block01 .items .item .groupLink .logo {
  width: .336rem;
  margin-top: .0533333333rem
}

[data-layout=company_history] .block01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=company_history] .block01 .item {
  position: relative
}

[data-layout=company_history] .block01 .item .item_head .sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-weight: 700;
  color: #ad0b40;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start;
  font-size: .032rem
}

[data-layout=company_history] .block01 .item .item_head .sub span {
  position: relative;
  display: block;
  padding-left: .04rem;
  margin-left: .04rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-layout=company_history] .block01 .item .item_head .sub span:before {
  position: absolute;
  top: .1em;
  bottom: .1em;
  left: 0;
  display: block;
  content: "";
  border-left: 1px solid rgba(173, 11, 64, .4)
}

[data-layout=company_history] .block01 .item .item_head .title {
  position: relative;
  font-size: .0426666667rem;
  line-height: .064rem;
  margin-top: .016rem;
  margin-bottom: -.0106666667rem;
  font-weight: 700
}

[data-lang=en] [data-layout=company_history] .block01 .item .item_head .title {
  font-weight: 400
}

[data-layout=company_history] .block01 .item .item_thumb {
  display: block;
  margin-top: .08rem;
  -webkit-box-shadow: 0 3px 5px rgba(37, 30, 30, .05);
  box-shadow: 0 3px 5px rgba(37, 30, 30, .05)
}

[data-layout=company_history] .block01 .item .item_body {
  font-size: .0346666667rem;
  line-height: .0606666667rem;
  margin-bottom: -.013rem;
  margin-top: .0533333333rem
}

[data-lang=en] [data-layout=company_history] .block01 .item .item_body {
  font-size: .032rem;
  line-height: .056rem;
  margin-bottom: -.012rem;
  margin-top: .0533333333rem
}

[data-layout=company_history] .block02 {
  position: relative
}

[data-layout=company_history] .block02 .graphLink a {
  font-weight: 700
}

[data-layout=company_history] .block03 {
  position: relative;
  background: #fff
}

[data-layout=company_history] .block03 .block03_inner {
  position: relative
}

[data-layout=company_history] .block03 .block03_inner .Section {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=company_history] .block03 .items {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px solid #e2e2e2
}

[data-layout=company_history] .block03 .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e2e2e2
}

[data-layout=company_history] .block03 .items .item .item_date {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: .2453333333rem;
  color: #898989;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-layout=company_history] .block03 .items .item .item_body p+p {
  margin-top: .0266666667rem
}

[data-layout=company_sustainability] .block01 {
  position: relative
}

[data-layout=company_sustainability] .block01 .item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=company_sustainability] .block01 .item .num {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #f7f7f9;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-layout=company_sustainability] .block01 .item .item_left {
  position: relative
}

[data-layout=company_sustainability] .block01 .item .item_right {
  position: relative
}

[data-layout=competence] .block01 {
  position: relative
}

[data-layout=competence] .block01 .item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=competence] .block01 .item .item_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

[data-layout=competence] .block01 .item .sub {
  font-weight: 700;
  color: #ad0b40;
  font-size: .0373333333rem;
  line-height: .056rem;
  margin-top: .0173333333rem;
  margin-bottom: -.0093333333rem
}

[data-lang=en] [data-layout=competence] .block01 .item .sub {
  font-weight: 600;
  text-transform: uppercase
}

[data-layout=competence] .block01 .item .item_left {
  position: relative
}

[data-layout=competence] .block01 .item .item_right {
  position: relative
}

[data-layout=aboutPackaging] .block01 .Section_head {
  margin-bottom: .16rem
}

[data-layout=aboutPackaging] .block01 .item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start
}

[data-layout=aboutPackaging] .block01 .item .item_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

[data-layout=aboutPackaging] .block01 .item .item_head .num {
  font-size: .0533333333rem;
  line-height: .0533333333rem;
  margin-top: .008rem;
  margin-bottom: 0;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start;
  padding-right: .0533333333rem;
  margin-right: .0533333333rem;
  color: #ad0b40;
  border-right: 1px solid rgba(173, 11, 64, .4)
}

[data-layout=aboutPackaging] .block01 .item .item_head .title {
  font-size: .048rem;
  font-weight: 700;
  color: #ad0b40
}

[data-lang=en] [data-layout=aboutPackaging] .block01 .item .item_head .title {
  font-weight: 600
}

[data-lang=en] [data-layout=aboutPackaging] .block01 .item .item_head .title .sub {
  margin-top: .0133333333rem;
  font-size: .0373333333rem;
  line-height: 1.5;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start
}

[data-layout=aboutPackaging] .block01 .item .item_body {
  position: relative
}

[data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: .8rem;
  background: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(37, 30, 30, .05);
  box-shadow: 0 3px 5px rgba(37, 30, 30, .05)
}

[data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap img {
  position: relative
}

[data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .name {
  position: absolute;
  top: .04rem;
  left: .04rem;
  color: #999;
  font-size: .0373333333rem;
  line-height: .0373333333rem
}

[data-lang=en] [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .name {
  text-transform: uppercase
}

[data-layout=aboutPackaging] .block02 {
  background: #fcfcfc
}

[data-layout=aboutPackaging] .block02 .block02_inner .merits {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging] .block02 .block02_inner .merits .merit {
  margin-top: .08rem;
  color: #fff;
  background: #ad0b40
}

[data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .title {
  padding-bottom: .0266666667rem;
  font-size: .032rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  text-align: start;
  border-bottom: 1px solid #fff
}

[data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .title span {
  margin-left: .0213333333rem;
  font-size: .0746666667rem;
  line-height: .0746666667rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start
}

[data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: .3866666667rem;
  margin-top: .04rem
}

[data-lang=en] [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body p {
  font-size: .032rem;
  line-height: .048rem;
  margin-top: -.008rem;
  margin-bottom: -.008rem
}

[data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body .thumb {
  margin: 0 auto
}

[data-layout=aboutPackaging] .block03 .Section_head {
  margin-bottom: .1066666667rem
}

[data-layout=aboutPackaging] .block03 .Section_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging_pouch] .block01 {
  position: relative
}

[data-layout=aboutPackaging_pouch] .block01 .img {
  margin: 0 auto
}

[data-layout=aboutPackaging_pouch] .block01 .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .0533333333rem 0
}

[data-layout=aboutPackaging_pouch] .block01 .items .item+.item {
  border-top: 1px solid #ddd
}

[data-layout=aboutPackaging_pouch] .block01 .items .item .thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: .32rem
}

[data-lang=en] [data-layout=aboutPackaging_pouch] .block01 .items .item .thumb {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

[data-layout=aboutPackaging_pouch] .block01 .items .item .thumb .img01 {
  width: .192rem
}

[data-lang=en] [data-layout=aboutPackaging_pouch] .block01 .items .item .thumb .img01 {
  width: .2506666667rem
}

[data-layout=aboutPackaging_pouch] .block01 .items .item .thumb .img02 {
  width: .3089066667rem
}

[data-lang=en] [data-layout=aboutPackaging_pouch] .block01 .items .item .thumb .img02 {
  width: .31424rem
}

[data-layout=aboutPackaging_pouch] .block01 .items .item .thumb .img03 {
  width: .2254666667rem
}

[data-layout=aboutPackaging_pouch] .block01 .items .item .thumb .img04 {
  width: .2496266667rem
}

[data-lang=en] [data-layout=aboutPackaging_pouch] .block01 .items .item .thumb .img04 {
  width: .2960266667rem
}

[data-layout=aboutPackaging_pouch] .block01 .items .item .thumb .img05 {
  width: .2587733333rem
}

[data-lang=en] [data-layout=aboutPackaging_pouch] .block01 .items .item .thumb .img05 {
  width: .3286666667rem
}

[data-layout=aboutPackaging_pouch] .block01 .items .item .body {
  width: .5013333333rem
}

[data-layout=aboutPackaging_pouch] .block01 .items .item .body .title {
  position: relative;
  font-weight: 700;
  font-size: .0426666667rem;
  line-height: .064rem;
  margin-top: -.0106666667rem;
  margin-bottom: .0293333333rem;
  color: #ad0b40
}

[data-lang=en] [data-layout=aboutPackaging_pouch] .block01 .items .item .body .title {
  line-height: .0554666667rem;
  text-transform: uppercase
}

[data-layout=aboutPackaging_pouch] .block01 .items .item .body .title .num {
  position: absolute;
  top: 0;
  right: 0;
  font-size: .0346666667rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-lang=en] [data-layout=aboutPackaging_pouch] .block01 .items .item .body p {
  font-size: .032rem;
  line-height: 1.5
}

[data-layout=aboutPackaging_pouch] .block02 {
  position: relative;
  background: #fff
}

[data-layout=aboutPackaging_pouch] .block02 .block02_inner {
  position: relative
}

[data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_head .c-flex_item .caption {
  margin-top: .04rem;
  font-size: .032rem
}

[data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

[data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body .item .body .title {
  padding-bottom: .0213333333rem;
  font-weight: 700;
  color: #ad0b40;
  border-bottom: 1px solid #ad0b40;
  font-size: .0426666667rem;
  line-height: .064rem;
  margin-top: -.0106666667rem;
  margin-bottom: .0426666667rem
}

[data-lang=en] [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body .item .body .title {
  text-transform: uppercase
}

[data-layout=aboutPackaging_product] .tabs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging_product] .tabs .tabBtn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 .0533333333rem 0 .04rem;
  line-height: 1.3;
  color: #333;
  cursor: pointer;
  background: #fff;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
  -webkit-transition: color .3s linear, border-color .3s linear;
  transition: color .3s linear, border-color .3s linear
}

[data-layout=aboutPackaging_product] .tabs .tabBtn line, [data-layout=aboutPackaging_product] .tabs .tabBtn path, [data-layout=aboutPackaging_product] .tabs .tabBtn rect {
  stroke: #333;
  -webkit-transition: stroke .3s linear;
  transition: stroke .3s linear
}

[data-layout=aboutPackaging_product] .tabs .tabBtn .tabBtn_inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

[data-lang=en] [data-layout=aboutPackaging_product] .tabs .tabBtn .tabBtn_inner {
  text-transform: uppercase
}

[data-layout=aboutPackaging_product] .tabs .tabBtn.is-active {
  color: #ad0b40;
  border-color: #ad0b40
}

[data-layout=aboutPackaging_product] .tabs .tabBtn.is-active line, [data-layout=aboutPackaging_product] .tabs .tabBtn.is-active path, [data-layout=aboutPackaging_product] .tabs .tabBtn.is-active rect {
  stroke: #ad0b40!important
}

[data-layout=aboutPackaging_product] .tabs svg {
  overflow: visible
}

[data-layout=aboutPackaging_product] .tabs .icn-function {
  width: .0695466667rem;
  height: .0694933333rem;
  margin-right: .04rem
}

[data-layout=aboutPackaging_product] .tabs .icn-name {
  width: .08344rem;
  height: .0849066667rem;
  margin-right: .04rem
}

[data-layout=aboutPackaging_product] .tabs .icn-shape {
  width: .0706133333rem;
  height: .0850933333rem;
  margin-right: .04rem
}

[data-layout=aboutPackaging_product] .tabBody {
  margin-top: .08rem
}

[data-layout=aboutPackaging_product] .selectBlock {
  position: relative;
  background: #fff
}

[data-layout=aboutPackaging_product] .selectBlock .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging_product] .selectBlock .head .title {
  font-size: .048rem;
  line-height: .072rem;
  margin-top: -.012rem;
  margin-bottom: -.012rem;
  font-weight: 700;
  color: #ad0b40
}

[data-lang=en] [data-layout=aboutPackaging_product] .selectBlock .head .title {
  text-transform: uppercase
}

[data-lang=en] [data-layout=aboutPackaging_product] .selectBlock .head .c-hoverLine-2 {
  text-transform: uppercase
}

[data-layout=aboutPackaging_product] .selectBlock .body .checkBoxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox {
  width: auto
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s01 {
  width: .0720533333rem;
  height: .0827733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s01 .a {
  fill: #fff;
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s02 {
  width: .0490666667rem;
  height: .0717866667rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s02 .a {
  fill: #fff;
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s03 {
  width: .07984rem;
  height: .07936rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s03 .a {
  fill: #fff
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s03 .a, [data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s03 .b, [data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s03 .c {
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s03 .b {
  fill: #fff
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s03 .c {
  fill: none
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s04 {
  width: .0644533333rem;
  height: .0644533333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox .icon.s04 .a {
  fill: #282828
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 {
  margin-top: .0266666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p01 {
  width: .056rem;
  height: .0773333333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p01 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p02 {
  width: .0511466667rem;
  height: .0775733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p02 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p03 {
  width: .0591466667rem;
  height: .0758933333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p03 .a, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p03 .b, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p03 .c {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p03 .a {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p03 .b, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p03 .c {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p03 .c {
  stroke-dasharray: 2.91 2.91
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p04 {
  width: .0607733333rem;
  height: .08064rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p04 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p05 {
  width: .0608533333rem;
  height: .0832533333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p05 .a {
  fill: #fff;
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 {
  width: .0548533333rem;
  height: .07576rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 .a, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 .b, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 .c {
  fill: #fff;
  stroke: #282828
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 .a, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 .c {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 .a {
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 .b, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p06 .c {
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p07 {
  width: .0578133333rem;
  height: .0931733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p07 .a, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p07 .b {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p07 .a {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p07 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p08 {
  width: .0494133333rem;
  height: .0765333333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p08 .a, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p08 .b {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p08 .a {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p08 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p09 {
  width: .05776rem;
  height: .0988266667rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p09 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p10 {
  width: .09136rem;
  height: .0703733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p10 .a, [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p10 .b {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox .icon.p10 .a {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .selectBlock-expand {
  margin-top: .0266666667rem
}

[data-lang=en] [data-layout=aboutPackaging_product] .selectBlock-expand .body .checkBoxes .c-checkbox .c-checkbox_text {
  margin-top: .008rem;
  text-transform: none
}

[data-layout=aboutPackaging_product] .selectBlock-expand .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: .128rem;
  height: .128rem;
  background: url(../img/common/btn_close.svg) no-repeat 50%/contain
}

[data-layout=aboutPackaging_product] .selectBlock-function .body .checkBoxes .c-checkbox {
  width: auto
}

[data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText {
  position: relative
}

[data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText .c-inputText_input {
  width: 100%;
  background: #eff0f2;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

[data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText .c-inputText_input::-webkit-input-placeholder {
  color: #aaa
}

[data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText .c-inputText_input::-moz-placeholder {
  color: #aaa
}

[data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText .c-inputText_input:-ms-input-placeholder {
  color: #aaa
}

[data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText .c-inputText_input::-ms-input-placeholder {
  color: #aaa
}

[data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText .c-inputText_input::placeholder {
  color: #aaa
}

[data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText .c-inputText_caption {
  margin-top: .032rem;
  font-size: .032rem
}

[data-layout=aboutPackaging_product] .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging_product] .btns .btn-add .icn-plus:after {
  position: absolute;
  top: 50%;
  right: 0;
  right: .0533333333rem;
  display: block;
  width: .032rem;
  height: .032rem;
  margin-top: -.016rem;
  margin-left: .0266666667rem;
  content: "";
  background: url(../img/common/icn_plus.svg) no-repeat 50%/contain
}

[data-layout=aboutPackaging_product] .result {
  position: relative;
  margin-top: .2133333333rem
}

[data-layout=aboutPackaging_product] .result .result_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging_product] .result .result_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-right: .2933333333rem
}

[data-layout=aboutPackaging_product] .result .result_text span {
  margin-right: .0133333333rem;
  margin-left: .0133333333rem;
  font-weight: 700;
  color: #ad0b40
}

[data-layout=aboutPackaging_product] .result .result_order {
  position: relative
}

[data-layout=aboutPackaging_product] .result .result_order select {
  font-weight: 700;
  color: #333;
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

[data-layout=aboutPackaging_product] .result .result_order:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: .0266666667rem;
  height: .0266666667rem;
  margin-top: -.0213333333rem;
  pointer-events: none;
  content: "";
  background: url(../img/common/icn_arrow_down.svg) no-repeat 50%/contain
}

[data-layout=aboutPackaging_product] .result .result_body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

[data-layout=aboutPackaging_product] .result .result_body .item {
  position: relative;
  padding: .0533333333rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .1)
}

[data-layout=aboutPackaging_product] .result .result_body .item .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging_product] .result .result_body .item .info .body .name {
  font-size: .048rem;
  line-height: .072rem;
  margin-top: .0306666667rem;
  margin-bottom: .0413333333rem;
  font-weight: 700
}

[data-layout=aboutPackaging_product] .result .result_body .item .info .body .text1 {
  font-size: .032rem;
  line-height: .048rem;
  margin-top: -.008rem;
  margin-bottom: -.008rem
}

[data-layout=aboutPackaging_product] .result .result_body .item .info .body .text2 {
  font-size: .032rem;
  line-height: .048rem;
  margin-top: .0186666667rem;
  margin-bottom: -.008rem
}

[data-layout=aboutPackaging_product] .result .result_body .item .icons_shape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: .0533333333rem
}

[data-layout=aboutPackaging_product] .result .result_body .item .icons_package {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

[data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.-gray {
  opacity: .5
}

[data-layout=aboutPackaging_product] .modal_search_kind {
  width: 100%
}

[data-layout=aboutPackaging_product] .modal_search_kind .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item {
  padding-top: .0533333333rem;
  border-top: 1px solid #e2e2e2
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon {
  margin-right: .0533333333rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p01 {
  width: .07728rem;
  height: .10672rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p01 .a {
  fill: #fff;
  stroke: #ad0b40;
  stroke-miterlimit: 10;
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p02 {
  width: .0705824rem;
  height: .1070512rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p02 .a {
  fill: #fff;
  stroke: #ad0b40;
  stroke-miterlimit: 10;
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p03 {
  width: .0816224rem;
  height: .1047328rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p03 .a, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p03 .b, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p03 .c {
  fill: #fff;
  stroke: #ad0b40;
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p03 .a {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p03 .b, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p03 .c {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p03 .c {
  stroke-dasharray: 2.91 2.91
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p04 {
  width: .0838672rem;
  height: .1112832rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p04 .a {
  fill: #fff;
  stroke: #ad0b40;
  stroke-miterlimit: 10;
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p05 {
  width: .0839776rem;
  height: .1148896rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p05 .a {
  fill: #fff;
  stroke: #ad0b40;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 {
  width: .0756976rem;
  height: .1045488rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 .a, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 .b, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 .c {
  fill: #fff;
  stroke: #ad0b40
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 .a, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 .c {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 .a {
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 .b, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p06 .c {
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p07 {
  width: .0797824rem;
  height: .1285792rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p07 .a, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p07 .b {
  fill: #fff;
  stroke: #ad0b40;
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p07 .a {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p07 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p08 {
  width: .0681904rem;
  height: .105616rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p08 .a, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p08 .b {
  fill: #fff;
  stroke: #ad0b40;
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p08 .a {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p08 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p09 {
  width: .0797088rem;
  height: .1363808rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p09 .a {
  fill: #fff;
  stroke: #ad0b40;
  stroke-miterlimit: 10;
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p10 {
  width: .1260768rem;
  height: .0971152rem;
  overflow: visible
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p10 .a, [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p10 .b {
  fill: #fff;
  stroke: #ad0b40;
  stroke-width: .001352657rem
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .icon.p10 .a {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .name {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700
}

[data-lang=en] [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .name {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600
}

[data-lang=cn] [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .name {
  font-family: 'Noto Sans SC', sans-serif
}

[data-lang=en] [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .name {
  text-transform: uppercase;
  letter-spacing: .04em
}

[data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_body {
  margin-top: .0426666667rem
}

[data-layout=aboutPackaging_product_detail] .skewBg {
  display: none
}

[data-layout=aboutPackaging_product_detail] .Main:before {
  content: none
}

[data-layout=aboutPackaging_product_detail] .Main .block .title {
  font-size: .0666666667rem;
  line-height: .0666666667rem;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start;
  font-weight: 700
}

[data-layout=aboutPackaging_product_detail] .Main .block .info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .1066666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .thumb {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: .5333333333rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .thumb img {
  width: 100%
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec {
  position: relative;
  display: table
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dl {
  display: table-row
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dt {
  display: table-cell;
  font-weight: 700;
  vertical-align: top
}

[data-lang=en] [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dt {
  text-transform: uppercase
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd {
  display: table-cell;
  vertical-align: top
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .icons .icon {
  margin-right: .04rem;
  margin-bottom: .0266666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s01 {
  width: .0720533333rem;
  height: .0827733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s01 .a {
  fill: #fff;
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s02 {
  width: .0490666667rem;
  height: .0717866667rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s02 .a {
  fill: #fff;
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s03 {
  width: .07984rem;
  height: .07936rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s03 .a {
  fill: #fff
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s03 .a, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s03 .b, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s03 .c {
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s03 .b {
  fill: #fff
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s03 .c {
  fill: none
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s04 {
  width: .0644533333rem;
  height: .0644533333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .s04 .a {
  fill: #282828
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p01 {
  width: .056rem;
  height: .0773333333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p01 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p02 {
  width: .0511466667rem;
  height: .0775733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p02 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p03 {
  width: .0591466667rem;
  height: .0758933333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p03 .a, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p03 .b, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p03 .c {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p03 .a {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p03 .b, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p03 .c {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p03 .c {
  stroke-dasharray: 2.91 2.91
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p04 {
  width: .0607733333rem;
  height: .08064rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p04 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p05 {
  width: .0608533333rem;
  height: .0832533333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p05 .a {
  fill: #fff;
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 {
  width: .0548533333rem;
  height: .07576rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 .a, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 .b, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 .c {
  fill: #fff;
  stroke: #282828
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 .a, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 .c {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 .a {
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 .b, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p06 .c {
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p07 {
  width: .0578133333rem;
  height: .0931733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p07 .a, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p07 .b {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p07 .a {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p07 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p08 {
  width: .0494133333rem;
  height: .0765333333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p08 .a, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p08 .b {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p08 .a {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p08 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p09 {
  width: .05776rem;
  height: .0988266667rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p09 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p10 {
  width: .09136rem;
  height: .0703733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p10 .a, [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p10 .b {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .p10 .a {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .note {
  margin-top: .032rem;
  font-size: .032rem
}

[data-lang=en] [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd a.note {
  text-transform: uppercase
}

[data-layout=aboutPackaging_product_detail] .Main .block .dataTable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .1066666667rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .dataTable .data {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2
}

[data-layout=aboutPackaging_product_detail] .Main .block .dataTable .data th {
  width: 50%;
  height: .1333333333rem;
  padding: .0133333333rem .0266666667rem;
  font-size: .0346666667rem;
  color: #898989;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2
}

[data-lang=en] [data-layout=aboutPackaging_product_detail] .Main .block .dataTable .data th {
  text-transform: uppercase
}

[data-layout=aboutPackaging_product_detail] .Main .block .dataTable .data td {
  padding: .0133333333rem .0266666667rem;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #e2e2e2
}

[data-layout=aboutPackaging_product_detail] .Main .block .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .0693333333rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .caption dt {
  font-size: .0346666667rem;
  color: #898989
}

[data-lang=en] [data-layout=aboutPackaging_product_detail] .Main .block .caption dt {
  text-transform: uppercase
}

[data-layout=aboutPackaging_product_detail] .Main .block .caption dd {
  font-size: .0373333333rem
}

[data-layout=aboutPackaging_product_detail] .Main .block .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: .0693333333rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon {
  width: 100%
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto
}

[data-lang=en] [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .name {
  text-transform: uppercase
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon {
  margin-right: .0533333333rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s01 {
  width: .0720533333rem;
  height: .0827733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s01 .a {
  fill: #fff;
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s02 {
  width: .0490666667rem;
  height: .0717866667rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s02 .a {
  fill: #fff;
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s03 {
  width: .07984rem;
  height: .07936rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s03 .a {
  fill: #fff
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s03 .a, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s03 .b, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s03 .c {
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s03 .b {
  fill: #fff
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s03 .c {
  fill: none
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s04 {
  width: .0644533333rem;
  height: .0644533333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.s04 .a {
  fill: #282828
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p01 {
  width: .056rem;
  height: .0773333333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p01 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p02 {
  width: .0511466667rem;
  height: .0775733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p02 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p03 {
  width: .0591466667rem;
  height: .0758933333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p03 .a, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p03 .b, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p03 .c {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p03 .a {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p03 .b, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p03 .c {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p03 .c {
  stroke-dasharray: 2.91 2.91
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p04 {
  width: .0607733333rem;
  height: .08064rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p04 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p05 {
  width: .0608533333rem;
  height: .0832533333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p05 .a {
  fill: #fff;
  stroke: #282828;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 {
  width: .0548533333rem;
  height: .07576rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 .a, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 .b, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 .c {
  fill: #fff;
  stroke: #282828
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 .a, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 .c {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 .a {
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 .b, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p06 .c {
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p07 {
  width: .0578133333rem;
  height: .0931733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p07 .a, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p07 .b {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p07 .a {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p07 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p08 {
  width: .0494133333rem;
  height: .0765333333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p08 .a, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p08 .b {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p08 .a {
  stroke-miterlimit: 10
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p08 .b {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p09 {
  width: .05776rem;
  height: .0988266667rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p09 .a {
  fill: #fff;
  stroke: #282828;
  stroke-miterlimit: 10;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p10 {
  width: .09136rem;
  height: .0703733333rem;
  overflow: visible
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p10 .a, [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p10 .b {
  fill: #fff;
  stroke: #282828;
  stroke-width: .0018666667rem
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item .icon.p10 .a {
  stroke-linecap: round;
  stroke-linejoin: round
}

[data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items .item_body {
  margin-top: .0426666667rem
}

[data-layout=information] .information {
  position: relative;
  background: #fff
}

[data-layout=information] .information .information_inner {
  position: relative;
  margin-right: auto
}

[data-layout=information] .information .filter {
  padding: .0026666667rem 0 .0026666667rem .1066666667rem;
  border-left: .0026666667rem solid #333
}

[data-layout=information] .information .filter>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=information] .information .filter>ul.year {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start;
  font-weight: 700
}

[data-layout=information] .information .filter>ul.year li {
  margin-right: .08rem;
  font-size: .0373333333rem;
  line-height: .056rem;
  margin-top: -.0093333333rem;
  margin-bottom: .0386666667rem
}

[data-layout=information] .information .filter>ul.country {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

[data-layout=information] .information .filter>ul.country li {
  font-size: .032rem;
  line-height: .048rem;
  margin-top: -.008rem;
  margin-bottom: -.008rem;
  margin-right: .08rem
}

[data-layout=information] .information .header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

[data-layout=information] .information .header .c-tab_triggers {
  position: relative
}

[data-layout=information] .information .viewMore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: .1066666667rem
}

[data-layout=information] .information .exhibition_item {
  margin-top: .16rem
}

[data-layout=information] .information .exhibition_item .exhibition_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: .08rem
}

[data-layout=information] .information .exhibition_item .exhibition_title .name {
  font-size: .0426666667rem
}

[data-layout=information] .information .exhibition_item .exhibition_title .name span {
  font-weight: 700
}

[data-layout=information] .information .exhibition_item .exhibition_title .place {
  padding-left: .048rem;
  margin-left: .048rem;
  border-left: 1px solid #e2e2e2
}

[data-layout=information] .information .exhibition_item .exhibitionTb {
  width: 100%;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2
}

[data-layout=information] .information .exhibition_item .exhibitionTb td, [data-layout=information] .information .exhibition_item .exhibitionTb th {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2
}

[data-layout=information] .information .exhibition_item .exhibitionTb th {
  font-size: .0346666667rem;
  color: #898989;
  text-align: left
}

[data-lang=en] [data-layout=information] .information .exhibition_item .exhibitionTb th {
  text-transform: uppercase
}

[data-layout=information] .information .exhibition_item .exhibitionTb td {
  font-size: .032rem;
  line-height: 1.5
}

[data-layout=information] .information .exhibition_item .exhibitionTb td .exhibition_logo {
  width: .3333333333rem
}

[data-layout=information] .information .c-link-list .c-link-list_item {
  border-top: 1px solid #ccc
}

[data-layout=information] .information .c-link-list .c-link-list_item:last-child {
  border-bottom: 1px solid #ccc
}

[data-layout=information] .information .c-link-list .c-link-list_item a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=information] .information .c-link-list .c-link-list_item a .date {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: .2933333333rem;
  color: #898989;
  font-size: .032rem;
  line-height: .032rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-layout=information] .information .c-link-list .c-link-list_item a .period {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: .688rem;
  color: #898989;
  font-size: .032rem;
  line-height: .032rem;
  margin-top: 0;
  margin-bottom: 0
}

[data-layout=information] .information .c-link-list .c-link-list_item a .title {
  display: block;
  padding-right: 1em;
  font-size: .0373333333rem;
  line-height: .056rem;
  margin-top: -.0093333333rem;
  margin-bottom: -.0093333333rem
}

[data-layout=information] .information .c-link-list .c-link-list_item a .detail {
  width: 100%
}

[data-layout=information] .information .c-link-list .c-link-list_item a .detail .detail_title {
  width: .4586666667rem;
  font-weight: 700
}

[data-layout=information] .information .c-link-list .c-link-list_item a .detail .detail_body, [data-layout=information] .information .c-link-list .c-link-list_item a .detail .detail_title {
  font-size: .0373333333rem;
  line-height: .056rem;
  margin-top: -.0093333333rem;
  margin-bottom: -.0093333333rem
}

[data-layout=information] .information .c-link-list .c-link-list_item a .detail .detail_image {
  width: .4rem
}

[data-layout=information] .information .c-link-list .c-link-list_item a .c-hover-arrow_icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

[data-layout=information] .information .c-link-list .c-link-list_item a .detail+.c-hover-arrow_icon {
  top: auto;
  bottom: .0533333333rem;
  -webkit-transform: translate(0);
  transform: translate(0)
}

[data-layout=contact] .skewBg {
  background: none
}

[data-layout=contact] .skewBg:before {
  background: none;
  border-left: 1px solid #fff
}

[data-layout=contact] .Main:before {
  content: none
}

[data-layout=contact] .Main .block .block_head .require {
  position: relative;
  top: .0133333333rem;
  display: inline-block;
  font-size: .0533333333rem;
  line-height: .5;
  color: #ad0b40
}

[data-layout=contact] .Main .block .block_head p:nth-child(2) {
  margin-top: .04rem;
  font-size: .032rem
}

[data-layout=contact] .Main .block .note {
  margin-top: .0266666667rem
}

[data-layout=contact] .Main .block .questionnaire .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: .0133333333rem;
  border-bottom: 1px solid #ddd
}

[data-layout=contact] .Main .block .questionnaire .head h4 {
  font-size: .0426666667rem;
  font-weight: 700
}

[data-layout=contact] .Main .block .questionnaire .head span {
  margin-left: .0693333333rem;
  font-size: .032rem
}

[data-layout=contact] .Main .block .questionnaire .q {
  margin-top: .0666666667rem;
  font-weight: 700
}

[data-layout=contact] .Main .block .questionnaire .checkBoxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .0266666667rem
}

[data-layout=contact] .Main .block .questionnaire .checkBoxes .c-checkbox {
  margin-top: .04rem;
  margin-right: .08rem
}

[data-layout=contact] .Main .block .questionnaire .checkBoxes .c-checkbox .c-checkbox_input {
  margin-right: .0266666667rem
}

[data-layout=contact] .Main .block .questionnaire .textConfirm {
  margin-bottom: .0533333333rem;
  font-size: .032rem
}

[data-layout=contact] .Main .block .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: .0533333333rem;
  margin-top: .16rem;
  border-top: 1px solid #ddd
}

[data-layout=contact] .Main .block .info .name {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-align: start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: .0426666667rem
}

[data-layout=contact] .Main .block .info .body .tels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

[data-layout=contact] .Main .block .info .body .tels span {
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  text-align: start;
  display: inline-block;
  width: .1333333333rem
}

[data-layout=contact] .Main .block .info .body .mail span {
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  text-align: start;
  display: inline-block;
  width: .1333333333rem
}

[data-layout=contact] .Main .block_confirm .head {
  margin-bottom: .16rem
}

[data-layout=contact] .Main .block_confirm .items {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

[data-layout=contact] .Main .block_confirm .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e2e2e2
}

[data-layout=contact] .Main .block_confirm .items .item .item_name {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: .4053333333rem;
  font-size: .032rem;
  color: #898989
}

[data-lang=en] [data-layout=contact] .Main .block_confirm .items .item .item_name {
  text-transform: uppercase
}

[data-layout=contact] .Main .block_confirm .items .item .item_body {
  font-size: .0373333333rem;
  line-height: .0653333333rem
}

[data-layout=contact] .Main .block_confirm .items .q {
  font-weight: 700
}

[data-layout=contact] .Main .block_confirm .items .a span {
  margin-right: .0533333333rem
}

[data-layout=contact] .Main .block_confirm .items .a .checkBoxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

[data-layout=contact] .Main .block_confirm .items .a .checkBoxes .c-checkbox {
  margin-right: .08rem;
  pointer-events: none
}

[data-layout=contact] .Main .block_confirm .items .a .checkBoxes .c-checkbox .c-checkbox_input {
  margin-right: .0266666667rem;
  pointer-events: none
}

[data-layout=contact] .Main .block_confirm .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: .08rem
}

[data-layout=privacy] .skewBg {
  background: none
}

[data-layout=privacy] .skewBg:before {
  background: none;
  border-left: 1px solid #fff
}

[data-layout=privacy] .PageHead {
  height: auto;
  padding-bottom: .0213333333rem
}

[data-layout=privacy] .Main:before {
  content: none
}

[data-layout=privacy] .Main .PageTitle {
  padding-bottom: 0
}

[data-layout=privacy] .Main .PageTitle:after, [data-layout=privacy] .Main .PageTitle:before {
  content: none
}

[data-layout=privacy] .Main p {
  margin-top: .1066666667rem
}

[data-layout=privacy] .Main .note {
  font-size: .032rem;
  line-height: .048rem;
  margin-top: .1333333333rem
}

[data-lang=en] [data-layout=privacy] .Main .c-btnBorder .c-btnBorder_inner {
  text-transform: none
}

body[data-lang=cn] .Main .c-paragraph, body[data-lang=cn] .Main .note {
  font-family: 'Work Sans', 'Noto Sans SC', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-layout=information_detail] .skewBg {
  display: none
}

[data-layout=information_detail] .Main:before {
  content: none
}

[data-layout=information_detail] .Main .head {
  line-height: 1.5;
  border-bottom: 1px solid #333
}

[data-layout=information_detail] .Main .head .shoulder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #898989
}

[data-layout=information_detail] .Main .head .shoulder .date {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-layout=information_detail] .Main .head .shoulder .category {
  position: relative;
  padding-left: .0533333333rem;
  margin-left: .0533333333rem
}

[data-layout=information_detail] .Main .head .shoulder .category:before {
  position: absolute;
  top: .25em;
  bottom: .25em;
  left: 0;
  content: "";
  border-left: 1px solid #898989
}

[data-layout=information_detail] .Main .head h1 {
  font-weight: 700;
  line-height: 1.5
}

[data-layout=information_detail] .Main p {
  line-height: 1.75
}

[data-layout=information_detail] .Main h2 {
  font-size: .048rem;
  font-weight: 700
}

[data-layout=information_detail] .Main .backLink .c-link-arrow {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  text-align: start
}

[data-layout=information_detail] .Main img {
  width: inherit;
  height: auto;
  max-height: 100%
}

[data-layout="company_brand_vision"] .Section + .Section {
  margin-top: 0.32rem;
}
[data-layout="company_brand_vision"] .js-scroll {
  opacity: 0;
  transform: translate3d(0, 25px, 0) rotate(0.0001deg);
  transition: opacity 0.85s ease-out, transform 1s ease-out;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  filter: blur(0px);
}
[data-layout="company_brand_vision"] .js-scroll.is-active {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotate(0.0001deg);
}
[data-layout="company_brand_vision"] .brand-title {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  font-size: 0.048rem;
  line-height: 1;
  letter-spacing: 0;
  color: #ad0b40;
  text-align: center;
}
[data-layout="company_brand_vision"] .brand-sub-title {
  font-size: 0.0853333rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  margin-top: 0.0853333rem;
}
[data-layout="company_brand_vision"] .brand-sub-title .brand-sub-title-english {
  font-weight: 700;
  color: #ad0b40;
}
[data-layout="company_brand_vision"] .Section_text {
  font-size: .04266rem;
  line-height: 2;
  text-align: center;
  margin-top: 0.08rem;
}
[data-layout="company_brand_vision"] .brand-title img {
  margin: 0.025rem auto 0;
}
[data-layout="company_brand_vision"] .our_mission .brand-title img {
  width: 0.315893rem;
}
[data-layout="company_brand_vision"] .our_vision .brand-title img {
  width: 0.4217066rem;
}
[data-layout="company_brand_vision"] .our_value .brand-title img {
  width: 0.3680533rem;
}

[data-lang="cn"] [data-layout="company_brand_vision"] .our_mission .brand-title img {
  width: 0.27285333rem;
}
[data-lang="cn"] [data-layout="company_brand_vision"] .our_vision .brand-title img {
  width: 0.27037333rem;
}
[data-lang="cn"] [data-layout="company_brand_vision"] .our_value .brand-title img {
  width: 0.32714666rem;
}

[data-layout="company_brand_vision"] .our_value .Section_text {
  margin-top: 0.064rem;
}
[data-layout="company_brand_vision"] .brand-values {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.165333rem;
}
[data-layout="company_brand_vision"] .brand-values .value {
  margin: 0 0.0346666rem;
}
[data-layout="company_brand_vision"] .brand-values .fresh {
  width: 0.336rem;
}
[data-layout="company_brand_vision"] .brand-values .open {
  width: 0.32rem;
}
[data-layout="company_brand_vision"] .brand-values .respect {
  width: 0.482666rem;
}
[data-layout="company_brand_vision"] .brand-values .unite {
  width: 0.32rem;
}
[data-layout="company_brand_vision"] .brand-values-result {
  margin-top: 0.075rem;
  position: relative;
}
[data-layout="company_brand_vision"] .brand-values-result::before {
  content: "";
  width: 1px;
  height: 0.13333rem;
  display: block;
  margin: 0 auto;
  background-color: #ad0b40;
}
[data-layout="company_brand_vision"] .brand-values-result .value-for-u {
  width: 0.54528rem;
  margin: 0.13333rem auto 0;
}
[data-layout="company_brand_vision"] .brand-values-result .Section_text {
  font-size: 0.048rem;
  margin-top: 0.0533333rem;
}

@media (max-width:767px) {
  [data-layout="company_brand_vision"] .brand-sub-title {
    font-size: 0.061rem;
    letter-spacing: 0;
  }
  [data-layout="company_brand_vision"] .brand-values-result::before {
    height: 0.120772rem;
  }
  [data-layout="company_brand_vision"] .brand-values {
    margin-top: 0.12908rem;
  }
  [data-layout="company_brand_vision"] .brand-values .value {
    margin: 0 0.015323rem;
  }
  [data-layout="company_brand_vision"] .brand-values .fresh {
    margin-left: 0;
  }
  [data-layout="company_brand_vision"] .brand-values .unite {
    margin-right: 0;
  }
  [data-layout="company_brand_vision"] .brand-values-result .value-for-u {
    width: 0.35528rem;
  }
  [data-lang="cn"] [data-layout="company_brand_vision"] .Section_text {
    font-size: .0385rem;
  }
  [data-lang="en"] [data-layout="company_brand_vision"] .Section_text {
    line-height: 1.55;
  }
  [data-lang="cn"] [data-layout="company_brand_vision"] .brand-values-result .Section_text,
  [data-layout="company_brand_vision"] .brand-values-result .Section_text {
    margin-top: 0.0433333rem;
  }
}

@media (min-width:768px) {
  .sp {
    display: none!important
  }
  html {
    font-size: 375px
  }
  #container {
    padding-top: .16rem
  }
  .skewBg:before {
    width: 1.3333333333rem;
    height: 100%;
    -webkit-transform: translateX(.832rem) skewX(-20deg);
    transform: translateX(.832rem) skewX(-20deg)
  }
  .globalHeader {
    background: rgba(239, 240, 242, .95)
  }
  .globalHeader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: .16rem;
    padding: 0 .08rem 0 .0586666667rem
  }
  .globalHeader .logo {
    width: .4186666667rem
  }
  .globalHeader .menu .menu_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .globalHeader .menu .menuLogo {
    display: none
  }
  .globalHeader .menu .menu_items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .globalHeader .menu .menu_items>li {
    margin-left: .1013333333rem;
    font-size: .0346666667rem
  }
  .globalHeader .menu .menu_items>li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .globalHeader .menu .menu_items>li .children {
    display: none
  }
  .globalHeader .menu .contact {
    margin-left: .1013333333rem
  }
  .globalHeader .menu .contact .c-btn {
    height: .0853333333rem;
    padding-right: .0906666667rem;
    padding-left: .0453333333rem
  }
  .globalHeader .menu .contact .c-btn svg {
    right: .0373333333rem
  }
  .globalHeader .menu .langSwitcher {
    position: relative;
    padding-right: .1066666667rem;
    font-size: .0346666667rem;
    border-right: 1px solid #999
  }
  .globalHeader .menu .langSwitcher li+li {
    margin-left: .048rem
  }
  .globalHeader .menu .copyright {
    display: none
  }
  .globalHeader .menuTrigger {
    display: none
  }
  .globalHeader .redStripe {
    height: .1706666667rem;
    -webkit-mask-size: 100% 100vh;
    mask-size: 100% 100vh
  }
  .globalHeader .redStripe .stripe {
    width: .48rem;
    height: .1706666667rem
  }
  .globalHeader.lang-en .menu_items li {
    font-size: .032rem
  }
  .globalFooter {
    padding: .16rem 0 .2666666667rem
  }
  .globalFooter .globalFooter_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .globalFooter .globalFooter_inner .block-left {
    width: .8rem
  }
  .globalFooter .globalFooter_inner .footerBlock01 .logo {
    width: .6666666667rem
  }
  .globalFooter .globalFooter_inner .footerBlock01 .c-btn {
    width: .6666666667rem;
    height: .1333333333rem;
    margin-top: .112rem;
    font-size: .0373333333rem
  }
  .globalFooter .globalFooter_inner .footerBlock02 {
    margin-top: .0746666667rem
  }
  .globalFooter .globalFooter_inner .footerBlock02 .banners01 .bnr {
    width: .32rem
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .032rem
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav>li {
    margin-right: .192rem
  }
  [data-lang=en] .globalFooter .globalFooter_inner .footerBlock03 .nav>li {
    margin-right: .1786666667rem
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav>li:last-child {
    margin-right: 0
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav .parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav .parent>a {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    white-space: nowrap
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav .children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: -.112rem
  }
  [data-lang=en] .globalFooter .globalFooter_inner .footerBlock03 .nav .children {
    width: 0
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav .children>li {
    margin-top: .0533333333rem;
    white-space: nowrap
  }
  .globalFooter .globalFooter_inner .footerBlock04 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: .0533333333rem
  }
  .globalFooter .globalFooter_inner .footerBlock04 .copyright {
    margin-left: .0533333333rem;
    font-size: .0293333333rem
  }
  .globalFooter .globalFooter_inner .banners02 {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-top: .0533333333rem
  }
  .globalFooter.lang-en .globalFooter_inner .footerBlock03 .nav>li {
    font-size: .032rem
  }
  body[data-lang=cn] .globalFooter .globalFooter_inner .footerBlock03 .nav>li {
    margin-right: .2666666667rem
  }
  body[data-lang=cn] .globalFooter .globalFooter_inner .footerBlock03 .nav>li:last-child {
    margin-right: .1066666667rem
  }
  .loading .loading_line {
    margin-left: .5733333333rem
  }
  .loading .loading_num {
    font-size: .0586666667rem;
    -webkit-transform: translate(.64rem, -50%);
    transform: translate(.64rem, -50%)
  }
  .c-contentsInner {
    width: 2.88rem;
    margin: 0 auto
  }
  .c-hoverLine, .c-hoverLine-2 {
    cursor: pointer
  }
  .c-hover-arrow .c-hover-arrow_icon {
    width: .08rem;
    height: .08rem
  }
  .c-hover-arrow .c-hover-arrow_icon:after {
    width: .0179466667rem;
    height: .0208533333rem
  }
  .c-tab .c-tab_bodies .c-tab_body a.c-btn {
    margin-top: .1066666667rem;
    margin-left: auto
  }
  .c-tab_triggers {
    position: absolute;
    top: 0;
    right: 0
  }
  .c-tab_triggers .c-tab_trigger {
    width: .256rem;
    height: .0853333333rem;
    cursor: pointer;
    font-size: .032rem;
    line-height: .032rem;
    margin-top: 0;
    margin-bottom: 0
  }
  .c-tab_triggers .c-tab_trigger+.c-tab_trigger {
    margin-left: .0266666667rem
  }
  .c-headerText1 {
    font-size: .0906666667rem;
    line-height: .136rem;
    margin-top: -.0226666667rem;
    margin-bottom: -.0226666667rem
  }
  .c-headerText2 {
    font-size: .0586666667rem;
    line-height: .088rem;
    margin-top: -.0146666667rem;
    margin-bottom: -.0146666667rem
  }
  .c-headerText2-en {
    font-size: .0666666667rem;
    line-height: .1rem;
    margin-top: -.0166666667rem;
    margin-bottom: -.0166666667rem
  }
  .c-checkbox .c-checkbox_input {
    margin-right: .0533333333rem
  }
  .c-checkbox .c-checkbox_icon {
    margin-right: .0533333333rem
  }
  .c-input-text {
    height: .16rem;
    padding: 0 .0533333333rem;
    font-size: .0426666667rem
  }
  .c-input-textarea {
    padding: .0533333333rem;
    font-size: .0426666667rem
  }
  .c-input-file {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .c-input-file .c-input-file_text {
    margin-left: .0533333333rem
  }
  .c-input-select select {
    height: .16rem;
    padding: 0 .0533333333rem;
    font-size: .0426666667rem
  }
  .c-input-radio .c-input-radio_input {
    margin-right: .0533333333rem
  }
  .c-input-radio .c-input-radio_icon {
    margin-right: .0533333333rem
  }
  .Main {
    width: 3.4133333333rem;
    padding: .32rem .2666666667rem .4rem;
    margin: 0 auto
  }
  .Section .Section_head {
    margin-bottom: .08rem
  }
  .Section+.Section {
    margin-top: .1866666667rem
  }
  .PageHead {
    height: .9333333333rem;
    padding-top: .16rem
  }
  .PageHead:before {
    height: .9930666667rem;
    -webkit-transform: translateX(.7733333333rem) skewX(-20deg);
    transform: translateX(.7733333333rem) skewX(-20deg)
  }
  .PageHead.-about {
    background: url(../img/pagehead/about_us_top.jpg) no-repeat 50%/cover
  }
  .PageHead.-spirit {
    background: url(../img/pagehead/our_spirit_top.jpg) no-repeat 50%/cover
  }
  .PageHead.-business {
    background: url(../img/pagehead/your_bussiness_top.jpg) no-repeat 50%/cover
  }
  .PageHead.-information {
    padding-top: .24rem;
    background: url(../img/pagehead/information_top.jpg) no-repeat 50%/cover
  }
  .PageHead.-contact {
    height: .3866666667rem;
    padding-top: .24rem
  }
  .PageHead .PageHead_shoulder {
    padding-left: .12rem;
    font-size: .064rem;
    line-height: .064rem;
    margin-top: 0;
    margin-bottom: .0533333333rem
  }
  .PageHead .PageHead_title {
    padding-left: .12rem;
    font-size: .24rem;
    line-height: .1893333333rem;
    margin-top: -.036rem;
    margin-bottom: -.036rem
  }
  .PageHead .PageHead_title:after {
    bottom: .0186666667rem
  }
  .PageHead .PageHead_nav {
    bottom: .08rem;
    padding-left: .1333333333rem
  }
  .PageHead .PageHead_nav .PageHead_navItem {
    margin-right: .0746666667rem
  }
  .PageHead .PageHead_nav .PageHead_navItem>a {
    font-size: .0373333333rem;
    line-height: .056rem
  }
  .PageTitle {
    padding-bottom: .208rem;
    margin-bottom: .208rem
  }
  .PageTitle:after, .PageTitle:before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background: #ccc
  }
  .PageTitle:after {
    width: .1333333333rem;
    background: #ad0b40
  }
  .PageTitle .c-flex .c-flex_item {
    width: 50%
  }
  .PageTitle .c-flex .c-flex_item.full {
    width: auto;
  }
  .PageTitle .PageTitle_main {
    font-size: .0853333333rem;
    line-height: .0853333333rem;
    margin-top: 0;
    margin-bottom: 0
  }
  [data-lang=en] .PageTitle .PageTitle_main {
    font-size: .0853333333rem;
    line-height: .1024rem;
    margin-top: -.0085333333rem;
    margin-bottom: -.0085333333rem
  }
  .PageTitle .PageTitle_sub {
    font-size: .0293333333rem;
    line-height: .0346666667rem;
    margin-top: .024rem;
    margin-bottom: -.0026666667rem
  }
  .Modal {
    padding: .2666666667rem
  }
  .Modal_close {
    top: .08rem;
    right: .08rem
  }
  [data-layout=top] .kv {
    height: 100vh
  }
  [data-layout=top] .kv .mainCopy {
    width: 2.3466933333rem;
    height: .1173866667rem
  }
  [data-layout=top] .kv .subCopy {
    margin-top: .0666666667rem;
    font-size: .048rem
  }
  [data-lang=en] [data-layout=top] .kv .subCopy {
    text-transform: uppercase
  }
  [data-layout=top] .kv .scrollAttention {
    bottom: .0533333333rem
  }
  [data-layout=top] .kv .scrollAttention .text {
    font-size: .0293333333rem;
    line-height: .0293333333rem;
    margin-top: 0;
    margin-bottom: 0
  }
  [data-layout=top] .aboutUs {
    width: 2.88rem;
    height: 2.0373333333rem;
    margin-top: .2666666667rem
  }
  [data-layout=top] .aboutUs .bgTitle {
    left: -.3413333333rem;
    font-size: .32rem;
    line-height: .2133333333rem
  }
  [data-layout=top] .aboutUs .thumb {
    position: absolute;
    top: 0;
    left: 1.2666666667rem;
    width: 2.0746666667rem;
    height: 2.0373333333rem
  }
  [data-layout=top] .aboutUs .body {
    padding-top: .12rem
  }
  [data-layout=top] .aboutUs .body .title {
    font-size: .0853333333rem;
    line-height: .0853333333rem;
    margin-top: .008rem;
    margin-bottom: .08rem
  }
  [data-layout=top] .aboutUs .body .title span {
    font-size: .0906666667rem
  }
  [data-layout=top] .aboutUs .body .links {
    margin-top: 0
  }
  [data-layout=top] .aboutUs .body .links li {
    width: .4666666667rem;
    margin-top: .1066666667rem
  }
  [data-layout=top] .aboutUs .body .links li .c-link-arrow {
    font-size: .0426666667rem
  }
  [data-layout=top] .ourSpirit {
    padding-right: .2666666667rem;
    margin-right: calc(50% - 1.44rem);
    margin-bottom: .16rem;
    margin-left: calc(50% - 50vw)
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner {
    width: 2.6133333333rem;
    padding: .2666666667rem 0 .32rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner:before {
    left: 1.2666666667rem;
    width: 1.3333333333rem;
    height: 100%;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg)
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header .head_wrap .head_shoulder {
    font-size: .0426666667rem;
    line-height: .0426666667rem;
    margin-top: 0;
    margin-bottom: .032rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header .head_wrap .head_title {
    font-size: .1333333333rem;
    line-height: .1333333333rem;
    margin-top: -.0213333333rem;
    margin-bottom: -.0213333333rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header .head_sub {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    margin-left: .0533333333rem;
    font-size: .032rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header p {
    width: 1.1733333333rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .items {
    width: 1.68rem;
    margin-top: .16rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .items .item {
    width: .7733333333rem;
    padding-top: .0533333333rem;
    margin-bottom: .1333333333rem;
    border-top: 1px solid #ccc
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .items .item p {
    margin-top: .04rem
  }
  [data-layout=top] .ourSpirit .thumb {
    position: absolute;
    right: -.2666666667rem;
    bottom: -.16rem;
    width: 1.3333333333rem;
    height: .9226666667rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_inner {
    width: 2.88rem;
    padding: .32rem 0 .4rem;
    margin: 0 auto
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .16rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header .head_wrap .head_shoulder {
    font-size: .0426666667rem;
    line-height: .0426666667rem;
    margin-top: 0;
    margin-bottom: .032rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header .head_wrap .head_title {
    font-size: .1333333333rem;
    line-height: .1333333333rem;
    margin-top: -.0213333333rem;
    margin-bottom: -.0213333333rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header .head_sub {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    margin-left: .0533333333rem;
    font-size: .032rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header p {
    width: 1.1733333333rem
  }
  [data-layout=top] .yourBusiness .process {
    padding-top: .16rem;
    padding-bottom: .16rem
  }
  [data-layout=top] .yourBusiness .process:before {
    width: 1.3333333333rem;
    height: 100%;
    -webkit-transform: translateX(.464rem) skewX(-20deg);
    transform: translateX(.464rem) skewX(-20deg)
  }
  [data-layout=top] .yourBusiness .process .header {
    padding-right: .2666666667rem
  }
  [data-layout=top] .yourBusiness .process .header p {
    width: 1.1733333333rem
  }
  [data-layout=top] .yourBusiness .process .items {
    width: 2.3466666667rem;
    margin-top: .0533333333rem
  }
  [data-layout=top] .yourBusiness .process .items .item {
    width: .7306666667rem;
    margin-top: .1066666667rem
  }
  [data-layout=top] .yourBusiness .product .productSlider {
    margin-right: -.08rem
  }
  [data-layout=top] .yourBusiness .product .items {
    margin-top: .1066666667rem
  }
  [data-layout=top] .yourBusiness .product .items .item {
    width: .8rem;
    margin-right: .08rem
  }
  [data-layout=top] .yourBusiness .feature {
    padding-top: .16rem
  }
  [data-layout=top] .yourBusiness .feature .items {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .1066666667rem
  }
  [data-layout=top] .yourBusiness .feature .items .item {
    width: .9066666667rem
  }
  [data-layout=top] .information {
    padding-right: .2666666667rem;
    margin-right: calc(50% - 1.44rem);
    margin-bottom: .4rem;
    margin-left: calc(50% - 50vw)
  }
  [data-layout=top] .information .information_inner {
    width: 2.6133333333rem;
    padding: .2666666667rem 0 .1866666667rem
  }
  [data-layout=top] .information .header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .1003333333rem
  }
  [data-layout=top] .information .c-tab_bodies + .header {
    margin-top: .1333333333rem;
  }
  [data-layout=top] .information .header .head_wrap .head_shoulder {
    font-size: .0426666667rem;
    line-height: .0426666667rem;
    margin-top: 0;
    margin-bottom: .032rem
  }
  [data-layout=top] .information .header .head_wrap .head_title {
    font-size: .1333333333rem;
    line-height: .1333333333rem;
    margin-top: -.0213333333rem;
    margin-bottom: -.0213333333rem
  }
  [data-layout=top] .information .header .head_sub {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    margin-left: .0533333333rem;
    font-size: .032rem
  }
  [data-layout=top] .information .coming_soon {
    font-family: Arian LT, sans-serif;
    font-size: .0953333333rem;
    color: #b8bdc5;
    letter-spacing: -.02em;
    line-height: .1333333333rem;
  }
  [data-layout=top] .information .header p {
    width: 1.1733333333rem
  }
  [data-layout=top] .information .exhibition_item .exhibitionTb {
    table-layout: fixed
  }
  [data-layout=top] .information .exhibition_item .exhibitionTb td, [data-layout=top] .information .exhibition_item .exhibitionTb th {
    padding: .0266666667rem .0533333333rem;
    vertical-align: middle
  }
  [data-layout=top] .information .exhibition_item .exhibitionTb td .exhibition_logo {
    margin: 0 auto
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: .08rem .2133333333rem .08rem 0
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a .detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a .detail .detail_body {
    padding-right: .1333333333rem
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a .detail .detail_image {
    margin-left: auto
  }
  body[data-lang=en] [data-layout=top] .aboutUs .body {
    padding-top: 0
  }
  body[data-lang=en] [data-layout=top] .aboutUs .body .title {
    font-size: .0906666667rem
  }
  body[data-lang=en] [data-layout=top] .aboutUs .body .links {
    width: 1.28rem
  }
  body[data-lang=en] [data-layout=top] .aboutUs .body .links li {
    width: auto;
    margin-right: .08rem
  }
  body[data-lang=en] [data-layout=top] .aboutUs .body .links li br {
    display: none
  }
  body[data-lang=en] [data-layout=top] .ourSpirit .ourSpirit_inner .items .item p {
    letter-spacing: 0
  }
  body[data-lang=en] [data-layout=top] .yourBusiness .process .items .item p {
    font-size: .032rem
  }
  [data-layout=company] .block01 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  [data-layout=company] .block-left {
    width: 1.2533333333rem
  }
  [data-layout=company] .block-right {
    width: 1.44rem
  }
  [data-layout=company] .sign {
    margin-top: .1653333333rem
  }
  [data-layout=company] .sign .sign_inner img {
    width: .7066666667rem
  }
  [data-lang=en] [data-layout=company] .sign .sign_inner img {
    width: .728rem
  }
  [data-layout=company_bases] .block01 .Section_head {
    margin-bottom: .16rem
  }
  [data-layout=company_bases] .block01 .map .map_title {
    top: .1066666667rem;
    left: .1066666667rem
  }
  [data-layout=company_bases] .block01 .map .map_link {
    position: absolute;
    right: .1066666667rem;
    bottom: .1066666667rem;
    font-weight: 400
  }
  [data-layout=company_bases] .block02 {
    margin-top: .2133333333rem
  }
  [data-layout=company_bases] .block02 .items {
    margin-right: -.08rem;
    margin-bottom: -.16rem
  }
  [data-layout=company_bases] .block02 .item {
    width: .9866666667rem;
    padding: 0 .08rem;
    margin-bottom: .16rem;
    border-left: 1px solid #ccc
  }
  [data-layout=company_bases] .block03 .Section_head {
    margin-bottom: .16rem
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock .subBlock-left {
    width: 1.3333333333rem
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock .subBlock-right {
    width: 1.2rem
  }
  [data-layout=company_bases] .block04 .map .map_title {
    top: .1066666667rem;
    left: .1066666667rem
  }
  [data-layout=company_bases] .block04 .map .map_link {
    position: absolute;
    right: .1066666667rem;
    bottom: .1066666667rem;
    font-weight: 400
  }
  [data-layout=company_bases] .block05 {
    margin-top: .2133333333rem
  }
  [data-layout=company_bases] .block05 .title {
    font-size: .0426666667rem;
    line-height: .0426666667rem;
    margin-top: .16rem;
    margin-bottom: .16rem
  }
  [data-layout=company_bases] .block05 .accordion .accordion_body.noBd {
    border-bottom: none
  }
  [data-layout=company_bases] .block05 .items {
    margin-right: -.08rem
  }
  [data-layout=company_bases] .block05 .item {
    padding: 0 .08rem;
    margin-bottom: .16rem;
    border-left: 1px solid #ccc
  }
  [data-layout=company_overview] .headerImg {
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw)
  }
  [data-layout=company_overview] .block01 {
    padding-left: .2666666667rem;
    margin-top: -.2666666667rem;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 1.17333rem)
  }
  [data-layout=company_overview] .block01 .block01_inner {
    width: 2.3466666667rem;
    padding: .2666666667rem 0;
    margin-right: auto
  }
  [data-layout=company_overview] .block01 .items .item {
    margin-top: 0
  }
  [data-layout=company_overview] .block01 .items .item+.item {
    margin-top: .08rem
  }
  [data-lang=en] [data-layout=company_overview] .block01 .items .item .item_dt {
    width: .6133333333rem
  }
  [data-layout=company_history] .block01 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .2026666667rem
  }
  [data-layout=company_history] .block01 .item {
    width: .888rem
  }
  [data-layout=company_history] .block01 .item .item_head .sub span {
    font-size: .0746666667rem;
    line-height: .0746666667rem;
    margin-top: 0;
    margin-bottom: 0
  }
  [data-layout=company_history] .block02 {
    border-top: 1px solid #ccd1d4
  }
  [data-layout=company_history] .block02 .graph {
    padding-bottom: .2133333333rem;
    margin-top: .2133333333rem
  }
  [data-layout=company_history] .block03 {
    padding-right: .2666666667rem;
    margin-right: calc(50% - 1.17333rem);
    margin-left: calc(50% - 50vw)
  }
  [data-layout=company_history] .block03 .block03_inner {
    width: 2.3466666667rem;
    padding: .2666666667rem 0;
    margin-left: auto
  }
  [data-layout=company_history] .block03 .block03_inner .Section .Section_head {
    width: .6666666667rem
  }
  [data-layout=company_history] .block03 .items .item {
    padding: .08rem 0
  }
  [data-lang=en] [data-layout=company_sustainability] .block01 .Section_head .c-headerText2 {
    font-size: .0506666667rem;
    line-height: 1.5;
    letter-spacing: .04em
  }
  [data-layout=company_sustainability] .block01 .item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  [data-layout=company_sustainability] .block01 .item .num {
    font-size: .4266666667rem;
    line-height: .4266666667rem
  }
  [data-layout=company_sustainability] .block01 .item .item_left {
    width: 1.1733333333rem
  }
  [data-layout=company_sustainability] .block01 .item .item_right {
    width: 1.44rem
  }
  [data-layout=company_sustainability] .block01 .item+.item {
    padding-top: .16rem;
    margin-top: .16rem;
    border-top: 1px solid #ddd
  }
  [data-layout=competence] .block01 {
    margin-top: -.16rem;
    margin-bottom: -.16rem
  }
  [data-layout=competence] .block01 .item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: .16rem;
    padding-bottom: .16rem
  }
  [data-layout=competence] .block01 .item .item_header .c-headerText2-en {
    font-size: .0746666667rem
  }
  [data-layout=competence] .block01 .item .item_left {
    width: 1.2rem
  }
  [data-layout=competence] .block01 .item .item_right {
    width: 1.44rem
  }
  [data-layout=competence] .block01 .item+.item {
    border-top: 1px solid #ccc
  }
  [data-layout=aboutPackaging] .block01 .item .item_head {
    width: .5333333333rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body.item_body-wide {
    width: 1.4133333333rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body.item_body-narrow {
    width: .8rem;
    margin-left: .1333333333rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb01 {
    width: .7813333333rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb02 {
    width: .5546666667rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb03 {
    width: 1.128rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb04 {
    width: .4266666667rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb05 {
    width: 1.128rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb06 {
    width: .584rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .caption {
    margin-top: .0533333333rem
  }
  [data-layout=aboutPackaging] .block01 .item+.item {
    padding-top: .16rem;
    margin-top: .16rem;
    border-top: 1px solid #ddd
  }
  [data-layout=aboutPackaging] .block02 {
    padding: .16rem .2666666667rem .16rem 0;
    margin-left: calc(50% - 50vw)
  }
  [data-layout=aboutPackaging] .block02 .block02_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 2.6133333333rem;
    margin-left: auto
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1.68rem;
    margin-top: -.08rem
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit {
    width: .8rem;
    min-height: .6266666667rem;
    padding: .0533333333rem
  }
  [data-lang=en] [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit {
    height: .704rem
  }
  [data-lang=en] [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body {
    height: .4266666667rem
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body .thumb.thumb01 {
    width: .61096rem
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body .thumb.thumb02 {
    width: .6400266667rem
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body .thumb.thumb03 {
    width: .6210933333rem
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body .thumb.thumb04 {
    width: .6135466667rem
  }
  [data-layout=aboutPackaging] .block03 .Section_body .body {
    width: 1.2266666667rem;
    padding-right: .16rem;
    border-right: 1px solid #ccc
  }
  [data-layout=aboutPackaging] .block03 .Section_body .thumb {
    width: 1.6533333333rem
  }
  [data-layout=aboutPackaging] .block03 .Section_body .thumb img {
    width: 1.384rem;
    margin: 0 auto
  }
  [data-lang=en] [data-layout=aboutPackaging] .block03 .Section_body .thumb img {
    width: 1.64656rem;
    margin: 0 auto 0 .0666666667rem
  }
  body[data-lang=cn] .block03 .Section_body .thumb img {
    width: 1.34568rem
  }
  [data-layout=aboutPackaging_pouch] .block01 .img {
    width: 2.4rem
  }
  [data-layout=aboutPackaging_pouch] .block01 .items {
    display: none
  }
  [data-layout=aboutPackaging_pouch] .block02 {
    padding-right: .2666666667rem;
    margin-top: .2133333333rem;
    margin-right: calc(50% - 1.44rem);
    margin-left: calc(50% - 50vw)
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner {
    width: 2.6133333333rem;
    padding: .2666666667rem 0;
    margin-left: auto
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .16rem
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_head .c-flex_item {
    width: 1.1733333333rem
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body {
    width: 2.5066666667rem;
    margin-top: -.08rem
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body .item {
    width: 1.1466666667rem;
    margin-top: .1333333333rem
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body .item .thumb {
    width: .2666666667rem;
    margin-right: .08rem
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body .item .body {
    width: .8rem
  }
  [data-layout=aboutPackaging_product] .tabs .tabBtn {
    width: .7013333333rem;
    height: .144rem;
    margin-right: .0533333333rem
  }
  [data-lang=en] [data-layout=aboutPackaging_product] .tabs .tabBtn .tabBtn_inner {
    font-size: .0346666667rem;
    letter-spacing: .04em
  }
  [data-layout=aboutPackaging_product] .selectBlock {
    padding: .1066666667rem
  }
  [data-layout=aboutPackaging_product] .selectBlock .head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  [data-layout=aboutPackaging_product] .selectBlock .head .c-hoverLine-2 {
    margin-left: .0533333333rem
  }
  [data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox {
    margin-top: .08rem;
    margin-right: .16rem
  }
  [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox {
    width: 33%;
    margin-top: .08rem
  }
  [data-layout=aboutPackaging_product] .selectBlock-expand .c-flex_item {
    width: 50%
  }
  [data-layout=aboutPackaging_product] .selectBlock-expand .body .checkBoxes .c-checkbox {
    width: 33%;
    padding-right: .1066666667rem;
    margin-top: .08rem;
    white-space: nowrap
  }
  [data-layout=aboutPackaging_product] .selectBlock-function .body .checkBoxes .c-checkbox {
    margin-top: .08rem;
    margin-right: .16rem
  }
  [data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText .c-inputText_input {
    height: .16rem;
    padding: 0 .0533333333rem;
    font-size: .0426666667rem
  }
  [data-layout=aboutPackaging_product] .btns {
    margin-top: .08rem
  }
  [data-layout=aboutPackaging_product] .btns .btn-add {
    margin-right: .0533333333rem
  }
  [data-layout=aboutPackaging_product] .btns .btn-search {
    margin-right: .0533333333rem
  }
  [data-layout=aboutPackaging_product] .btns .btn-reset {
    width: .48rem
  }
  [data-layout=aboutPackaging_product] .result .result_head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  [data-layout=aboutPackaging_product] .result .result_text span {
    font-size: .0586666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_order select {
    padding: .0133333333rem .0533333333rem .0133333333rem .0133333333rem
  }
  [data-layout=aboutPackaging_product] .result .result_body {
    margin-top: .096rem;
    margin-right: -.08rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item {
    width: .9066666667rem;
    margin-right: .08rem;
    margin-bottom: .08rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .info .thumb {
    width: .2506666667rem;
    margin-right: .08rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape {
    width: .3866666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s01 {
    width: .0720533333rem;
    height: .0827733333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s01 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s02 {
    width: .0490666667rem;
    height: .0717866667rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s02 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s02.is-active {
    width: .0490666667rem;
    height: .0717866667rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s02.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 {
    width: .07984rem;
    height: .07936rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .a {
    fill: #fff
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .c {
    stroke: #b8bdc5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .b {
    fill: #fff
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .c {
    fill: none
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active {
    width: .07984rem;
    height: .07936rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .a {
    fill: #fff
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .c {
    stroke: #ad0b40;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .b {
    fill: #fff
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .c {
    fill: none
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s04 {
    width: .0644533333rem;
    height: .0644533333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s04 .a {
    fill: #b8bdc5
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s04.is-active {
    width: .0644533333rem;
    height: .0644533333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s04.is-active .a {
    fill: #ad0b40
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon+.icon {
    margin-left: .024rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package {
    margin-top: .0533333333rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p01 {
    width: .056rem;
    height: .0773333333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p01 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-miterlimit: 10;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p01.is-active {
    width: .056rem;
    height: .0773333333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p01.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-miterlimit: 10;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p02 {
    width: .0511466667rem;
    height: .0775733333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p02 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-miterlimit: 10;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p02.is-active {
    width: .0511466667rem;
    height: .0775733333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p02.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-miterlimit: 10;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 {
    width: .0591466667rem;
    height: .0758933333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .c {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .a {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .c {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .c {
    stroke-dasharray: 2.91 2.91
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active {
    width: .0591466667rem;
    height: .0758933333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .c {
    fill: #fff;
    stroke: #ad0b40;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .a {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .c {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .c {
    stroke-dasharray: 2.91 2.91
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p04 {
    width: .0607733333rem;
    height: .08064rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p04 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-miterlimit: 10;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p04.is-active {
    width: .0607733333rem;
    height: .08064rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p04.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-miterlimit: 10;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p05 {
    width: .0608533333rem;
    height: .0832533333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p05 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p05.is-active {
    width: .0608533333rem;
    height: .0832533333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p05.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 {
    width: .0548533333rem;
    height: .07576rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .c {
    fill: #fff;
    stroke: #b8bdc5
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .c {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .a {
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .c {
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active {
    width: .0548533333rem;
    height: .07576rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .c {
    fill: #fff;
    stroke: #ad0b40
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .c {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .a {
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .c {
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 {
    width: .0578133333rem;
    height: .0931733333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 .b {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 .a {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active {
    width: .0578133333rem;
    height: .0931733333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active .b {
    fill: #fff;
    stroke: #ad0b40;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active .a {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 {
    width: .0494133333rem;
    height: .0765333333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 .b {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 .a {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active {
    width: .0494133333rem;
    height: .0765333333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active .b {
    fill: #fff;
    stroke: #ad0b40;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active .a {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p09 {
    width: .05776rem;
    height: .0988266667rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p09 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-miterlimit: 10;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p09.is-active {
    width: .05776rem;
    height: .0988266667rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p09.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-miterlimit: 10;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10 {
    width: .09136rem;
    height: .0703733333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10 .b {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10 .a {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10.is-active {
    width: .09136rem;
    height: .0703733333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10.is-active .b {
    fill: #fff;
    stroke: #ad0b40;
    stroke-width: .0018666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10.is-active .a {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon+.icon {
    margin-left: .024rem
  }
  [data-layout=aboutPackaging_product] .modal_search_kind {
    padding: .2133333333rem .2666666667rem
  }
  [data-layout=aboutPackaging_product] .modal_search_kind .items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 2.3466666667rem
  }
  [data-layout=aboutPackaging_product] .modal_search_kind .items .item {
    width: .6933333333rem;
    margin-top: .16rem
  }
  [data-lang=en] [data-layout=aboutPackaging_product] .modal_search_kind .items .item .item_head .name {
    white-space: nowrap
  }
  [data-layout=aboutPackaging_product_detail] .Main .block {
    padding: .16rem .2666666667rem;
    background: #fff
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .thumb {
    margin-right: .1866666667rem
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .body {
    border-left: 1px solid #e2e2e2
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec {
    padding-left: .1333333333rem
  }
  [data-lang=en] [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec {
    padding-left: .08rem
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dt {
    min-width: .2133333333rem;
    height: .1066666667rem;
    padding-right: .08rem
  }
  [data-lang=en] [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dt {
    max-width: auto;
    white-space: nowrap
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd p {
    margin-bottom: .04rem
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .dataTable .data+.data {
    margin-left: -1px
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon {
    padding: .16rem .12rem
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 2.3733333333rem
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape1 .items .item {
    margin-top: .08rem;
    margin-right: .16rem
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape2 {
    margin-top: .1066666667rem
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape2 .items .item {
    width: 33%;
    margin-top: .08rem;
    margin-right: 0
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .caption {
    margin-top: .1066666667rem
  }
  [data-layout=information] .information {
    padding-left: .2666666667rem;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 1.44rem)
  }
  [data-layout=information] .information .information_inner {
    width: 2.6133333333rem;
    padding: .2666666667rem 0 .1866666667rem
  }
  [data-layout=information] .information .filter {
    margin-top: .16rem;
    margin-bottom: .1066666667rem
  }
  [data-layout=information] .information .header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: .1066666667rem
  }
  [data-layout=information] .information .Pagination {
    margin-top: .1466666667rem
  }
  [data-layout=information] .information .exhibition_item .exhibitionTb {
    table-layout: fixed
  }
  [data-layout=information] .information .exhibition_item .exhibitionTb td, [data-layout=information] .information .exhibition_item .exhibitionTb th {
    padding: .0266666667rem .0533333333rem;
    vertical-align: middle
  }
  [data-layout=information] .information .exhibition_item .exhibitionTb td .exhibition_logo {
    margin: 0 auto
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: .08rem .2133333333rem .08rem 0
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a .detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a .detail .detail_body {
    padding-right: .1333333333rem
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a .detail .detail_image {
    margin-left: auto
  }
  [data-layout=contact] .Main {
    width: 1.8133333333rem;
    padding-right: 0;
    padding-left: 0
  }
  [data-layout=contact] .Main .block .block_head {
    margin-bottom: .16rem
  }
  [data-layout=contact] .Main .block .questionnaire .checkBoxes {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  [data-layout=contact] .Main .block .questionnaire .textConfirm {
    margin-top: .1333333333rem
  }
  [data-layout=contact] .Main .block .info .name {
    padding-right: .08rem;
    margin-right: .08rem;
    border-right: 1px solid #ddd
  }
  [data-lang=en] [data-layout=contact] .Main .block .info .body .tels {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-lang=en] [data-layout=contact] .Main .block .info .body .tels span {
    width: auto
  }
  [data-layout=contact] .Main .block .info .body .tels .tel {
    margin-right: .0533333333rem
  }
  [data-lang=en] [data-layout=contact] .Main .block .info .body .tels .tel:last-child, [data-layout=contact] .Main .block .info .body .mail {
    margin-top: .0266666667rem
  }
  [data-layout=contact] .Main .block_confirm .items .item {
    padding: .0666666667rem 0
  }
  [data-layout=contact] .Main .block_confirm .items .item .item_name {
    position: relative;
    top: .008rem
  }
  [data-layout=contact] .Main .block_confirm .items .item .item_body {
    padding-right: .1333333333rem
  }
  [data-layout=contact] .Main .block_confirm .items .a {
    margin-top: .0533333333rem
  }
  [data-layout=contact] .Main .block_confirm .btns .btn-back {
    width: .48rem
  }
  [data-layout=contact] .Main .block_confirm .btns .btn-send {
    width: .7013333333rem;
    margin-left: .0533333333rem
  }
  body[data-lang=cn] .Main .block_confirm .items .a {
    margin-top: 0
  }
  [data-layout=privacy] .PageHead {
    height: auto;
    padding-bottom: .0213333333rem
  }
  [data-layout=privacy] .Main {
    width: 2.08rem;
    padding-top: .16rem;
    padding-right: 0;
    padding-left: 0
  }
  [data-layout=privacy] .Main .PageTitle {
    margin-bottom: .1333333333rem
  }
  [data-layout=privacy] .Main .c-btnBorder {
    width: 1.008rem;
    margin-top: .0533333333rem
  }
  [data-lang=en] [data-layout=privacy] .Main .c-btnBorder .c-btnBorder_inner .c-link-blank-red {
    font-size: .0346666667rem
  }
  [data-layout=privacy] .section {
    margin-top: 0.15rem;
  }
  [data-layout=privacy] .section.block {
    border-top: 1px solid #ccc;
    margin-top: 0.25rem;
    padding-top: 0.25rem;
  }
  [data-layout=privacy] .section .c-leftBorder {
    display: inline-block;
    padding: .0026666667rem 0 .0026666667rem .0533333333rem;
  }
  [data-layout=privacy] .section p {
    margin-top: 0.05rem;
  }
  [data-layout=privacy] .section h2.PageTitle_main {
    font-size: 0.07rem;
  }
  [data-layout=privacy] .list {
    padding-left: 0.05rem;
    margin-top: 0.05rem;
    margin-bottom: -0.025rem;
  }
  [data-layout=privacy] .list .list {
    margin-top: 0.03rem;
    margin-bottom: 0.03rem;
  }
  [data-layout=privacy] .list li {
    margin-bottom: 0.025rem;
    list-style: disc;
  }
  [data-layout=privacy] .table {
    border-collapse: collapse;
    margin-top: 0.05rem;
  }
  [data-layout=privacy] .list .table {
    margin-left: -0.05rem;
    width: calc(100% + 0.05rem);
  }
  [data-layout=privacy] .list .table .list {
    margin-bottom: -0.025rem;
  }
  [data-layout=privacy] .table th,
  [data-layout=privacy] .table td {
    border: 1px solid #ccc;
    padding: 0.04rem;
  }
  [data-layout=privacy] .table th {
    width: 25%;
  }
  [data-layout=privacy] .table .list {
    margin-top: 0;
  }
  [data-layout=privacy] .section .list-decimal {
    list-style: decimal;
  }
  body[data-lang=cn] .Main .c-btnBorder .c-link-blank-red {
    font-size: .0346666667rem;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    text-align: start
  }
  [data-layout=information_detail] .Main {
    width: 2.3466666667rem;
    padding-right: 0;
    padding-left: 0
  }
  [data-layout=information_detail] .Main .head {
    padding-bottom: .064rem
  }
  [data-layout=information_detail] .Main .head .shoulder {
    font-size: .04rem
  }
  [data-layout=information_detail] .Main .head h1 {
    margin-top: .0266666667rem;
    font-size: .0586666667rem
  }
  [data-layout=information_detail] .Main p {
    margin-top: .1066666667rem
  }
  [data-layout=information_detail] .Main h2 {
    margin-top: .1066666667rem
  }
  [data-layout=information_detail] .Main h3 {
    margin-top: .1066666667rem
  }
  [data-layout=information_detail] .Main .backLink {
    margin-top: .24rem
  }
}

@media (min-width:768px) and (max-width:1279px) {
  html {
    font-size: 29.296875vw
  }
}

@media (max-width:767px) {
  .pc {
    display: none!important
  }
  html {
    font-size: 100vw
  }
  body {
    width: 100vw
  }
  #container {
    padding-top: .16rem
  }
  .skewBg:before {
    width: .8906666667rem;
    height: 100%;
    -webkit-transform: translateX(.3413333333rem) skewX(-20deg);
    transform: translateX(.3413333333rem) skewX(-20deg)
  }
  .globalHeader {
    background: #eff0f2
  }
  .globalHeader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: .16rem;
    padding: 0 .0533333333rem
  }
  .globalHeader .logo {
    width: .3733333333rem
  }
  .globalHeader .menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
    visibility: hidden;
    background: #eeeff2;
    -webkit-transition: visibility 0s .4s, -webkit-clip-path .4s cubic-bezier(.77, 0, .175, 1), -webkit-transform 0s .4s;
    transition: visibility 0s .4s, -webkit-clip-path .4s cubic-bezier(.77, 0, .175, 1), -webkit-transform 0s .4s;
    transition: clip-path .4s cubic-bezier(.77, 0, .175, 1), visibility 0s .4s, transform 0s .4s;
    transition: clip-path .4s cubic-bezier(.77, 0, .175, 1), visibility 0s .4s, transform 0s .4s, -webkit-clip-path .4s cubic-bezier(.77, 0, .175, 1), -webkit-transform 0s .4s;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  .globalHeader .menu .menu_container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100%;
    padding: .2133333333rem .0533333333rem .0533333333rem
  }
  .globalHeader .menu .menu_container:before {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: .7066666667rem;
    height: 100%;
    visibility: visible;
    content: "";
    background: #e0e3e8;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    -webkit-transform-origin: right top;
    transform-origin: right top
  }
  .globalHeader .menu .menuLogo {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: .3733333333rem;
    margin-top: auto
  }
  .globalHeader .menu .menu_items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .globalHeader .menu .menu_items>li {
    padding: .0186666667rem 0;
    font-size: .0373333333rem;
    color: #fff;
    border-bottom: 1px solid #fff
  }
  .globalHeader .menu .menu_items>li a {
    display: block;
    padding: .0186666667rem 0;
    font-weight: 700;
    color: #333
  }
  .globalHeader .menu .menu_items>li a.is-active:after {
    content: none
  }
  .globalHeader .menu .menu_items>li.parent .accTrigger:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }
  .globalHeader .menu .menu_items>li.parent .accTrigger:after, .globalHeader .menu .menu_items>li.parent .accTrigger:before {
    position: absolute;
    top: 50%;
    right: .0533333333rem;
    display: block;
    width: .0266666667rem;
    height: .0026666667rem;
    margin-top: -.0013333333rem;
    content: "";
    background: #333;
    -webkit-transition: .3s cubic-bezier(.77, 0, .175, 1);
    transition: .3s cubic-bezier(.77, 0, .175, 1)
  }
  .globalHeader .menu .menu_items>li .children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
    overflow: hidden
  }
  .globalHeader .menu .contact {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding: 0;
    margin-top: .1066666667rem;
    margin-bottom: .1066666667rem
  }
  .globalHeader .menu .contact .c-btn {
    height: .1333333333rem
  }
  .globalHeader .langSwitcher.onHeader {
    display: flex;
    position: fixed;
    top: 0.056rem;
    right: 0.32rem;
  }
  .globalHeader .langSwitcher.onHeader a {
    font-size: 85%;
  }
  .globalHeader .langSwitcher.onHeader li+li {
    margin-left: 0.037rem;
  }
  .globalHeader .menu .langSwitcher {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: .1066666667rem;
    font-size: .0373333333rem
  }
  .globalHeader .menu .langSwitcher li+li {
    margin-left: .088rem
  }
  .globalHeader .menu .copyright {
    position: relative;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin-top: .048rem;
    font-size: .024rem;
    color: rgba(51, 51, 51, .4)
  }
  .globalHeader .menuTrigger {
    position: fixed;
    top: .0266666667rem;
    right: .0533333333rem;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .globalHeader .redStripe {
    height: .16rem;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
  }
  .globalHeader .redStripe .stripe {
    width: .256rem;
    height: .16rem
  }
  .globalFooter {
    padding: .2133333333rem 0 .1066666667rem
  }
  .globalFooter .globalFooter_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .globalFooter .globalFooter_inner .block-left, .globalFooter .globalFooter_inner .block-right {
    display: contents
  }
  .globalFooter .globalFooter_inner .footerBlock01 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .globalFooter .globalFooter_inner .footerBlock01 .logo {
    width: .52rem
  }
  .globalFooter .globalFooter_inner .footerBlock01 .c-btn {
    width: .6666666667rem;
    height: .1333333333rem;
    margin-top: .1066666667rem;
    font-size: .0373333333rem
  }
  .globalFooter .globalFooter_inner .footerBlock02 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: .1066666667rem
  }
  .globalFooter .globalFooter_inner .footerBlock02 .banners01 .bnr {
    width: .328rem
  }
  .globalFooter .globalFooter_inner .footerBlock03 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav>li {
    margin-top: .08rem
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav>li>a {
    font-size: .0373333333rem
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav .children>li {
    margin-top: .0373333333rem
  }
  .globalFooter .globalFooter_inner .footerBlock04 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin-top: .096rem
  }
  .globalFooter .globalFooter_inner .footerBlock04 .copyright {
    margin-top: .0693333333rem;
    font-size: .024rem
  }
  .globalFooter .globalFooter_inner .banners02 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: .08rem
  }
  .loading .loading_line {
    margin-left: .0693333333rem
  }
  .loading .loading_num {
    font-size: .0533333333rem;
    -webkit-transform: translate(.16rem, -50%);
    transform: translate(.16rem, -50%)
  }
  .c-contentsInner {
    width: .8933333333rem;
    margin: 0 auto
  }
  .c-hover-arrow .c-hover-arrow_icon {
    width: .0533333333rem;
    height: .0533333333rem
  }
  .c-hover-arrow .c-hover-arrow_icon:after {
    width: .0120266667rem;
    height: .014rem
  }
  .c-tab .c-tab_bodies .c-tab_body a.c-btn {
    margin: .1066666667rem auto
  }
  .c-tab_triggers {
    width: 100%;
    margin-top: .08rem
  }
  .c-tab_triggers .c-tab_trigger {
    width: .2026666667rem;
    height: .0693333333rem;
    font-size: .032rem;
    line-height: .032rem;
    margin-top: 0;
    margin-bottom: 0
  }
  [data-lang=en] .c-tab_triggers .c-tab_trigger {
    width: .2666666667rem
  }
  .c-tab_triggers .c-tab_trigger+.c-tab_trigger {
    margin-left: .0266666667rem
  }
  .c-headerText1 {
    font-size: .0533333333rem;
    line-height: .08rem;
    margin-top: -.0133333333rem;
    margin-bottom: -.0133333333rem
  }
  .c-headerText2 {
    font-size: .0533333333rem;
    line-height: .08rem;
    margin-top: -.0133333333rem;
    margin-bottom: -.0133333333rem
  }
  .c-headerText2-en {
    font-size: .0613333333rem;
    line-height: .092rem;
    margin-top: -.0153333333rem;
    margin-bottom: -.0153333333rem
  }
  .c-checkbox .c-checkbox_input {
    margin-right: .04rem
  }
  .c-checkbox .c-checkbox_icon {
    margin-right: .04rem
  }
  .c-input-text {
    height: .1333333333rem;
    padding: 0 .0266666667rem
  }
  .c-input-textarea {
    padding: .0266666667rem
  }
  .c-input-file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .c-input-file_inner {
    margin-top: -0.02rem;
  }
  .c-input-file .button-reset {
    margin-left: 0.02rem;
  }
  .c-input-select select {
    height: .1333333333rem;
    padding: 0 .0266666667rem
  }
  .c-input-radio .c-input-radio_input {
    margin-right: .04rem
  }
  .c-input-radio .c-input-radio_icon {
    margin-right: .04rem
  }
  .Main {
    padding: .2133333333rem .0533333333rem
  }
  .Section .Section_head {
    margin-bottom: .08rem
  }
  .Section+.Section {
    margin-top: .1066666667rem
  }
  .PageHead {
    height: .6586666667rem;
    padding-top: .088rem
  }
  .PageHead:before {
    height: .7008213333rem;
    -webkit-transform: translateX(.2826666667rem) skewX(-20deg);
    transform: translateX(.2826666667rem) skewX(-20deg)
  }
  .PageHead.-about {
    background: url(../img/pagehead/about_us_top_sp.jpg) no-repeat 50%/cover
  }
  .PageHead.-spirit {
    background: url(../img/pagehead/our_spirit_top_sp.jpg) no-repeat 50%/cover
  }
  .PageHead.-business {
    background: url(../img/pagehead/your_bussiness_top_sp.jpg) no-repeat 50%/cover
  }
  .PageHead.-information {
    padding-top: .16rem;
    background: url(../img/pagehead/information_top_sp.jpg) no-repeat 50%/cover
  }
  .PageHead.-information .PageHead_title {
    font-size: .1173333333rem;
    line-height: .096rem;
    margin-top: -.016rem;
    margin-bottom: -.016rem
  }
  .PageHead.-contact {
    height: .24rem;
    padding-top: .16rem
  }
  .PageHead .PageHead_shoulder {
    padding-left: .0533333333rem;
    font-size: .0373333333rem;
    line-height: .0373333333rem;
    margin-top: 0;
    margin-bottom: .0266666667rem
  }
  .PageHead .PageHead_title {
    padding-left: .0533333333rem;
    font-size: .1226666667rem;
    line-height: .096rem;
    margin-top: -.0133333333rem;
    margin-bottom: -.0133333333rem
  }
  .PageHead .PageHead_title:after {
    bottom: .008rem
  }
  .PageHead .PageHead_nav {
    bottom: .04rem;
    width: 100%;
    padding-left: .0533333333rem
  }
  .PageHead .PageHead_nav .PageHead_navItem {
    margin-right: .0533333333rem
  }
  .PageHead .PageHead_nav .PageHead_navItem>a {
    white-space: nowrap;
    font-size: .0293333333rem;
    line-height: .044rem
  }
  .PageTitle {
    margin-bottom: .1866666667rem
  }
  .PageTitle .c-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .PageTitle .PageTitle_item2 {
    margin-top: .08rem
  }
  .PageTitle .PageTitle_main {
    font-size: .0693333333rem;
    line-height: .0693333333rem
  }
  [data-lang=en] .PageTitle .PageTitle_main {
    font-size: .0693333333rem;
    line-height: .0832rem
  }
  .PageTitle .PageTitle_sub {
    font-size: .0293333333rem;
    line-height: .0346666667rem;
    margin-top: .024rem;
    margin-bottom: -.0026666667rem
  }
  .Modal {
    padding: .224rem .1066666667rem .1066666667rem
  }
  .Modal_close {
    top: .0533333333rem;
    right: .0533333333rem
  }
  [data-layout=top]#container {
    padding-top: .16rem
  }
  [data-layout=top] .kv {
    height: .8746666667rem
  }
  [data-layout=top] .kv .mainCopy {
    width: .8933333333rem;
    height: .0446666667rem
  }
  [data-layout=top] .kv .subCopy {
    margin-top: .0266666667rem;
    font-size: .0373333333rem
  }
  [data-lang=en] [data-layout=top] .kv .subCopy {
    margin-top: .04rem;
    font-size: .0346666667rem
  }
  [data-layout=top] .kv .scrollAttention {
    bottom: .0373333333rem
  }
  [data-layout=top] .kv .scrollAttention .text {
    font-size: .0293333333rem;
    line-height: .0293333333rem;
    margin-top: 0;
    margin-bottom: 0
  }
  [data-layout=top] .aboutUs {
    padding: 0 .0533333333rem;
    margin-top: .1333333333rem
  }
  [data-layout=top] .aboutUs .bgTitle {
    left: -.0293333333rem;
    font-size: .1706666667rem;
    line-height: .1365333333rem
  }
  [data-layout=top] .aboutUs .thumb {
    position: relative;
    left: -.056rem;
    width: 1.1093333333rem;
    height: 1.0906666667rem
  }
  [data-layout=top] .aboutUs .body {
    padding-top: .088rem
  }
  [data-layout=top] .aboutUs .body .title {
    font-size: .064rem;
    line-height: .064rem;
    margin-top: 0;
    margin-bottom: .08rem
  }
  [data-layout=top] .aboutUs .body .links {
    margin-top: .0533333333rem;
    margin-bottom: .1333333333rem
  }
  [data-layout=top] .aboutUs .body .links li {
    margin-top: .056rem;
    margin-right: .0746666667rem
  }
  [data-layout=top] .ourSpirit {
    margin-bottom: .2053333333rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner {
    padding: .2666666667rem .0533333333rem .4266666667rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner:before {
    right: .2933333333rem;
    width: 1.3333333333rem;
    height: 100%;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg)
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header .head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header .head_wrap .head_shoulder {
    font-size: .0373333333rem;
    line-height: .0373333333rem;
    margin-top: 0;
    margin-bottom: .0266666667rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header .head_wrap .head_title {
    font-size: .0906666667rem;
    line-height: .0906666667rem;
    margin-top: -.0106666667rem;
    margin-bottom: -.0106666667rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header .head_sub {
    font-size: .032rem;
    line-height: .048rem;
    margin-top: .0453333333rem;
    margin-bottom: .0346666667rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .header p {
    margin-top: .0533333333rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .items {
    margin-top: .0266666667rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .items .item {
    margin-top: .08rem
  }
  [data-layout=top] .ourSpirit .ourSpirit_inner .items .item p {
    margin-top: .0266666667rem
  }
  [data-layout=top] .ourSpirit .more {
    margin-top: .08rem
  }
  [data-layout=top] .ourSpirit .thumb {
    position: absolute;
    bottom: -.2053333333rem;
    left: .2666666667rem;
    width: .7333333333rem;
    height: .5066666667rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_inner {
    padding: .2666666667rem .0533333333rem .2133333333rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: .1333333333rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header .head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header .head_wrap .head_shoulder {
    font-size: .0373333333rem;
    line-height: .0373333333rem;
    margin-top: 0;
    margin-bottom: .0266666667rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header .head_wrap .head_title {
    font-size: .0906666667rem;
    line-height: .0906666667rem;
    margin-top: -.0106666667rem;
    margin-bottom: -.0106666667rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header .head_sub {
    font-size: .032rem;
    line-height: .048rem;
    margin-top: .0453333333rem;
    margin-bottom: .0346666667rem
  }
  [data-layout=top] .yourBusiness .yourBusiness_main .header p {
    margin-top: .0533333333rem
  }
  [data-layout=top] .yourBusiness .process {
    padding-top: .1333333333rem;
    padding-bottom: .1333333333rem
  }
  [data-layout=top] .yourBusiness .process:before {
    width: .5866666667rem;
    height: 100%;
    -webkit-transform: translateX(.0453333333rem) skewX(-20deg);
    transform: translateX(.0453333333rem) skewX(-20deg)
  }
  [data-layout=top] .yourBusiness .process .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=top] .yourBusiness .process .header .head {
    margin-bottom: .08rem
  }
  [data-layout=top] .yourBusiness .process .items .item {
    width: .4213333333rem;
    margin-top: .08rem
  }
  [data-layout=top] .yourBusiness .process .items .item p {
    font-size: .0346666667rem;
    line-height: .052rem
  }
  [data-layout=top] .yourBusiness .product .header {
    padding-bottom: .08rem
  }
  [data-layout=top] .yourBusiness .product .header .arrows {
    display: none
  }
  [data-layout=top] .yourBusiness .product .productSlider {
    margin-right: -.0533333333rem
  }
  [data-layout=top] .yourBusiness .product .items .item {
    width: .68rem;
    margin-right: .0533333333rem
  }
  [data-layout=top] .yourBusiness .feature {
    padding-top: .1333333333rem
  }
  [data-layout=top] .yourBusiness .feature .header {
    padding-bottom: .08rem
  }
  [data-layout=top] .yourBusiness .feature .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=top] .yourBusiness .feature .items .item {
    width: .8933333333rem;
    margin-bottom: .0266666667rem
  }
  [data-layout=top] .information .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: .03rem;
  }
  [data-layout=top] .information .c-tab_bodies + .header {
    margin-top: .1rem;
  }
  [data-layout=top] .information .header .head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=top] .information .header .head_wrap .head_shoulder {
    font-size: .0373333333rem;
    line-height: .0373333333rem;
    margin-top: 0;
    margin-bottom: .0266666667rem
  }
  [data-layout=top] .information .header .head_wrap .head_title {
    font-size: .0906666667rem;
    line-height: .0906666667rem;
    margin-top: -.0106666667rem;
    margin-bottom: -.0106666667rem
  }
  [data-layout=top] .information .header .head_sub {
    font-size: .032rem;
    line-height: .048rem;
    margin-top: .0453333333rem;
    margin-bottom: .0186666667rem
  }
  [data-layout=top] .information .header p {
    margin-top: .0533333333rem
  }
  [data-layout=top] .information .exhibition_item .exhibitionTb {
    display: block
  }
  [data-layout=top] .information .exhibition_item .exhibitionTb tbody {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: (auto)[5];
    grid-template-rows: repeat(5, auto);
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    grid-auto-flow: column
  }
  [data-layout=top] .information .exhibition_item .exhibitionTb tr {
    display: contents
  }
  [data-layout=top] .information .exhibition_item .exhibitionTb td, [data-layout=top] .information .exhibition_item .exhibitionTb th {
    padding: .0533333333rem;
    vertical-align: middle
  }
  [data-layout=top] .information .exhibition_item .exhibitionTb th {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .064rem .08rem .064rem 0
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a .title {
    margin-top: .0266666667rem
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a .detail {
    margin-top: .048rem
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a .detail .detail_body {
    margin-top: .048rem
  }
  [data-layout=top] .information .c-link-list .c-link-list_item a .detail .detail_image {
    margin-top: .048rem
  }
  [data-layout=company] .block01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=company] .block-right {
    margin-top: .1066666667rem
  }
  [data-layout=company] .sign {
    margin-top: .1066666667rem
  }
  [data-layout=company] .sign .sign_inner img {
    width: .5253333333rem
  }
  [data-layout=company_bases] .block01 .Section_head {
    min-block-size: .16rem
  }
  [data-layout=company_bases] .block01 .map .map_title {
    top: .0426666667rem;
    left: .0533333333rem;
    font-size: .032rem
  }
  [data-layout=company_bases] .block01 .map .map_link {
    margin-top: .0533333333rem
  }
  [data-layout=company_bases] .block01 .map .mapWrap:after {
    position: absolute;
    right: .0533333333rem;
    bottom: .0533333333rem;
    display: block;
    width: .08rem;
    height: .08rem;
    pointer-events: none;
    content: "";
    background: url(../img/company/base/icn_cursor.svg) no-repeat 50%/contain
  }
  [data-layout=company_bases] .block01 .map .mapScroller {
    height: .8933333333rem
  }
  [data-layout=company_bases] .block02 {
    margin-top: .0533333333rem
  }
  [data-layout=company_bases] .block02 .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=company_bases] .block02 .item {
    padding: .08rem 0
  }
  [data-layout=company_bases] .block02 .item+.item {
    border-top: 1px solid #ddd
  }
  [data-layout=company_bases] .block03 .Section_head {
    min-block-size: .16rem
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock .subBlock-left {
    display: contents
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock .subBlock-right {
    display: contents
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock-01 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock-02 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock-03 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: .08rem
  }
  [data-layout=company_bases] .block03 .Section_body .subBlock-05 {
    margin-top: .08rem
  }
  [data-layout=company_bases] .block04 {
    margin-top: .16rem
  }
  [data-layout=company_bases] .block04 .map .map_title {
    top: .0426666667rem;
    left: .0533333333rem;
    font-size: .032rem
  }
  [data-layout=company_bases] .block04 .map .map_link {
    margin-top: .0533333333rem
  }
  [data-layout=company_bases] .block04 .map .mapWrap:after {
    position: absolute;
    right: .0533333333rem;
    bottom: .0533333333rem;
    display: block;
    width: .08rem;
    height: .08rem;
    pointer-events: none;
    content: "";
    background: url(../img/company/base/icn_cursor.svg) no-repeat 50%/contain
  }
  [data-layout=company_bases] .block04 .map .mapScroller {
    height: .8933333333rem
  }
  [data-layout=company_bases] .block05 {
    margin-top: .0533333333rem
  }
  [data-layout=company_bases] .block05 .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .0426666667rem;
    line-height: .0426666667rem
  }
  [data-layout=company_bases] .block05 .accordion .accordion_head {
    padding: .08rem 0
  }
  [data-layout=company_bases] .block05 .accordion .accordion_head:after {
    position: absolute;
    top: 50%;
    right: .0266666667rem;
    display: block;
    width: .032rem;
    height: .032rem;
    margin-left: .0266666667rem;
    content: "";
    background: url(/img/common/icn_plus.svg) no-repeat 50%/contain;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  [data-layout=company_bases] .block05 .accordion .accordion_body {
    height: 0;
    overflow: hidden
  }
  [data-layout=company_bases] .block05 .item {
    padding: .08rem 0
  }
  [data-layout=company_bases] .block05 .item+.item {
    border-top: 1px solid #ddd
  }
  [data-layout=company_overview] .headerImg {
    margin-right: calc(50% - .5rem);
    margin-left: calc(50% - .5rem)
  }
  [data-layout=company_overview] .block01 {
    margin-top: -.16rem;
    margin-right: calc(50% - .5rem);
    margin-left: calc(50% - .42rem)
  }
  [data-layout=company_overview] .block01 .block01_inner {
    padding: .1066666667rem .08rem
  }
  [data-layout=company_overview] .block01 .items .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=company_overview] .block01 .items .item+.item {
    margin-top: .0746666667rem
  }
  [data-layout=company_overview] .block01 .items .item .item_dt {
    font-size: .032rem
  }
  [data-layout=company_history] .block01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=company_history] .block01 .item+.item {
    margin-top: .1333333333rem
  }
  [data-layout=company_history] .block01 .item .item_head .sub span {
    font-size: .064rem;
    line-height: .064rem;
    margin-top: 0;
    margin-bottom: 0
  }
  [data-layout=company_history] .block02 .graphLink {
    margin-top: .16rem
  }
  [data-layout=company_history] .block03 {
    margin-top: .2133333333rem;
    margin-right: calc(50% - .5rem);
    margin-left: calc(50% - .5rem)
  }
  [data-layout=company_history] .block03 .block03_inner {
    padding: .16rem .0533333333rem
  }
  [data-layout=company_history] .block03 .block03_inner .Section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=company_history] .block03 .block03_inner .Section .Section_head {
    margin-bottom: .1066666667rem
  }
  [data-layout=company_history] .block03 .items .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .0533333333rem 0
  }
  [data-layout=company_sustainability] .Main {
    padding-bottom: .1066666667rem
  }
  [data-layout=company_sustainability] .block01 .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: .1066666667rem;
    margin-top: .1066666667rem
  }
  [data-layout=company_sustainability] .block01 .item .num {
    font-size: .3733333333rem;
    line-height: .3733333333rem;
    bottom: -.16rem
  }
  [data-layout=company_sustainability] .block01 .item .item_left {
    margin-bottom: .08rem
  }
  [data-layout=competence] .block01 {
    margin-top: -.1066666667rem;
    margin-bottom: -.1066666667rem
  }
  [data-layout=competence] .block01 .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: .1066666667rem;
    padding-bottom: .1066666667rem
  }
  [data-layout=competence] .block01 .item .item_left {
    margin-bottom: .08rem
  }
  [data-layout=competence] .block01 .item+.item {
    border-top: 1px solid #ccc
  }
  [data-layout=aboutPackaging] .block01 .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: .16rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body {
    width: 100%;
    margin-top: .08rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body.item_body-wide .thumbWrap {
    height: .8933333333rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body.item_body-narrow .thumbWrap {
    height: .5013333333rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb01 {
    top: .0266666667rem;
    left: .0133333333rem;
    width: .7493333333rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb02 {
    top: .0266666667rem;
    width: .5226666667rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb03 {
    width: .792rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb04 {
    top: .0266666667rem;
    width: .4193866667rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb05 {
    width: .8053333333rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .thumbWrap .thumb06 {
    top: .0266666667rem;
    width: .5834933333rem
  }
  [data-layout=aboutPackaging] .block01 .item .item_body .caption {
    margin-top: .04rem
  }
  [data-layout=aboutPackaging] .block02 {
    padding: .16rem .0533333333rem;
    margin-right: calc(50% - .5rem);
    margin-left: calc(50% - .5rem)
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .Section_head {
    margin-bottom: 0
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit {
    padding: .0533333333rem .08rem;
    margin-top: .1066666667rem
  }
  [data-lang=en] [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body {
    height: .4666666667rem
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body .thumb.thumb01 {
    width: .7610666667rem
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body .thumb.thumb02 {
    width: .7333333333rem
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body .thumb.thumb03 {
    width: .7333333333rem
  }
  [data-layout=aboutPackaging] .block02 .block02_inner .merits .merit .body .thumb.thumb04 {
    width: .7333333333rem
  }
  [data-layout=aboutPackaging] .block03 {
    margin-top: .2133333333rem
  }
  [data-layout=aboutPackaging] .block03 .Section_body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging] .block03 .Section_body .thumb {
    margin-top: .1066666667rem
  }
  [data-layout=aboutPackaging_pouch] .Main {
    padding-bottom: 0
  }
  [data-layout=aboutPackaging_pouch] .PageTitle .PageTitle_item2 {
    position: relative;
    top: .1066666667rem
  }
  [data-layout=aboutPackaging_pouch] .block01 .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: .0533333333rem
  }
  [data-layout=aboutPackaging_pouch] .block02 {
    margin-top: .2133333333rem;
    margin-right: calc(50% - .5rem);
    margin-left: calc(50% - .5rem)
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner {
    padding: .16rem .0533333333rem
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_head .c-flex_item:nth-child(2) {
    margin-top: .08rem
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body .item+.item {
    margin-top: .1066666667rem
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body .item .thumb {
    width: .2133333333rem;
    margin-right: .0533333333rem
  }
  [data-layout=aboutPackaging_pouch] .block02 .block02_inner .Section_body .item .body {
    width: .6266666667rem
  }
  body[data-lang=cn] .block01 .items .item .thumb .img01 {
    width: .18984rem
  }
  body[data-lang=cn] .block01 .items .item .thumb .img02 {
    width: .304392rem
  }
  body[data-lang=cn] .block01 .items .item .thumb .img03 {
    width: .2275973333rem
  }
  body[data-lang=cn] .block01 .items .item .thumb .img04 {
    width: .2514586667rem
  }
  body[data-lang=cn] .block01 .items .item .thumb .img05 {
    width: .260072rem
  }
  [data-layout=aboutPackaging_product] .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product] .tabs .tabBtn {
    width: 100%;
    height: .144rem
  }
  [data-layout=aboutPackaging_product] .tabs .tabBtn+.tabBtn {
    margin-top: .0266666667rem
  }
  [data-layout=aboutPackaging_product] .tabs svg {
    padding: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .selectBlock {
    padding: .08rem .0533333333rem
  }
  [data-layout=aboutPackaging_product] .selectBlock .head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product] .selectBlock .head .c-hoverLine-2 {
    margin-top: .0533333333rem;
    margin-right: auto
  }
  [data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox {
    margin-top: .0533333333rem;
    margin-right: .08rem
  }
  [data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox:nth-child(odd) {
    width: .4533333333rem;
    margin-right: 0
  }
  [data-layout=aboutPackaging_product] .selectBlock-shape1 .body .checkBoxes .c-checkbox:nth-child(2n) {
    margin-right: 0
  }
  [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product] .selectBlock-shape2 .body .checkBoxes .c-checkbox {
    margin-top: .0533333333rem;
    margin-right: auto
  }
  [data-layout=aboutPackaging_product] .selectBlock-expand .c-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product] .selectBlock-expand .c-flex_item+.c-flex_item {
    margin-top: .08rem
  }
  [data-layout=aboutPackaging_product] .selectBlock-expand .body .checkBoxes .c-checkbox {
    width: 50%;
    margin-top: .0533333333rem;
    margin-right: 0
  }
  [data-layout=aboutPackaging_product] .selectBlock-function .body .checkBoxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product] .selectBlock-function .body .checkBoxes .c-checkbox {
    margin-top: .0533333333rem;
    margin-right: auto
  }
  [data-layout=aboutPackaging_product] .selectBlock-name .body .c-inputText .c-inputText_input {
    height: .1333333333rem;
    padding: 0 .0266666667rem;
    font-size: .0373333333rem
  }
  [data-layout=aboutPackaging_product] .btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: .08rem
  }
  [data-layout=aboutPackaging_product] .btns .btn-add {
    position: relative;
    top: -.0533333333rem;
    width: 100%
  }
  [data-layout=aboutPackaging_product] .btns .btn-search {
    width: .4346666667rem;
    margin-top: .0266666667rem
  }
  [data-layout=aboutPackaging_product] .btns .btn-reset {
    width: .4346666667rem;
    margin-top: .0266666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product] .result .result_text span {
    font-size: .0426666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_order {
    margin-top: .0266666667rem;
    margin-right: auto
  }
  [data-layout=aboutPackaging_product] .result .result_order select {
    padding: .0133333333rem .0533333333rem .0133333333rem 0
  }
  [data-layout=aboutPackaging_product] .result .result_body {
    margin-top: .096rem;
    margin-right: -.0293333333rem;
    margin-bottom: .0533333333rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item {
    width: .432rem;
    margin-right: .0293333333rem;
    margin-bottom: .0266666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .info .thumb {
    width: .2506666667rem;
    margin: 0 auto
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape {
    width: .304rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s01 {
    width: .064848rem;
    height: .074496rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s01 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0020740741rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s02 {
    width: .04416rem;
    height: .064608rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s02 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0020740741rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s02.is-active {
    width: .04416rem;
    height: .064608rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s02.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0020740741rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 {
    width: .071856rem;
    height: .071424rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .a {
    fill: #fff
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .c {
    stroke: #b8bdc5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0020740741rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .b {
    fill: #fff
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03 .c {
    fill: none
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active {
    width: .071856rem;
    height: .071424rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .a {
    fill: #fff
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .c {
    stroke: #ad0b40;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0020740741rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .b {
    fill: #fff
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s03.is-active .c {
    fill: none
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s04 {
    width: .058008rem;
    height: .058008rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s04 .a {
    fill: #b8bdc5
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s04.is-active {
    width: .058008rem;
    height: .058008rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon.s04.is-active .a {
    fill: #ad0b40
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_shape .icon {
    margin-top: .0266666667rem;
    margin-right: .0213333333rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: .0266666667rem;
    margin-right: -.0533333333rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p01 {
    width: .0392rem;
    height: .0541333333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p01 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-miterlimit: 10;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p01.is-active {
    width: .0392rem;
    height: .0541333333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p01.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-miterlimit: 10;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p02 {
    width: .0358026667rem;
    height: .0543013333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p02 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-miterlimit: 10;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p02.is-active {
    width: .0358026667rem;
    height: .0543013333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p02.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-miterlimit: 10;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 {
    width: .0414026667rem;
    height: .0531253333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .c {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .a {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .c {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03 .c {
    stroke-dasharray: 2.91 2.91
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active {
    width: .0414026667rem;
    height: .0531253333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .c {
    fill: #fff;
    stroke: #ad0b40;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .a {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .c {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p03.is-active .c {
    stroke-dasharray: 2.91 2.91
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p04 {
    width: .0425413333rem;
    height: .056448rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p04 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-miterlimit: 10;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p04.is-active {
    width: .0425413333rem;
    height: .056448rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p04.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-miterlimit: 10;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p05 {
    width: .0425973333rem;
    height: .0582773333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p05 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p05.is-active {
    width: .0425973333rem;
    height: .0582773333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p05.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 {
    width: .0383973333rem;
    height: .053032rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .c {
    fill: #fff;
    stroke: #b8bdc5
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .c {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .a {
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06 .c {
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active {
    width: .0383973333rem;
    height: .053032rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .c {
    fill: #fff;
    stroke: #ad0b40
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .c {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .a {
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .b, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p06.is-active .c {
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 {
    width: .0404693333rem;
    height: .0652213333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 .b {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 .a {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07 .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active {
    width: .0404693333rem;
    height: .0652213333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active .b {
    fill: #fff;
    stroke: #ad0b40;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active .a {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p07.is-active .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 {
    width: .0345893333rem;
    height: .0535733333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 .b {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 .a {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08 .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active {
    width: .0345893333rem;
    height: .0535733333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active .b {
    fill: #fff;
    stroke: #ad0b40;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active .a {
    stroke-miterlimit: 10
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p08.is-active .b {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p09 {
    width: .040432rem;
    height: .0691786667rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p09 .a {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-miterlimit: 10;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p09.is-active {
    width: .040432rem;
    height: .0691786667rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p09.is-active .a {
    fill: #fff;
    stroke: #ad0b40;
    stroke-miterlimit: 10;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10 {
    width: .063952rem;
    height: .0492613333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10 .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10 .b {
    fill: #fff;
    stroke: #b8bdc5;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10 .a {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10.is-active {
    width: .063952rem;
    height: .0492613333rem;
    overflow: visible
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10.is-active .a, [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10.is-active .b {
    fill: #fff;
    stroke: #ad0b40;
    stroke-width: .0026666667rem
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon.p10.is-active .a {
    stroke-linecap: round;
    stroke-linejoin: round
  }
  [data-layout=aboutPackaging_product] .result .result_body .item .icons_package .icon {
    margin-top: .0266666667rem;
    margin-right: .0213333333rem
  }
  [data-layout=aboutPackaging_product] .modal_search_kind {
    padding: .1066666667rem .0533333333rem
  }
  [data-layout=aboutPackaging_product] .modal_search_kind .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: .68rem
  }
  [data-layout=aboutPackaging_product] .modal_search_kind .items .item {
    width: .68rem;
    margin-top: .1066666667rem
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .thumb {
    margin: 0 auto
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec {
    margin-top: .08rem
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dt {
    min-width: .1866666667rem;
    height: .1066666667rem;
    color: #aaa
  }
  [data-lang=en] [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dt {
    padding-top: .0053333333rem;
    padding-right: .08rem;
    font-size: .0293333333rem
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd {
    padding-bottom: .0266666667rem
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .info .body .spec dd .icons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .dataTable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .dataTable .data+.data {
    margin-top: -1px
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .dataTable .data td {
    border-left: 1px solid #e2e2e2
  }
  [data-layout=aboutPackaging_product_detail] .Main .block .btns .c-btnBorder {
    width: 100%
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon {
    padding: .1066666667rem .0533333333rem
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section .items {
    width: .68rem
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape1 .items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape1 .items .item {
    margin-top: .0533333333rem
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape1 .items .item:nth-child(odd) {
    width: .4rem;
    margin-right: 0
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape1 .items .item:nth-child(2n) {
    margin-right: 0
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape2 {
    margin-top: .1066666667rem
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape2 .items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .modal_aboutIcon_section-shape2 .items .item {
    margin-top: .0533333333rem;
    margin-right: auto
  }
  [data-layout=aboutPackaging_product_detail] .modal_aboutIcon .caption {
    margin-top: .0533333333rem
  }
  [data-layout=information] .information {
    padding: .1066666667rem .0533333333rem;
    margin-right: calc(50% - 50vw)
  }
  [data-layout=information] .information .filter {
    margin-top: .1066666667rem;
    margin-bottom: .1066666667rem
  }
  [data-layout=information] .information .filter>ul.country {
    margin-bottom: -.0533333333rem
  }
  [data-layout=information] .information .filter>ul.country li {
    margin-bottom: .0533333333rem
  }
  [data-layout=information] .information .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: .1066666667rem
  }
  [data-layout=information] .information .header .c-tab_triggers {
    margin-top: 0
  }
  [data-layout=information] .information .Pagination {
    margin-top: .1066666667rem
  }
  [data-layout=information] .information .exhibition_item .exhibitionTb {
    display: block
  }
  [data-layout=information] .information .exhibition_item .exhibitionTb tbody {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: (auto)[5];
    grid-template-rows: repeat(5, auto);
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    grid-auto-flow: column
  }
  [data-layout=information] .information .exhibition_item .exhibitionTb tr {
    display: contents
  }
  [data-layout=information] .information .exhibition_item .exhibitionTb td, [data-layout=information] .information .exhibition_item .exhibitionTb th {
    padding: .0533333333rem;
    vertical-align: middle
  }
  [data-layout=information] .information .exhibition_item .exhibitionTb th {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .064rem .08rem .064rem 0
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a .title {
    margin-top: .0266666667rem
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a .detail {
    margin-top: .048rem
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a .detail .detail_body {
    margin-top: .048rem
  }
  [data-layout=information] .information .c-link-list .c-link-list_item a .detail .detail_image {
    margin-top: .048rem
  }
  [data-layout=contact] .Main {
    padding-top: .16rem
  }
  [data-layout=contact] .Main .block .block_head {
    margin-bottom: .1066666667rem
  }
  [data-layout=contact] .Main .block .questionnaire .checkBoxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=contact] .Main .block .info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-layout=contact] .Main .block .info .body {
    margin-top: .0266666667rem
  }
  [data-layout=contact] .Main .block .info .body .tels {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  [data-lang=en] [data-layout=contact] .Main .block .info .body .tels span {
    width: auto
  }
  [data-layout=contact] .Main .block_confirm .items .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .0666666667rem 0
  }
  [data-layout=contact] .Main .block_confirm .items .item .item_body {
    margin-top: .016rem
  }
  [data-layout=contact] .Main .block_confirm .items .q {
    display: none
  }
  [data-layout=contact] .Main .block_confirm .items .a {
    margin-top: .0266666667rem
  }
  [data-layout=contact] .Main .block_confirm .btns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  [data-layout=contact] .Main .block_confirm .btns .btn-back {
    width: .432rem
  }
  [data-layout=contact] .Main .block_confirm .btns .btn-send {
    width: .432rem
  }
  [data-layout=privacy] .Main {
    padding-top: .16rem
  }
  [data-layout=privacy] .Main .PageTitle {
    margin-bottom: .1866666667rem
  }
  [data-layout=privacy] .Main .c-btnBorder {
    width: auto;
    margin-top: .0266666667rem
  }
  [data-layout=privacy] .Main .c-btnBorder .c-btnBorder_inner {
    font-size: .032rem
  }
  [data-layout=information_detail] .Main {
    padding-top: .16rem
  }
  [data-layout=information_detail] .Main .head {
    padding-bottom: .032rem
  }
  [data-layout=information_detail] .Main .head .shoulder {
    font-size: .032rem
  }
  [data-layout=information_detail] .Main .head h1 {
    margin-top: .0266666667rem;
    font-size: .0533333333rem
  }
  [data-layout=information_detail] .Main p {
    margin-top: .08rem
  }
  [data-layout=information_detail] .Main h2 {
    margin-top: .08rem
  }
  [data-layout=information_detail] .Main h3 {
    margin-top: .08rem
  }
  [data-layout=information_detail] .Main .backLink {
    margin-top: .1866666667rem
  }

  [data-layout=privacy] .section {
    margin-top: 0.12rem;
  }
  [data-layout=privacy] .section.block {
    border-top: 1px solid #ccc;
    margin-top: 0.15rem;
    padding-top: 0.15rem;
  }
  [data-layout=privacy] .Main .section .PageTitle {
    margin-bottom: 0.05rem;
  }
  [data-layout=privacy] .section .c-leftBorder {
    display: inline-block;
    padding: .0026666667rem 0 .0026666667rem .0533333333rem;
  }
  [data-layout=privacy] .section p {
    margin-top: 0.05rem;
  }
  [data-layout=privacy] .section h2.PageTitle_main {
    font-size: 0.07rem;
    line-height: 1.25;
  }
  [data-layout=privacy] .list {
    padding-left: 0.05rem;
    margin-top: 0.05rem;
    margin-bottom: -0.025rem;
  }
  [data-layout=privacy] .list .list {
    margin-top: 0.03rem;
    margin-bottom: 0.03rem;
  }
  [data-layout=privacy] .list li {
    margin-bottom: 0.025rem;
    list-style: disc;
  }
  [data-layout=privacy] .table {
    border-collapse: collapse;
    margin-top: 0.05rem;
  }
  [data-layout=privacy] .list .table {
    margin-left: -0.05rem;
    width: calc(100% + 0.05rem);
  }
  [data-layout=privacy] .list .table .list {
    margin-bottom: -0.025rem;
  }
  [data-layout=privacy] .table th,
  [data-layout=privacy] .table td {
    font-size: 0.032rem;
    border: 1px solid #ccc;
    padding: 0.025rem;
  }
  [data-layout=privacy] .table th {
    width: 25%;
  }
  [data-layout=privacy] .table .list {
    margin-top: 0;
  }
  [data-layout=privacy] .section .list-decimal {
    list-style: decimal;
  }
  .globalFooter .globalFooter_inner .footerBlock04 .policy {
    margin-left: 0;
    margin-top: 0.025rem;
  }
}

@media (max-width:767px) and (max-width:767px) {
  [data-layout=top] .information {
    padding: .24rem .0533333333rem .16rem
  }
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .globalHeader .logo:hover {
    opacity: .7
  }
  .globalFooter .globalFooter_inner .footerBlock01 .logo:hover {
    opacity: .7
  }
  .globalFooter .globalFooter_inner .footerBlock02 .banners01 .bnr:hover {
    opacity: .7
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav a:hover {
    opacity: .6
  }
  .c-btn:hover {
    color: #fff;
    -webkit-box-shadow: 0 1px 1px transparent;
    box-shadow: 0 1px 1px transparent
  }
  .c-btn:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left top;
    transform-origin: left top
  }
  .c-btnBorder:hover {
    color: #ad0b40;
    border-color: #ad0b40
  }
  .c-btnBorder:hover line, .c-btnBorder:hover path, .c-btnBorder:hover rect {
    stroke: #ad0b40!important
  }
  .c-btnBorder-white:hover {
    color: #333;
    border-color: #333
  }
  .c-btnBorder-red:hover {
    color: #ad0b40;
    background-color: #fff;
    border-color: #ad0b40
  }
  .c-btnBorder-gray:hover {
    color: #333;
    background: #fff;
    border-color: #333
  }
  .c-hoverLine-2:hover:after, .c-hoverLine:hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left top;
    transform-origin: left top
  }
  .c-hoverLine-2:hover:after {
    -webkit-animation: line .6s cubic-bezier(.77, 0, .175, 1);
    animation: line .6s cubic-bezier(.77, 0, .175, 1)
  }
  .c-hover-arrow:hover .c-hover-arrow_icon {
    background: #ad0b40
  }
  .c-tab_triggers .c-tab_trigger:hover {
    color: #ad0b40;
    background: #fff;
    border-color: #ad0b40;
    -webkit-box-shadow: 0 1px 1px transparent;
    box-shadow: 0 1px 1px transparent
  }
  .Modal_close:hover {
    opacity: .7
  }
  [data-layout=top] .yourBusiness .feature .items .item:hover {
    border-color: #ad0b40
  }
  [data-layout=aboutPackaging_product] .tabs .tabBtn:hover {
    color: #ad0b40;
    border-color: #ad0b40
  }
  [data-layout=aboutPackaging_product] .tabs .tabBtn:hover line, [data-layout=aboutPackaging_product] .tabs .tabBtn:hover path, [data-layout=aboutPackaging_product] .tabs .tabBtn:hover rect {
    stroke: #ad0b40!important
  }
}

@media (hover:hover) and (pointer:fine) {
  .globalHeader .logo:hover {
    opacity: .7
  }
  .globalFooter .globalFooter_inner .footerBlock01 .logo:hover {
    opacity: .7
  }
  .globalFooter .globalFooter_inner .footerBlock02 .banners01 .bnr:hover {
    opacity: .7
  }
  .globalFooter .globalFooter_inner .footerBlock03 .nav a:hover {
    opacity: .6
  }
  .c-btn:hover {
    color: #fff;
    -webkit-box-shadow: 0 1px 1px transparent;
    box-shadow: 0 1px 1px transparent
  }
  .c-btn:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left top;
    transform-origin: left top
  }
  .c-btnBorder:hover {
    color: #ad0b40;
    border-color: #ad0b40
  }
  .c-btnBorder:hover line, .c-btnBorder:hover path, .c-btnBorder:hover rect {
    stroke: #ad0b40!important
  }
  .c-btnBorder-white:hover {
    color: #333;
    border-color: #333
  }
  .c-btnBorder-red:hover {
    color: #ad0b40;
    background-color: #fff;
    border-color: #ad0b40
  }
  .c-btnBorder-gray:hover {
    color: #333;
    background: #fff;
    border-color: #333
  }
  .c-hoverLine-2:hover:after, .c-hoverLine:hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left top;
    transform-origin: left top
  }
  .c-hoverLine-2:hover:after {
    -webkit-animation: line .6s cubic-bezier(.77, 0, .175, 1);
    animation: line .6s cubic-bezier(.77, 0, .175, 1)
  }
  .c-hover-arrow:hover .c-hover-arrow_icon {
    background: #ad0b40
  }
  .c-tab_triggers .c-tab_trigger:hover {
    color: #ad0b40;
    background: #fff;
    border-color: #ad0b40;
    -webkit-box-shadow: 0 1px 1px transparent;
    box-shadow: 0 1px 1px transparent
  }
  .Modal_close:hover {
    opacity: .7
  }
  [data-layout=top] .yourBusiness .feature .items .item:hover {
    border-color: #ad0b40
  }
  [data-layout=aboutPackaging_product] .tabs .tabBtn:hover {
    color: #ad0b40;
    border-color: #ad0b40
  }
  [data-layout=aboutPackaging_product] .tabs .tabBtn:hover line, [data-layout=aboutPackaging_product] .tabs .tabBtn:hover path, [data-layout=aboutPackaging_product] .tabs .tabBtn:hover rect {
    stroke: #ad0b40!important
  }
}