/* --------------------------------------------------------------------------------------------- */
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, ul, li {
  padding: 0;
  margin: 0;
}

header, section, article, nav, aside, footer, img {
  display: block;
}

img {
  max-width: 100%;
  border: none;
}

input, textarea, select, button {
  outline: none;
}

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

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-weight: normal;
  font-style: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

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

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

abbr, acronym {
  border: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

@-moz-keyframes nav_close {
  0% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  99% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes nav_close {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  99% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes nav_close {
  0% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  99% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-moz-keyframes detective {
  0% {
    opacity: 1;
    -moz-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
  }
  30% {
    -moz-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  40% {
    -moz-transform: rotate(30deg) scale(1);
    transform: rotate(30deg) scale(1);
  }
  50% {
    -moz-transform: rotate(-20deg) scale(1);
    transform: rotate(-20deg) scale(1);
  }
  65% {
    -moz-transform: rotate(15deg) scale(1);
    transform: rotate(15deg) scale(1);
  }
  80% {
    -moz-transform: rotate(-10deg) scale(1);
    transform: rotate(-10deg) scale(1);
  }
  100% {
    -moz-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
}
@-webkit-keyframes detective {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
  }
  30% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  40% {
    -webkit-transform: rotate(30deg) scale(1);
    transform: rotate(30deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(-20deg) scale(1);
    transform: rotate(-20deg) scale(1);
  }
  65% {
    -webkit-transform: rotate(15deg) scale(1);
    transform: rotate(15deg) scale(1);
  }
  80% {
    -webkit-transform: rotate(-10deg) scale(1);
    transform: rotate(-10deg) scale(1);
  }
  100% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
}
@keyframes detective {
  0% {
    opacity: 1;
    -moz-transform: rotate(0deg) scale(0);
    -ms-transform: rotate(0deg) scale(0);
    -webkit-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
  }
  30% {
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  40% {
    -moz-transform: rotate(30deg) scale(1);
    -ms-transform: rotate(30deg) scale(1);
    -webkit-transform: rotate(30deg) scale(1);
    transform: rotate(30deg) scale(1);
  }
  50% {
    -moz-transform: rotate(-20deg) scale(1);
    -ms-transform: rotate(-20deg) scale(1);
    -webkit-transform: rotate(-20deg) scale(1);
    transform: rotate(-20deg) scale(1);
  }
  65% {
    -moz-transform: rotate(15deg) scale(1);
    -ms-transform: rotate(15deg) scale(1);
    -webkit-transform: rotate(15deg) scale(1);
    transform: rotate(15deg) scale(1);
  }
  80% {
    -moz-transform: rotate(-10deg) scale(1);
    -ms-transform: rotate(-10deg) scale(1);
    -webkit-transform: rotate(-10deg) scale(1);
    transform: rotate(-10deg) scale(1);
  }
  100% {
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
}
/* --------------------------------------------------------------------------------------------- */
/* web fonts */
@font-face {
  font-family: "NotoSansCJKjp";
  font-style: normal;
  font-weight: normal;
  src: url("/hubfs/font/NotoSansCJKjp.eot");
  src: url("/hubfs/font/NotoSansCJKjp.eot?#iefix") format("embedded-opentype"), url("/hubfs/font/NotoSansCJKjp.woff") format("woff"), url("/hubfs/font/NotoSansCJKjp.otf") format("opentype");
}
body, input, textarea, button, select {
  font-family: "NotoSansCJKjp";
  -webkit-text-size-adjust: 100%;
  font-feature-settings: "palt";
}

@font-face {
  font-family: "NotoSansCJKjp-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("/hubfs/font/NotoSansCJKjp-Medium.eot");
  src: url("/hubfs/font/NotoSansCJKjp-Medium.eot?#iefix") format("embedded-opentype"), url("/hubfs/font/NotoSansCJKjp-Medium.woff") format("woff"), url("/hubfs/font/NotoSansCJKjp-Medium.otf") format("opentype");
}
.medium, dl dd:before {
  font-family: "NotoSansCJKjp-Medium";
}

@font-face {
  font-family: "NotoSansCJKjp-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("/hubfs/font/NotoSansCJKjp-Bold.eot");
  src: url("/hubfs/font/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"), url("/hubfs/font/NotoSansCJKjp-Bold.woff") format("woff"), url("/hubfs/font/NotoSansCJKjp-Bold.otf") format("opentype");
}
.bold {
  font-family: "NotoSansCJKjp-Bold";
}

/* --------------------------------------------------------------------------------------------- */
/* roboto */
.en {
  font-family: "Ubuntu", sans-serif;
}

/* --------------------------------------------------------------------------------------------- */
/* icons */
@font-face {
  font-family: "fontello";
  src: url("/hubfs/font/fontello.eot?66080081");
  src: url("/hubfs/font/fontello.eot?66080081#iefix") format("embedded-opentype"), url("/hubfs/font/fontello.woff?66080081") format("woff"), url("fontello.ttf?66080081") format("truetype");
}
.fontello.find {
  font-family: "fontello";
}
.fontello.find:before {
  content: "q";
}

.icon {
  position: relative;
}
.icon:after, .icon.hover:before {
  content: "";
  margin: auto;
  display: block;
  position: absolute;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.icon.hover:before, .icon.hover:after {
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.icon.hover:before {
  opacity: 0;
}
.icon.hover:active:before, .icon.hover:hover:before, .icon.hover.active:before {
  opacity: 1;
}
.icon.hover:active:after, .icon.hover:hover:after, .icon.hover.active:after {
  opacity: 0;
}

.icon.logo:after, header.white.fixed #logo:after, #chk_nav:checked + header.white #logo:after, #chk_find:checked ~ header.white #logo:after {
  width: 118px;
  height: 60px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTM1LjFweCIgaGVpZ2h0PSI2Ny41cHgiDQoJIHZpZXdCb3g9IjAgMCAxMzUuMSA2Ny41IiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNzRCNEUzIiBkPSJNODguMSw2LjJsNS4xLTEuNWMwLjIsMCwwLjItMC4xLDAuMi0wLjNsMC42LTNjMC0wLjIsMC4yLTAuNCwwLjUtMC4zYzMuNSwxLDExLjUsNC41LDExLjUsMTYNCgljMCwwLjMtMC4xLDAuNS0wLjUsMC41aC05Yy0wLjUsMC0wLjUtMC4zLTAuNS0wLjVjLTAuMy00LjgtMi45LTguOS04LTEwLjZDODgsNi40LDg4LDYuMiw4OC4xLDYuMiBNNTIuNywxNy4xDQoJYzcuMy02LjEsMjAuOS0xMy4yLDMyLTExLjZjMC4zLDAsMC41LDAsMC44LDBsNS40LTEuNmMwLjQtMC4xLDAuNC0wLjIsMC41LTAuNUw5MiwwLjljMC4xLTAuMi0wLjEtMC40LTAuMy0wLjUNCglDOTAuMSwwLjEsODguNCwwLDg2LjgsMGMtMTMuNiwwLTI5LjIsOC41LTM5LDE3LjNjLTAuMSwwLjEtMC4xLDAuMywwLjEsMC4zaDMuNUM1MiwxNy42LDUyLjMsMTcuNCw1Mi43LDE3LjEgTTczLjUsNTAuNA0KCWMtNi41LDQuMi0xNC43LDcuOS0yMy4xLDcuOWMtNy42LDAtMTIuMy0zLjItMTQtNy45QzM2LjIsNTAuMSwzNiw1MCwzNS42LDUwaC02LjJjLTAuNCwwLTAuNSwwLjItMC41LDAuNWMwLDEwLjEsNi43LDE3LDE5LjEsMTcuMQ0KCWMxMiwwLDI2LjgtNi40LDM5LTE3LjFjMC4yLTAuMiwwLjMtMC41LTAuMi0wLjVINzUuMUM3NC40LDUwLDc0LjEsNTAsNzMuNSw1MC40Ii8+DQo8cGF0aCBmaWxsPSIjMDAzODkzIiBkPSJNMTcsMjAuN2MwLTAuMywwLjItMC40LDAuNS0wLjRoMTAuMWMzLjQsMCw3LjEsMCw5LjIsMi4yYzAuNywwLjgsMS43LDIuMiwxLjQsNC42Yy0wLjgsNC44LTUsNS44LTYuNSw2LjENCgljLTAuMSwwLTAuMSwwLjEsMCwwLjFjMS43LDAuMyw2LjEsMS4yLDUuNCw2LjdjLTAuMywyLjEtMS41LDQuNi00LjcsNi4xYy0yLjMsMS4xLTUuOCwxLjEtOC4yLDEuMUgxM2MtMC4zLDAtMC40LTAuMi0wLjQtMC40DQoJTDE3LDIwLjd6IE0yMC42LDQyLjFjMCwwLjEsMCwwLjIsMC4yLDAuMmg0LjVjMC45LDAsMy45LDAsNC40LTMuMWMwLjUtMy4zLTIuNS0zLjMtMy41LTMuM2gtNC4zYy0wLjIsMC0wLjIsMC4xLTAuMywwLjJMMjAuNiw0Mi4xeg0KCSBNMjIuNSwzMC45YzAsMC4xLDAsMC4yLDAuMiwwLjJoMy44YzMuMiwwLDQuMy0xLjIsNC42LTNjMC4zLTEuNy0wLjYtMy0zLjMtM2gtNC4xYy0wLjIsMC0wLjIsMC4xLTAuMywwLjJMMjIuNSwzMC45eiBNMzkuNSw0Ni44DQoJYzAsMC4zLDAuMSwwLjQsMC40LDAuNGg2LjdjMC4zLDAsMC41LTAuMSwwLjUtMC40bDQuNC0yNi4yYzAtMC4zLTAuMS0wLjQtMC40LTAuNGgtNi44Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjRMMzkuNSw0Ni44eiBNMCw0Ni44DQoJYzAsMC4zLDAuMSwwLjQsMC40LDAuNGg2LjhjMC4zLDAsMC41LTAuMSwwLjUtMC40bDQuNC0yNi4yYzAtMC4zLTAuMS0wLjQtMC40LTAuNEg1Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjRMMCw0Ni44eiBNODAuNyw0Ni44DQoJYzAsMC4zLDAuMSwwLjQsMC40LDAuNGgxOS44YzAuMywwLDAuNS0wLjIsMC41LTAuNGwwLjctNC40YzAtMC4yLTAuMS0wLjQtMC40LTAuNEg4OS4xYy0wLjEsMC0wLjItMC4xLTAuMi0wLjJsMC45LTUuMw0KCWMwLTAuMSwwLjEtMC4yLDAuMy0wLjJoMTIuN2MwLjMsMCwwLjUtMC4yLDAuNS0wLjRsMC43LTQuM2MwLTAuMy0wLjEtMC40LTAuNC0wLjRIOTFjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMmwwLjktNS4yDQoJYzAtMC4xLDAuMS0wLjIsMC4zLTAuMmgxMi43YzAuMywwLDAuNS0wLjIsMC41LTAuNGwwLjctNC40YzAtMC4yLTAuMS0wLjQtMC40LTAuNEg4NS43Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjRMODAuNyw0Ni44eg0KCSBNMTA2LjQsNDYuOGMwLDAuMywwLjEsMC40LDAuNCwwLjRoNS42YzAuMywwLDAuNS0wLjEsMC41LTAuNGwzLjQtMjAuM2wwLjEsMGw0LjgsMjAuM2MwLjEsMC4zLDAuMiwwLjQsMC42LDAuNGg4LjQNCgljMC4zLDAsMC41LTAuMSwwLjUtMC40bDQuNC0yNi4yYzAtMC4zLTAuMS0wLjQtMC40LTAuNGgtNS42Yy0wLjMsMC0wLjUsMC4xLTAuNSwwLjRsLTMuMiwxOS41bC0wLjEsMGwtNC43LTE5LjUNCgljLTAuMS0wLjMtMC4yLTAuNC0wLjYtMC40aC04LjZjLTAuMywwLTAuNSwwLjEtMC41LDAuNEwxMDYuNCw0Ni44eiBNNTYuNiwyMC43YzAtMC4zLDAuMi0wLjQsMC41LTAuNGg5YzMuMiwwLDcuNCwwLjMsOS44LDIuMg0KCWMzLjUsMi43LDMuOCw3LjIsMy4xLDExLjJjLTEsNi0zLjgsMTAuNC05LjYsMTIuNWMtMi45LDEuMS02LDEuMS03LjksMS4xaC05LjFjLTAuMywwLTAuNC0wLjItMC40LTAuNEw1Ni42LDIwLjd6IE02MC42LDQxLjgNCgljMCwwLjIsMCwwLjIsMC4yLDAuMmM3LDAsOS43LTIuMiwxMC44LTguNWMxLjQtOC4yLTMuOC04LjItOC04LjJjLTAuMiwwLTAuMiwwLjEtMC4zLDAuMkw2MC42LDQxLjh6Ii8+DQo8L3N2Zz4NCg==);
}

.icon.arrow_blue_right:after, .icon.btn_link.hover:after {
  width: 8px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOHB4IiBoZWlnaHQ9IjEycHgiDQoJIHZpZXdCb3g9IjAgMCA4IDEyIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjM0M5MkNGIiBwb2ludHM9IjAsMCA2LDYgMCwxMiAyLDEyIDgsNiAyLDAgIi8+DQo8L3N2Zz4NCg==);
}
.icon.arrow_white_right:after, .icon.arrow_blue_right.white:after, .icon.arrow_blue_right.hover:before, .icon.btn_link.hover:before, .icon.btn_link.transparent:before {
  width: 8px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOHB4IiBoZWlnaHQ9IjEycHgiDQoJIHZpZXdCb3g9IjAgMCA4IDEyIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMCA2LDYgMCwxMiAyLDEyIDgsNiAyLDAgIi8+DQo8L3N2Zz4NCg==);
}
.icon.arrow_blue_left:after {
  width: 8px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOHB4IiBoZWlnaHQ9IjEycHgiDQoJIHZpZXdCb3g9IjAgMCA4IDEyIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzQzkyQ0YiIHBvaW50cz0iNiwxMiAwLDYgNiwwIDgsMCAyLDYgOCwxMiAiLz4NCjwvc3ZnPg0K);
}
.icon.arrow_white_left:after, .icon.arrow_blue_left.hover:before {
  width: 8px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOHB4IiBoZWlnaHQ9IjEycHgiDQoJIHZpZXdCb3g9IjAgMCA4IDEyIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjYsMTIgMCw2IDYsMCA4LDAgMiw2IDgsMTIgIi8+DQo8L3N2Zz4NCg==);
}
.icon.arrow_blue_bottom:after {
  width: 12px;
  height: 8px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTJweCIgaGVpZ2h0PSI4cHgiDQoJIHZpZXdCb3g9IjAgMCAxMiA4IiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzQzkyQ0YiIHBvaW50cz0iMCwwIDYsNiAxMiwwIDEyLDIgNiw4IDAsMiAiLz4NCjwvc3ZnPg0K);
}
.icon.arrow_white_bottom:after, .icon.arrow_blue_bottom.hover:before {
  width: 12px;
  height: 8px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTJweCIgaGVpZ2h0PSI4cHgiDQoJIHZpZXdCb3g9IjAgMCAxMiA4IiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCwwIDYsNiAxMiwwIDEyLDIgNiw4IDAsMiAiLz4NCjwvc3ZnPg0K);
}
.icon.arrow_navy_left:after, .icon.btn_link.navy:after, .icon.btn_link.transparent:after {
  width: 8px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOHB4IiBoZWlnaHQ9IjEycHgiDQoJIHZpZXdCb3g9IjAgMCA4IDEyIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMDM4OTMiIHBvaW50cz0iMCwxMiA2LDYgMCwwIDIsMCA4LDYgMiwxMiAiLz4NCjwvc3ZnPg0K);
}
.icon.btn_link.purple:before, .icon.btn_link.orange:before, .icon.btn_link.red:before, .icon.btn_link.green:before, .icon.btn_link.purple:after, .icon.btn_link.orange:after, .icon.btn_link.red:after, .icon.btn_link.green:after {
  width: 7px;
  height: 10px;
}
.icon.btn_link.purple:after, .icon.btn_link.orange:after, .icon.btn_link.red:after, .icon.btn_link.green:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEwcHgiDQoJIHZpZXdCb3g9IjAgMCA3IDEwIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjAsMCA1LjI1LDUgMCwxMCAxLjc1LDEwIDcsNSAxLjc1LDAgIi8+DQo8L3N2Zz4NCg==);
}
.icon.btn_link.purple:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEwcHgiDQoJIHZpZXdCb3g9IjAgMCA3IDEwIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjNzQ3MkU4IiBwb2ludHM9IjAsMCA1LjI1LDUgMCwxMCAxLjc1LDEwIDcsNSAxLjc1LDAgIi8+DQo8L3N2Zz4NCg==);
}
.icon.btn_link.orange:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEwcHgiDQoJIHZpZXdCb3g9IjAgMCA3IDEwIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjRjZBRTNEIiBwb2ludHM9IjAsMCA1LjI1LDUgMCwxMCAxLjc1LDEwIDcsNSAxLjc1LDAgIi8+DQo8L3N2Zz4NCg==);
}
.icon.btn_link.red:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEwcHgiDQoJIHZpZXdCb3g9IjAgMCA3IDEwIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjRkYwMDAwIiBwb2ludHM9IjAsMCA1LjI1LDUgMCwxMCAxLjc1LDEwIDcsNSAxLjc1LDAgIi8+DQo8L3N2Zz4NCg==);
}
.icon.btn_link.green:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEwcHgiDQoJIHZpZXdCb3g9IjAgMCA3IDEwIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjQTRDRTYwIiBwb2ludHM9IjAsMCA1LjI1LDUgMCwxMCAxLjc1LDEwIDcsNSAxLjc1LDAgIi8+DQo8L3N2Zz4NCg==);
}
.icon.arrow_prev:after {
  width: 13px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMnB4Ig0KCSB2aWV3Qm94PSIwIDAgMTMgMTIiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiMzQzkyQ0YiIHBvaW50cz0iOCwxMiAyLDYgOCwwIDYsMCAwLDYgNiwxMiAJIi8+DQoJPHBvbHlnb24gZmlsbD0iIzNDOTJDRiIgcG9pbnRzPSIxMywxMiA3LDYgMTMsMCAxMSwwIDUsNiAxMSwxMiAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.icon.arrow_white_prev:after, .icon.arrow_prev.hover:before {
  width: 13px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMnB4Ig0KCSB2aWV3Qm94PSIwIDAgMTMgMTIiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iOCwxMiAyLDYgOCwwIDYsMCAwLDYgNiwxMiAJIi8+DQoJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMywxMiA3LDYgMTMsMCAxMSwwIDUsNiAxMSwxMiAJIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.icon.arrow_next:after {
  width: 13px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMnB4Ig0KCSB2aWV3Qm94PSIwIDAgMTMgMTIiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiMzQzkyQ0YiIHBvaW50cz0iNSwwIDExLDYgNSwxMiA3LDEyIDEzLDYgNywwICIvPg0KPHBvbHlnb24gZmlsbD0iIzNDOTJDRiIgcG9pbnRzPSIwLDAgNiw2IDAsMTIgMiwxMiA4LDYgMiwwICIvPg0KPC9zdmc+DQo=);
}
.icon.arrow_white_next:after, .icon.arrow_next.hover:before {
  width: 13px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMnB4Ig0KCSB2aWV3Qm94PSIwIDAgMTMgMTIiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNSwwIDExLDYgNSwxMiA3LDEyIDEzLDYgNywwICIvPg0KPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIwLDAgNiw2IDAsMTIgMiwxMiA4LDYgMiwwICIvPg0KPC9zdmc+DQo=);
}
.icon.popup:after {
  width: 11px;
  height: 11px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMXB4Ig0KCSB2aWV3Qm94PSIwIDAgMTEgMTEiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiMzQzkyQ0YiIHBvaW50cz0iMywwIDMsNCAwLDQgMCwxMSA3LDExIDcsOCAxMSw4IDExLDAgIi8+DQo8cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMyw4IDMsNSAxLDUgMSwxMCA2LDEwIDYsOCAiLz4NCjwvc3ZnPg0K);
}
.icon.pin:after {
  width: 11px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTEgMTQiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzNDOTJDRiIgZD0iTTAsNS41QzAsOS42LDUuNSwxNCw1LjUsMTRTMTEsOS42LDExLDUuNUMxMSwyLjUsOC41LDAsNS41LDBTMCwyLjUsMCw1LjUiLz4NCjwvc3ZnPg0K);
}
.icon.pdf:after {
  width: 14px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTQgMTQiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiMzQzkyQ0YiIHBvaW50cz0iOS45LDAgMiwwIDIsMTQgMTQsMTQgMTQsNCAJIi8+DQoJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI5LjUsMSAxMyw0LjQgMTMsMTMgMywxMyAzLDEgCSIvPg0KCTxyZWN0IHk9IjMiIGZpbGw9IiMzQzkyQ0YiIHdpZHRoPSI1IiBoZWlnaHQ9IjIiLz4NCgk8cG9seWdvbiBmaWxsPSIjM0M5MkNGIiBwb2ludHM9IjguMyw3LjQgNy40LDMuOSA2LjQsNC4yIDcuMyw3LjcgNC44LDEwLjMgNS41LDExIDgsOC40IDExLjYsOS4zIDExLjgsOC40IAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
}
.icon.file:after {
  width: 16px;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTYgMTAiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiMzQzkyQ0YiIHBvaW50cz0iMTAuNiwyIDEwLDAgMCwwIDMsMTAgMTMsMTAgMTYsMiAJIi8+DQoJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMC45LDMgMTIuNSw4LjQgMTQuNiwzIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
}
.icon.btn_link.find:after, .icon.btn_link.find.hover:before {
  width: 17px;
  height: 17px;
}
.icon.btn_link.find.hover:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4Ig0KCSB2aWV3Qm94PSIwIDAgMTcgMTciIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMiw5LjljMC42LTEsMS0yLjIsMS0zLjRDMTMsMi45LDEwLjEsMCw2LjUsMFMwLDIuOSwwLDYuNUMwLDEwLjEsMi45LDEzLDYuNSwxM2MxLjMsMCwyLjQtMC40LDMuNC0xbDUsNQ0KCWwyLjEtMi4xTDEyLDkuOXogTTYuNSwxMUM0LDExLDIsOSwyLDYuNUMyLDQsNCwyLDYuNSwyQzksMiwxMSw0LDExLDYuNUMxMSw5LDksMTEsNi41LDExIi8+DQo8L3N2Zz4NCg==);
}
.icon.btn_link.find:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4Ig0KCSB2aWV3Qm94PSIwIDAgMTcgMTciIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMzQzkyQ0YiIGQ9Ik0xMiw5LjljMC42LTEsMS0yLjIsMS0zLjRDMTMsMi45LDEwLjEsMCw2LjUsMFMwLDIuOSwwLDYuNUMwLDEwLjEsMi45LDEzLDYuNSwxM2MxLjMsMCwyLjQtMC40LDMuNC0xbDUsNQ0KCWwyLjEtMi4xTDEyLDkuOXogTTYuNSwxMUM0LDExLDIsOSwyLDYuNUMyLDQsNCwyLDYuNSwyQzksMiwxMSw0LDExLDYuNUMxMSw5LDksMTEsNi41LDExIi8+DQo8L3N2Zz4NCg==);
}
.icon.btn_link.find.navy:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxN3B4Ig0KCSB2aWV3Qm94PSIwIDAgMTcgMTciIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMwMDM4OTMiIGQ9Ik0xMiw5LjljMC42LTEsMS0yLjIsMS0zLjRDMTMsMi45LDEwLjEsMCw2LjUsMEMyLjksMCwwLDIuOSwwLDYuNUMwLDEwLjEsMi45LDEzLDYuNSwxM2MxLjMsMCwyLjQtMC40LDMuNC0xDQoJbDUsNWwyLjEtMi4xTDEyLDkuOXogTTYuNSwxMUM0LDExLDIsOSwyLDYuNVM0LDIsNi41LDJTMTEsNCwxMSw2LjVTOSwxMSw2LjUsMTEiLz4NCjwvc3ZnPg0K);
}
.icon.arrow_history:after {
  width: 14px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTQgMTQiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAyMzg5NCIgZD0iTTAsMGgxNEw3LDE0TDAsMCIvPg0KPC9zdmc+DQo=);
}
.icon.list:after {
  width: 15px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4Ig0KCSB2aWV3Qm94PSIwIDAgMTUgMTUiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMzQzkyQ0YiIGQ9Ik03LjUsMEMzLjQsMCwwLDMuNCwwLDcuNVMzLjQsMTUsNy41LDE1UzE1LDExLjYsMTUsNy41UzExLjYsMCw3LjUsMCIvPg0KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNS43LDQuNSAxMSw3LjUgNS43LDEwLjUgCSIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.icon.play:after {
  width: 50px;
  height: 50px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAgNTAiIG92ZXJmbG93PSJpbmhlcml0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMzQzkyQ0YiIGQ9Ik0yNSwwQzExLjIsMCwwLDExLjIsMCwyNWMwLDEzLjgsMTEuMiwyNSwyNSwyNWMxMy44LDAsMjUtMTEuMiwyNS0yNUM1MCwxMS4yLDM4LjgsMCwyNSwwIi8+DQoJPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxOSwxNSAzNi41LDI1IDE5LDM1IAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
}

header.white #logo:after {
  width: 118px;
  height: 60px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTM1LjFweCIgaGVpZ2h0PSI2Ny41cHgiDQoJIHZpZXdCb3g9IjAgMCAxMzUuMSA2Ny41IiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODguMSw2LjJsNS4xLTEuNWMwLjIsMCwwLjItMC4xLDAuMi0wLjNsMC42LTNjMC0wLjIsMC4yLTAuNCwwLjUtMC4zYzMuNSwxLDExLjUsNC41LDExLjUsMTYNCgljMCwwLjMtMC4xLDAuNS0wLjUsMC41aC05Yy0wLjUsMC0wLjUtMC4zLTAuNS0wLjVjLTAuMy00LjgtMi45LTguOS04LTEwLjZDODgsNi40LDg4LDYuMiw4OC4xLDYuMiBNNTIuNywxNy4xDQoJYzcuMy02LjEsMjAuOS0xMy4yLDMyLTExLjZjMC4zLDAsMC41LDAsMC44LDBsNS40LTEuNmMwLjQtMC4xLDAuNC0wLjIsMC41LTAuNUw5MiwwLjljMC4xLTAuMi0wLjEtMC40LTAuMy0wLjUNCglDOTAuMSwwLjEsODguNCwwLDg2LjgsMGMtMTMuNiwwLTI5LjIsOC41LTM5LDE3LjNjLTAuMSwwLjEtMC4xLDAuMywwLjEsMC4zaDMuNUM1MiwxNy42LDUyLjMsMTcuNCw1Mi43LDE3LjEgTTczLjUsNTAuNA0KCWMtNi41LDQuMi0xNC43LDcuOS0yMy4xLDcuOWMtNy42LDAtMTIuMy0zLjItMTQtNy45QzM2LjIsNTAuMSwzNiw1MCwzNS42LDUwaC02LjJjLTAuNCwwLTAuNSwwLjItMC41LDAuNWMwLDEwLjEsNi43LDE3LDE5LjEsMTcuMQ0KCWMxMiwwLDI2LjgtNi40LDM5LTE3LjFjMC4yLTAuMiwwLjMtMC41LTAuMi0wLjVINzUuMUM3NC40LDUwLDc0LjEsNTAsNzMuNSw1MC40Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTcsMjAuN2MwLTAuMywwLjItMC40LDAuNS0wLjRoMTAuMWMzLjQsMCw3LjEsMCw5LjIsMi4yYzAuNywwLjgsMS43LDIuMiwxLjQsNC42Yy0wLjgsNC44LTUsNS44LTYuNSw2LjENCgljLTAuMSwwLTAuMSwwLjEsMCwwLjFjMS43LDAuMyw2LjEsMS4yLDUuNCw2LjdjLTAuMywyLjEtMS41LDQuNi00LjcsNi4xYy0yLjMsMS4xLTUuOCwxLjEtOC4yLDEuMUgxM2MtMC4zLDAtMC40LTAuMi0wLjQtMC40DQoJTDE3LDIwLjd6IE0yMC42LDQyLjFjMCwwLjEsMCwwLjIsMC4yLDAuMmg0LjVjMC45LDAsMy45LDAsNC40LTMuMWMwLjUtMy4zLTIuNS0zLjMtMy41LTMuM2gtNC4zYy0wLjIsMC0wLjIsMC4xLTAuMywwLjJMMjAuNiw0Mi4xeg0KCSBNMjIuNSwzMC45YzAsMC4xLDAsMC4yLDAuMiwwLjJoMy44YzMuMiwwLDQuMy0xLjIsNC42LTNjMC4zLTEuNy0wLjYtMy0zLjMtM2gtNC4xYy0wLjIsMC0wLjIsMC4xLTAuMywwLjJMMjIuNSwzMC45eiBNMzkuNSw0Ni44DQoJYzAsMC4zLDAuMSwwLjQsMC40LDAuNGg2LjdjMC4zLDAsMC41LTAuMSwwLjUtMC40bDQuNC0yNi4yYzAtMC4zLTAuMS0wLjQtMC40LTAuNGgtNi44Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjRMMzkuNSw0Ni44eiBNMCw0Ni44DQoJYzAsMC4zLDAuMSwwLjQsMC40LDAuNGg2LjhjMC4zLDAsMC41LTAuMSwwLjUtMC40bDQuNC0yNi4yYzAtMC4zLTAuMS0wLjQtMC40LTAuNEg1Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjRMMCw0Ni44eiBNODAuNyw0Ni44DQoJYzAsMC4zLDAuMSwwLjQsMC40LDAuNGgxOS44YzAuMywwLDAuNS0wLjIsMC41LTAuNGwwLjctNC40YzAtMC4yLTAuMS0wLjQtMC40LTAuNEg4OS4xYy0wLjEsMC0wLjItMC4xLTAuMi0wLjJsMC45LTUuMw0KCWMwLTAuMSwwLjEtMC4yLDAuMy0wLjJoMTIuN2MwLjMsMCwwLjUtMC4yLDAuNS0wLjRsMC43LTQuM2MwLTAuMy0wLjEtMC40LTAuNC0wLjRIOTFjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMmwwLjktNS4yDQoJYzAtMC4xLDAuMS0wLjIsMC4zLTAuMmgxMi43YzAuMywwLDAuNS0wLjIsMC41LTAuNGwwLjctNC40YzAtMC4yLTAuMS0wLjQtMC40LTAuNEg4NS43Yy0wLjMsMC0wLjUsMC4yLTAuNSwwLjRMODAuNyw0Ni44eg0KCSBNMTA2LjQsNDYuOGMwLDAuMywwLjEsMC40LDAuNCwwLjRoNS42YzAuMywwLDAuNS0wLjEsMC41LTAuNGwzLjQtMjAuM2wwLjEsMGw0LjgsMjAuM2MwLjEsMC4zLDAuMiwwLjQsMC42LDAuNGg4LjQNCgljMC4zLDAsMC41LTAuMSwwLjUtMC40bDQuNC0yNi4yYzAtMC4zLTAuMS0wLjQtMC40LTAuNGgtNS42Yy0wLjMsMC0wLjUsMC4xLTAuNSwwLjRsLTMuMiwxOS41bC0wLjEsMGwtNC43LTE5LjUNCgljLTAuMS0wLjMtMC4yLTAuNC0wLjYtMC40aC04LjZjLTAuMywwLTAuNSwwLjEtMC41LDAuNEwxMDYuNCw0Ni44eiBNNTYuNiwyMC43YzAtMC4zLDAuMi0wLjQsMC41LTAuNGg5YzMuMiwwLDcuNCwwLjMsOS44LDIuMg0KCWMzLjUsMi43LDMuOCw3LjIsMy4xLDExLjJjLTEsNi0zLjgsMTAuNC05LjYsMTIuNWMtMi45LDEuMS02LDEuMS03LjksMS4xaC05LjFjLTAuMywwLTAuNC0wLjItMC40LTAuNEw1Ni42LDIwLjd6IE02MC42LDQxLjgNCgljMCwwLjIsMCwwLjIsMC4yLDAuMmM3LDAsOS43LTIuMiwxMC44LTguNWMxLjQtOC4yLTMuOC04LjItOC04LjJjLTAuMiwwLTAuMiwwLjEtMC4zLDAuMkw2MC42LDQxLjh6Ii8+DQo8L3N2Zz4NCg==);
}

@media screen and (max-width: 640px) {
  footer .siteinfo a.icon.arrow_white_right:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0i44Os44Kk44Ok44O8XzEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iOHB4IiBoZWlnaHQ9IjEycHgiDQoJIHZpZXdCb3g9IjAgMCA4IDEyIiBvdmVyZmxvdz0iaW5oZXJpdCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjM0M5MkNGIiBwb2ludHM9IjAsMCA2LDYgMCwxMiAyLDEyIDgsNiAyLDAgIi8+DQo8L3N2Zz4NCg==);
  }
}

@charset "UTF-8";
@-moz-keyframes nav_close {
  0% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  99% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes nav_close {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  99% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes nav_close {
  0% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  99% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-moz-keyframes detective {
  0% {
    opacity: 1;
    -moz-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
  }
  30% {
    -moz-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  40% {
    -moz-transform: rotate(30deg) scale(1);
    transform: rotate(30deg) scale(1);
  }
  50% {
    -moz-transform: rotate(-20deg) scale(1);
    transform: rotate(-20deg) scale(1);
  }
  65% {
    -moz-transform: rotate(15deg) scale(1);
    transform: rotate(15deg) scale(1);
  }
  80% {
    -moz-transform: rotate(-10deg) scale(1);
    transform: rotate(-10deg) scale(1);
  }
  100% {
    -moz-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
}
@-webkit-keyframes detective {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
  }
  30% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  40% {
    -webkit-transform: rotate(30deg) scale(1);
    transform: rotate(30deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(-20deg) scale(1);
    transform: rotate(-20deg) scale(1);
  }
  65% {
    -webkit-transform: rotate(15deg) scale(1);
    transform: rotate(15deg) scale(1);
  }
  80% {
    -webkit-transform: rotate(-10deg) scale(1);
    transform: rotate(-10deg) scale(1);
  }
  100% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
}
@keyframes detective {
  0% {
    opacity: 1;
    -moz-transform: rotate(0deg) scale(0);
    -ms-transform: rotate(0deg) scale(0);
    -webkit-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
  }
  30% {
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  40% {
    -moz-transform: rotate(30deg) scale(1);
    -ms-transform: rotate(30deg) scale(1);
    -webkit-transform: rotate(30deg) scale(1);
    transform: rotate(30deg) scale(1);
  }
  50% {
    -moz-transform: rotate(-20deg) scale(1);
    -ms-transform: rotate(-20deg) scale(1);
    -webkit-transform: rotate(-20deg) scale(1);
    transform: rotate(-20deg) scale(1);
  }
  65% {
    -moz-transform: rotate(15deg) scale(1);
    -ms-transform: rotate(15deg) scale(1);
    -webkit-transform: rotate(15deg) scale(1);
    transform: rotate(15deg) scale(1);
  }
  80% {
    -moz-transform: rotate(-10deg) scale(1);
    -ms-transform: rotate(-10deg) scale(1);
    -webkit-transform: rotate(-10deg) scale(1);
    transform: rotate(-10deg) scale(1);
  }
  100% {
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
}
/* --------------------------------------------------------------------------------------------- */
/* base */
html.font_small {
  font-size: 14px;
}
html.font_regular {
  font-size: 16px;
}
html.font_large {
  font-size: 18px;
}

body {
  min-width: 320px;
  line-height: 1.7;
  color: #333;
}

.preload * {
  transition: none !important;
}

.wrapper {
  max-width: 1050px;
  margin: 0 auto;
}

#field {
  padding-top: 120px;
}

main {
  overflow: hidden;
}

a, button {
  color: #333;
  text-decoration: none;
}
a.arrow_blue_right, a.arrow_blue_left, a.arrow_white_right, a.icon.popup, a.icon.pin, a.icon.pdf, a.icon.file, a.link_arrow, button.arrow_blue_right, button.arrow_blue_left, button.arrow_white_right, button.icon.popup, button.icon.pin, button.icon.pdf, button.icon.file, button.link_arrow {
  padding-left: 18px;
  display: inline-block;
  transition-property: color;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
a.arrow_blue_right:after, a.arrow_blue_left:after, a.arrow_white_right:after, a.icon.popup:after, a.icon.pin:after, a.icon.pdf:after, a.icon.file:after, a.link_arrow:after, button.arrow_blue_right:after, button.arrow_blue_left:after, button.arrow_white_right:after, button.icon.popup:after, button.icon.pin:after, button.icon.pdf:after, button.icon.file:after, button.link_arrow:after {
  left: 0;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
a.arrow_blue_right span, a.arrow_blue_left span, a.arrow_white_right span, a.icon.popup span, a.icon.pin span, a.icon.pdf span, a.icon.file span, a.link_arrow span, button.arrow_blue_right span, button.arrow_blue_left span, button.arrow_white_right span, button.icon.popup span, button.icon.pin span, button.icon.pdf span, button.icon.file span, button.link_arrow span {
  display: block;
  position: relative;
  letter-spacing: 1px;
}
a.arrow_blue_right span:before, a.arrow_blue_left span:before, a.arrow_white_right span:before, a.icon.popup span:before, a.icon.pin span:before, a.icon.pdf span:before, a.icon.file span:before, a.link_arrow span:before, button.arrow_blue_right span:before, button.arrow_blue_left span:before, button.arrow_white_right span:before, button.icon.popup span:before, button.icon.pin span:before, button.icon.pdf span:before, button.icon.file span:before, button.link_arrow span:before {
  content: "";
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #333;
  transition-property: width;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
a.arrow_blue_right:active:after, a.arrow_blue_right:hover:after, a.arrow_blue_right.active:after, a.arrow_blue_left:active:after, a.arrow_blue_left:hover:after, a.arrow_blue_left.active:after, a.arrow_white_right:active:after, a.arrow_white_right:hover:after, a.arrow_white_right.active:after, a.icon.popup:active:after, a.icon.popup:hover:after, a.icon.popup.active:after, a.icon.pin:active:after, a.icon.pin:hover:after, a.icon.pin.active:after, a.icon.pdf:active:after, a.icon.pdf:hover:after, a.icon.pdf.active:after, a.icon.file:active:after, a.icon.file:hover:after, a.icon.file.active:after, a.link_arrow:active:after, a.link_arrow:hover:after, a.link_arrow.active:after, button.arrow_blue_right:active:after, button.arrow_blue_right:hover:after, button.arrow_blue_right.active:after, button.arrow_blue_left:active:after, button.arrow_blue_left:hover:after, button.arrow_blue_left.active:after, button.arrow_white_right:active:after, button.arrow_white_right:hover:after, button.arrow_white_right.active:after, button.icon.popup:active:after, button.icon.popup:hover:after, button.icon.popup.active:after, button.icon.pin:active:after, button.icon.pin:hover:after, button.icon.pin.active:after, button.icon.pdf:active:after, button.icon.pdf:hover:after, button.icon.pdf.active:after, button.icon.file:active:after, button.icon.file:hover:after, button.icon.file.active:after, button.link_arrow:active:after, button.link_arrow:hover:after, button.link_arrow.active:after {
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
a.arrow_blue_right:active span:before, a.arrow_blue_right:hover span:before, a.arrow_blue_right.active span:before, a.arrow_blue_left:active span:before, a.arrow_blue_left:hover span:before, a.arrow_blue_left.active span:before, a.arrow_white_right:active span:before, a.arrow_white_right:hover span:before, a.arrow_white_right.active span:before, a.icon.popup:active span:before, a.icon.popup:hover span:before, a.icon.popup.active span:before, a.icon.pin:active span:before, a.icon.pin:hover span:before, a.icon.pin.active span:before, a.icon.pdf:active span:before, a.icon.pdf:hover span:before, a.icon.pdf.active span:before, a.icon.file:active span:before, a.icon.file:hover span:before, a.icon.file.active span:before, a.link_arrow:active span:before, a.link_arrow:hover span:before, a.link_arrow.active span:before, button.arrow_blue_right:active span:before, button.arrow_blue_right:hover span:before, button.arrow_blue_right.active span:before, button.arrow_blue_left:active span:before, button.arrow_blue_left:hover span:before, button.arrow_blue_left.active span:before, button.arrow_white_right:active span:before, button.arrow_white_right:hover span:before, button.arrow_white_right.active span:before, button.icon.popup:active span:before, button.icon.popup:hover span:before, button.icon.popup.active span:before, button.icon.pin:active span:before, button.icon.pin:hover span:before, button.icon.pin.active span:before, button.icon.pdf:active span:before, button.icon.pdf:hover span:before, button.icon.pdf.active span:before, button.icon.file:active span:before, button.icon.file:hover span:before, button.icon.file.active span:before, button.link_arrow:active span:before, button.link_arrow:hover span:before, button.link_arrow.active span:before {
  width: 100%;
}
a.arrow_blue_right span:before, a.arrow_blue_left span:before, a.icon.popup span:before, a.icon.pin span:before, a.icon.pdf span:before, a.icon.file span:before, button.arrow_blue_right span:before, button.arrow_blue_left span:before, button.icon.popup span:before, button.icon.pin span:before, button.icon.pdf span:before, button.icon.file span:before {
  background-color: #3c92cf;
}
a.arrow_blue_right:active, a.arrow_blue_right:hover, a.arrow_blue_right.active, a.arrow_blue_left:active, a.arrow_blue_left:hover, a.arrow_blue_left.active, a.icon.popup:active, a.icon.popup:hover, a.icon.popup.active, a.icon.pin:active, a.icon.pin:hover, a.icon.pin.active, a.icon.pdf:active, a.icon.pdf:hover, a.icon.pdf.active, a.icon.file:active, a.icon.file:hover, a.icon.file.active, button.arrow_blue_right:active, button.arrow_blue_right:hover, button.arrow_blue_right.active, button.arrow_blue_left:active, button.arrow_blue_left:hover, button.arrow_blue_left.active, button.icon.popup:active, button.icon.popup:hover, button.icon.popup.active, button.icon.pin:active, button.icon.pin:hover, button.icon.pin.active, button.icon.pdf:active, button.icon.pdf:hover, button.icon.pdf.active, button.icon.file:active, button.icon.file:hover, button.icon.file.active {
  color: #3c92cf;
}
a.arrow_blue_right:after, a.arrow_blue_left:after, a.arrow_white_right:after, button.arrow_blue_right:after, button.arrow_blue_left:after, button.arrow_white_right:after {
  top: 7px;
}
a.arrow_blue_right.white, a.arrow_white_right, button.arrow_blue_right.white, button.arrow_white_right {
  color: #fff;
}
a.arrow_blue_right.white span:before, a.arrow_white_right span:before, button.arrow_blue_right.white span:before, button.arrow_white_right span:before {
  background-color: #fff;
}
a.arrow_blue_left, button.arrow_blue_left {
  letter-spacing: 2px;
}
a.arrow_blue_left:active:after, a.arrow_blue_left:hover:after, a.arrow_blue_left.active:after, button.arrow_blue_left:active:after, button.arrow_blue_left:hover:after, button.arrow_blue_left.active:after {
  -moz-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
}
a.link_blue, a.btn_link, button.link_blue, button.btn_link {
  color: #3c92cf;
}
a.icon.pin, a.icon.pdf, a.icon.file, button.icon.pin, button.icon.pdf, button.icon.file {
  padding-left: 23px;
}
a.icon.popup:after, button.icon.popup:after {
  top: 8px;
}
a.icon.pin:after, a.icon.pdf:after, button.icon.pin:after, button.icon.pdf:after {
  top: 6px;
}
a.icon.file:after, button.icon.file:after {
  top: 8px;
}
a.link, button.link {
  color: #3c92cf;
  position: relative;
}
a.link:before, button.link:before {
  content: "";
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #3c92cf;
  transition-property: width;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
a.link:active:before, a.link:hover:before, a.link.active:before, button.link:active:before, button.link:hover:before, button.link.active:before {
  width: 100%;
}
a.btn_rss, button.btn_rss {
  width: 50px;
  height: 25px;
  display: block;
  text-align: center;
  line-height: 23px;
  color: #fff;
  font-size: calc(14 / 16 * 1rem);
  background-color: #ff9600;
  border: 1px solid #ff9600;
  box-sizing: border-box;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
a.btn_rss:active, a.btn_rss:hover, a.btn_rss.active, button.btn_rss:active, button.btn_rss:hover, button.btn_rss.active {
  color: #ff9600;
  text-decoration: none;
  background-color: #fff;
}
a.btn_link, button.btn_link {
  padding: 7px 12px 7px 32px;
  display: inline-block;
  position: relative;
  z-index: 1;
  letter-spacing: 2px;
  background-color: #fff;
  border: 1px solid #3c92cf;
  box-sizing: border-box;
}
a.btn_link.hover:before, a.btn_link:after, button.btn_link.hover:before, button.btn_link:after {
  top: 14px;
  left: 15px;
}
a.btn_link span, button.btn_link span {
  position: static;
}
a.btn_link span:before, button.btn_link span:before {
  content: "";
  width: 0;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #3c92cf;
  transition-property: width;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
a.btn_link:active, a.btn_link:hover, a.btn_link.active, button.btn_link:active, button.btn_link:hover, button.btn_link.active {
  color: #fff;
}
a.btn_link:active span:before, a.btn_link:hover span:before, a.btn_link.active span:before, button.btn_link:active span:before, button.btn_link:hover span:before, button.btn_link.active span:before {
  width: 100%;
}
a.btn_link.active, button.btn_link.active {
  background-color: #3c92cf;
}
a.btn_link:active:before, a.btn_link:active:after, a.btn_link:hover:before, a.btn_link:hover:after, a.btn_link.active:before, a.btn_link.active:after, button.btn_link:active:before, button.btn_link:active:after, button.btn_link:hover:before, button.btn_link:hover:after, button.btn_link.active:before, button.btn_link.active:after {
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
a.btn_link.lightblue, button.btn_link.lightblue {
  color: #333;
  background-color: #e2edf4;
}
a.btn_link.lightblue:active, a.btn_link.lightblue:hover, a.btn_link.lightblue.active, button.btn_link.lightblue:active, button.btn_link.lightblue:hover, button.btn_link.lightblue.active {
  color: #fff;
}
a.btn_link.white, a.btn_link.blue, a.btn_link.navy, a.btn_link.transparent, button.btn_link.white, button.btn_link.blue, button.btn_link.navy, button.btn_link.transparent {
  color: #fff;
}
a.btn_link.white:before, a.btn_link.blue:before, a.btn_link.navy:before, a.btn_link.transparent:before, button.btn_link.white:before, button.btn_link.blue:before, button.btn_link.navy:before, button.btn_link.transparent:before {
  opacity: 1;
}
a.btn_link.white:after, a.btn_link.blue:after, a.btn_link.navy:after, a.btn_link.transparent:after, button.btn_link.white:after, button.btn_link.blue:after, button.btn_link.navy:after, button.btn_link.transparent:after {
  opacity: 0;
}
a.btn_link.white span:before, a.btn_link.blue span:before, a.btn_link.navy span:before, a.btn_link.transparent span:before, button.btn_link.white span:before, button.btn_link.blue span:before, button.btn_link.navy span:before, button.btn_link.transparent span:before {
  background-color: #fff;
}
a.btn_link.white:active:before, a.btn_link.white:hover:before, a.btn_link.white.active:before, a.btn_link.blue:active:before, a.btn_link.blue:hover:before, a.btn_link.blue.active:before, a.btn_link.navy:active:before, a.btn_link.navy:hover:before, a.btn_link.navy.active:before, a.btn_link.transparent:active:before, a.btn_link.transparent:hover:before, a.btn_link.transparent.active:before, button.btn_link.white:active:before, button.btn_link.white:hover:before, button.btn_link.white.active:before, button.btn_link.blue:active:before, button.btn_link.blue:hover:before, button.btn_link.blue.active:before, button.btn_link.navy:active:before, button.btn_link.navy:hover:before, button.btn_link.navy.active:before, button.btn_link.transparent:active:before, button.btn_link.transparent:hover:before, button.btn_link.transparent.active:before {
  opacity: 0;
}
a.btn_link.white:active:after, a.btn_link.white:hover:after, a.btn_link.white.active:after, a.btn_link.blue:active:after, a.btn_link.blue:hover:after, a.btn_link.blue.active:after, a.btn_link.navy:active:after, a.btn_link.navy:hover:after, a.btn_link.navy.active:after, a.btn_link.transparent:active:after, a.btn_link.transparent:hover:after, a.btn_link.transparent.active:after, button.btn_link.white:active:after, button.btn_link.white:hover:after, button.btn_link.white.active:after, button.btn_link.blue:active:after, button.btn_link.blue:hover:after, button.btn_link.blue.active:after, button.btn_link.navy:active:after, button.btn_link.navy:hover:after, button.btn_link.navy.active:after, button.btn_link.transparent:active:after, button.btn_link.transparent:hover:after, button.btn_link.transparent.active:after {
  opacity: 1;
}
a.btn_link.white, a.btn_link.blue, button.btn_link.white, button.btn_link.blue {
  background-color: #3c92cf;
}
a.btn_link.white:active, a.btn_link.white:hover, a.btn_link.white.active, a.btn_link.blue:active, a.btn_link.blue:hover, a.btn_link.blue.active, button.btn_link.white:active, button.btn_link.white:hover, button.btn_link.white.active, button.btn_link.blue:active, button.btn_link.blue:hover, button.btn_link.blue.active {
  color: #3c92cf;
}
a.btn_link.white, button.btn_link.white {
  border-color: #fff;
}
a.btn_link.blue, button.btn_link.blue {
  border-color: #3c92cf;
}
a.btn_link.navy, button.btn_link.navy {
  background-color: #023894;
  border-color: #023894;
}
a.btn_link.navy:active, a.btn_link.navy:hover, a.btn_link.navy.active, button.btn_link.navy:active, button.btn_link.navy:hover, button.btn_link.navy.active {
  color: #023894;
}
a.btn_link.find.hover:before, a.btn_link.find:after, button.btn_link.find.hover:before, button.btn_link.find:after {
  top: 12px;
  left: 10px;
}
a.btn_link.purple, a.btn_link.orange, a.btn_link.red, a.btn_link.green, button.btn_link.purple, button.btn_link.orange, button.btn_link.red, button.btn_link.green {
  color: #fff;
}
a.btn_link.purple.hover:before, a.btn_link.purple:after, a.btn_link.orange.hover:before, a.btn_link.orange:after, a.btn_link.red.hover:before, a.btn_link.red:after, a.btn_link.green.hover:before, a.btn_link.green:after, button.btn_link.purple.hover:before, button.btn_link.purple:after, button.btn_link.orange.hover:before, button.btn_link.orange:after, button.btn_link.red.hover:before, button.btn_link.red:after, button.btn_link.green.hover:before, button.btn_link.green:after {
  top: 15px;
}
a.btn_link.purple span:before, a.btn_link.orange span:before, a.btn_link.red span:before, a.btn_link.green span:before, button.btn_link.purple span:before, button.btn_link.orange span:before, button.btn_link.red span:before, button.btn_link.green span:before {
  background-color: #fff;
}
a.btn_link.purple, button.btn_link.purple {
  background-color: #7472e8;
  border-color: #7472e8;
}
a.btn_link.purple:active span, a.btn_link.purple:hover span, a.btn_link.purple.active span, button.btn_link.purple:active span, button.btn_link.purple:hover span, button.btn_link.purple.active span {
  color: #7472e8;
}
a.btn_link.orange, button.btn_link.orange {
  background-color: #f6ae3d;
  border-color: #f6ae3d;
}
a.btn_link.orange:active span, a.btn_link.orange:hover span, a.btn_link.orange.active span, button.btn_link.orange:active span, button.btn_link.orange:hover span, button.btn_link.orange.active span {
  color: #f6ae3d;
}
a.btn_link.red, button.btn_link.red {
  background-color: #f00;
  border-color: #f00;
}
a.btn_link.red:active span, a.btn_link.red:hover span, a.btn_link.red.active span, button.btn_link.red:active span, button.btn_link.red:hover span, button.btn_link.red.active span {
  color: #f00;
}
a.btn_link.green, button.btn_link.green {
  background-color: #a4ce60;
  border-color: #a4ce60;
}
a.btn_link.green:active span, a.btn_link.green:hover span, a.btn_link.green.active span, button.btn_link.green:active span, button.btn_link.green:hover span, button.btn_link.green.active span {
  color: #a4ce60;
}
a.btn_link.transparent, button.btn_link.transparent {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
a.btn_link.transparent:active, a.btn_link.transparent:hover, a.btn_link.transparent.active, button.btn_link.transparent:active, button.btn_link.transparent:hover, button.btn_link.transparent.active {
  color: #023894;
}
a.has_pic, button.has_pic {
  display: block;
}
a.has_pic img, button.has_pic img {
  width: 100%;
  margin-bottom: 15px;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
a.has_pic .icon.arrow_white_right, button.has_pic .icon.arrow_white_right {
  display: inline-block;
  overflow: hidden;
}
a.has_pic .icon.arrow_white_right:before, button.has_pic .icon.arrow_white_right:before {
  content: "";
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 30px;
  background-color: #333;
  transition-property: width;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
a.has_pic .icon.arrow_white_right:after, button.has_pic .icon.arrow_white_right:after {
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
a.has_pic:active img, a.has_pic:hover img, button.has_pic:active img, button.has_pic:hover img {
  opacity: 0.6;
}
a.has_pic:active .icon.arrow_white_right:before, a.has_pic:hover .icon.arrow_white_right:before, button.has_pic:active .icon.arrow_white_right:before, button.has_pic:hover .icon.arrow_white_right:before {
  width: 100%;
}
a.has_pic:active .icon.arrow_white_right:after, a.has_pic:hover .icon.arrow_white_right:after, button.has_pic:active .icon.arrow_white_right:after, button.has_pic:hover .icon.arrow_white_right:after {
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}

.btn_opacity {
  opacity: 1;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.btn_opacity:active, .btn_opacity:hover {
  opacity: 0.6;
}

#kv {
  height: 430px;
  margin-bottom: 100px;
  overflow: hidden;
  background-color: #acafb4;
  background-position: center center;
  background-size: cover;
}
#kv .wrapper {
  height: 100%;
  position: relative;
}
#kv h1 {
  position: absolute;
  bottom: 45px;
  left: 0;
  z-index: 1;
}
#kv h1 span {
  display: block;
  color: #fff;
}
#kv h1 span.en {
  margin-bottom: 10px;
  line-height: 1.1;
  font-size: calc(65 / 16 * 1rem);
  font-style: italic;
}
#kv h1 span.ja {
  font-size: calc(18 / 16 * 1rem);
  letter-spacing: 2px;
}
#kv.has_border .wrapper:after {
  content: "";
  width: 1px;
  height: 80px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #fff;
}
#kv.has_border h1 span.ja {
  margin-left: 20px;
}
#kv.large {
  height: 550px;
}
#kv.largest {
  height: 630px;
}
#kv.small {
  height: 300px;
  background-color: #eee;
}
#kv.small h1 span {
  color: #023894;
}
#kv.small.white h1 span {
  color: #fff;
}
#kv.small.has_border .wrapper:after {
  background-color: #023894;
}
#kv.home {
  height: 100vh;
}
#kv.home h1 {
  bottom: 140px;
}
#kv.home h1 span.en {
  margin-bottom: 0;
  line-height: 1;
  font-size: calc(100 / 16 * 1rem);
}
#kv.home h1 p {
  min-height: 30px;
  display: flex;
  color: #fff;
  line-height: 30px;
  font-size: calc(28 / 16 * 1rem);
  letter-spacing: 2px;
}
#kv.home h1 p.sp {
  display: none;
}
#kv.home h1 p span {
  position: relative;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.5s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#kv.home h1 p span.top {
  top: -30px;
}
#kv.home h1 p span.bottom {
  top: 30px;
}
#kv.home h1 p span.open {
  top: 0;
  opacity: 1;
}
#kv.no_margin {
  margin-bottom: 0;
}
#kv.noKV {
  height: 0;
}

.pic_title {
  margin-top: 20px;
}
.pic_title + p {
  margin-top: 20px;
}

.text_center .has_bg {
  margin: 0 auto 60px;
}

h1.has_large_dot, h2.has_large_dot, h3.has_large_dot, h4.has_large_dot, h5.has_large_dot {
  margin-bottom: 50px;
  padding-bottom: 15px;
  font-size: calc(30 / 16 * 1rem);
  letter-spacing: 3px;
  background-image: linear-gradient(to right, #3c92cf, #3c92cf 1px, rgba(60, 146, 207, 0) 1px, rgba(60, 146, 207, 0) 100%);
  background-position: 0 bottom;
  background-repeat: repeat-x;
  background-size: 5px 5px;
}

h2, h3, h4, h5 {
  line-height: 1.3;
  letter-spacing: 2px;
}
h2.has_color span, h3.has_color span, h4.has_color span, h5.has_color span {
  color: #3c92cf;
}
h2.icon.arrow_white_right, h3.icon.arrow_white_right, h4.icon.arrow_white_right, h5.icon.arrow_white_right {
  padding-left: 28px;
}
h2.icon.arrow_white_right:after, h3.icon.arrow_white_right:after, h4.icon.arrow_white_right:after, h5.icon.arrow_white_right:after {
  width: 20px;
  height: 20px;
  bottom: auto;
  left: 0;
  background-color: #023894;
  background-size: 8px auto;
}
h2.icon.arrow_white_right.has_link, h3.icon.arrow_white_right.has_link, h4.icon.arrow_white_right.has_link, h5.icon.arrow_white_right.has_link {
  display: inline-block;
  overflow: hidden;
}
h2.icon.arrow_white_right.has_link:before, h3.icon.arrow_white_right.has_link:before, h4.icon.arrow_white_right.has_link:before, h5.icon.arrow_white_right.has_link:before {
  content: "";
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 30px;
  background-color: #333;
  transition-property: width;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
h2.icon.arrow_white_right.has_link:after, h3.icon.arrow_white_right.has_link:after, h4.icon.arrow_white_right.has_link:after, h5.icon.arrow_white_right.has_link:after {
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
h2.icon.arrow_white_right.has_link:active:before, h2.icon.arrow_white_right.has_link:hover:before, h3.icon.arrow_white_right.has_link:active:before, h3.icon.arrow_white_right.has_link:hover:before, h4.icon.arrow_white_right.has_link:active:before, h4.icon.arrow_white_right.has_link:hover:before, h5.icon.arrow_white_right.has_link:active:before, h5.icon.arrow_white_right.has_link:hover:before {
  width: 100%;
}
h2.icon.arrow_white_right.has_link:active:after, h2.icon.arrow_white_right.has_link:hover:after, h3.icon.arrow_white_right.has_link:active:after, h3.icon.arrow_white_right.has_link:hover:after, h4.icon.arrow_white_right.has_link:active:after, h4.icon.arrow_white_right.has_link:hover:after, h5.icon.arrow_white_right.has_link:active:after, h5.icon.arrow_white_right.has_link:hover:after {
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
h2.pic_title, h3.pic_title, h4.pic_title, h5.pic_title {
  margin-bottom: 0;
}
h2.has_bg, h3.has_bg, h4.has_bg, h5.has_bg {
  margin-bottom: 60px;
  padding: 5px 10px 5px 12px;
  display: inline-block;
  color: #fff;
  font-size: calc(35 / 16 * 1rem);
  letter-spacing: 2px;
  background-color: #023894;
}
h2.has_horizontal_border, h3.has_horizontal_border, h4.has_horizontal_border, h5.has_horizontal_border {
  padding-left: 40px;
  position: relative;
  color: #3c92cf;
}
h2.has_horizontal_border:before, h3.has_horizontal_border:before, h4.has_horizontal_border:before, h5.has_horizontal_border:before {
  content: "";
  width: 30px;
  height: 5px;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #3c92cf;
}
h2.has_vertical_border, h3.has_vertical_border, h4.has_vertical_border, h5.has_vertical_border {
  position: relative;
}
h2.has_vertical_border:before, h3.has_vertical_border:before, h4.has_vertical_border:before, h5.has_vertical_border:before {
  content: "";
  width: 1px;
  height: 100px;
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  background-color: #023894;
}

.has_bg_darkblue h2.has_horizontal_border, .has_bg_darkblue h3.has_horizontal_border, .has_bg_darkblue h4.has_horizontal_border, .has_bg_darkblue h5.has_horizontal_border {
  color: #fff;
}
.has_bg_darkblue h2.has_horizontal_border:before, .has_bg_darkblue h3.has_horizontal_border:before, .has_bg_darkblue h4.has_horizontal_border:before, .has_bg_darkblue h5.has_horizontal_border:before {
  background-color: #fff;
}

h2 {
  margin-bottom: 60px;
  font-size: calc(35 / 16 * 1rem);
}
h2.has_color {
  color: #023894;
}
h2.icon.arrow_white_right:after {
  top: 13px;
}
h2 .icon.arrow_blue_right:after {
  top: 16px;
}

h3 {
  margin-bottom: 40px;
  font-size: calc(30 / 16 * 1rem);
}
h3.icon.arrow_white_right:after {
  top: 10px;
}
h3 .icon.arrow_blue_right:after {
  top: 13px;
}

h4 {
  margin-bottom: 30px;
  font-size: calc(25 / 16 * 1rem);
}
h4.icon.arrow_white_right:after {
  top: 7px;
}
h4 .icon.arrow_blue_right:after {
  top: 9px;
}
h4.has_rss {
  display: flex;
  align-items: center;
}
h4.has_rss a {
  margin-left: 20px;
}
h4.has_rss .arrow_blue_right {
  font-size: calc(16 / 16 * 1rem);
}
h4.has_rss .arrow_blue_right:after {
  top: 4px;
}

h5 {
  margin-bottom: 30px;
  font-size: calc(20 / 16 * 1rem);
}
h5.icon.arrow_white_right:after {
  top: 3px;
}

img.has_border {
  border: 1px solid #ccc;
  box-sizing: border-box;
}

.square_title {
  padding-top: 50px;
  position: relative;
}
.square_title .box {
  width: 200px;
  height: 200px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -200px;
  left: 0;
  right: 0;
  z-index: 5;
  text-align: center;
  color: #fff;
  font-style: italic;
  background-color: #023894;
}
.square_title .box span {
  font-size: calc(65 / 16 * 1rem);
}
.square_title .box span.sub {
  font-size: calc(25 / 16 * 1rem);
  letter-spacing: 1px;
}

.gym h2.has_bg, .gym h3.has_bg, .gym h4.has_bg, .gym h5.has_bg {
  position: relative;
  background-color: transparent;
}
.gym h2.has_bg:before, .gym h3.has_bg:before, .gym h4.has_bg:before, .gym h5.has_bg:before {
  height: 0;
  transition-property: height;
  transition-duration: 0.5s;
  transition-delay: 0.3s;
  transition-timing-function: ease;
}
.gym h2.has_bg:after, .gym h3.has_bg:after, .gym h4.has_bg:after, .gym h5.has_bg:after {
  content: "";
  width: 0;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #023894;
  transition-property: width;
  transition-duration: 0.5s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.gym.coming h2.has_bg:before, .gym.coming h3.has_bg:before, .gym.coming h4.has_bg:before, .gym.coming h5.has_bg:before {
  height: 100px;
}
.gym.coming h2.has_bg:after, .gym.coming h3.has_bg:after, .gym.coming h4.has_bg:after, .gym.coming h5.has_bg:after {
  width: 100%;
}

.unit {
  padding-bottom: 30px;
}
.unit.has_border {
  margin-bottom: 100px;
  position: relative;
}
.unit.has_border:after {
  content: "";
  width: 100vw;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc((100vw - 1050px) / -2);
  background-color: #ccc;
}
.unit .col {
  margin-bottom: 70px;
}
.unit .col.pic_center {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.unit .col.tile {
  margin-bottom: 30px;
}
.unit .cols {
  display: flex;
  flex-wrap: wrap;
}
.unit .cols.margin_narrow {
  padding-bottom: 40px;
}
.unit .cols.margin_narrow .col {
  margin-bottom: 30px;
}
.unit .cols.margin_narrow + .margin_narrow {
  margin-top: -40px;
}
.unit .cols .col {
  margin-left: 30px;
}
.unit .cols .col2 {
  width: 510px;
}
.unit .cols .col2:nth-child(2n+1) {
  margin-left: 0;
}
.unit .cols .col2 .news_items {
  padding: 30px;
  box-sizing: border-box;
}
.unit .cols .col2 .news_items .category_items {
  left: 155px;
}
.unit .cols .col2 .news_items p {
  left: 0;
}
.unit .cols .col2 .news_items .news_item {
  padding: 30px 0 20px;
}
.unit .cols .col2 .news_items .news_item a {
  width: 100%;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
}
.unit .cols .col2 .news_items .news_item:first-child {
  border-top: none;
}
.unit .cols .col2 .news_items .news_item:first-child .category_items {
  top: 3px;
}
.unit .cols .col2 .news_items .news_item:first-child p {
  top: 0;
}
.unit .cols .col2 .news_items .news_item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.unit .cols .col2 .event_items .event_item .pic {
  width: 240px;
}
.unit .cols .col2 .event_items .event_item .info {
  padding-top: 60px;
}
.unit .cols .col2 .event_items .event_item .info .category_items {
  top: 30px;
  left: 0;
}
.unit .cols .col2 .event_items .event_item .info p {
  left: 0;
}
.unit .cols .col2 .ir_items .ir_item {
  padding-left: 0;
}
.unit .cols .col2 .ir_items .ir_item p {
  margin-bottom: 5px;
  position: static;
}
.unit .cols .col2 .ir_items .ir_item ul {
  padding-top: 30px;
  justify-content: space-between;
}
.unit .cols .col2 .ir_items .ir_item ul li {
  width: 32%;
  margin: 0 0 20px;
}
.unit .cols .col1-2 {
  width: 330px;
  margin-left: 0;
}
.unit .cols .col2-1 {
  width: 690px;
}
.unit .cols .col3 {
  width: 330px;
}
.unit .cols .col3:nth-child(3n+1) {
  margin-left: 0;
}
.unit .cols .col3.news_item {
  padding: 0;
  border-bottom: none;
}
.unit .cols .col3.news_item .category_items, .unit .cols .col3.news_item p {
  position: static;
}
.unit .cols .col3.news_item .category_items {
  margin-bottom: 15px;
}
.unit .cols .col3.news_item p {
  width: auto;
  margin-bottom: 10px;
}
.unit .cols .col3.news_item a {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
}
.unit .cols .col3.has_bg_blue {
  padding: 30px;
  box-sizing: border-box;
}
.unit .cols .col2.white_box.has_list ul, .unit .cols .col2.company_profile_box.has_list ul, .unit .cols .col3.white_box.has_list ul, .unit .cols .col3.company_profile_box.has_list ul {
  padding: 10px 0 0 20px;
  display: flex;
  flex-wrap: wrap;
}
.unit .cols .col2.white_box.has_list ul li, .unit .cols .col2.company_profile_box.has_list ul li, .unit .cols .col3.white_box.has_list ul li, .unit .cols .col3.company_profile_box.has_list ul li {
  margin: 0 20px 10px 0;
}
.unit .cols .col2.white_box, .unit .cols .col3.white_box {
  padding: 10px 10px 20px;
  text-align: center;
  box-sizing: border-box;
  background-color: #fff;
}
.unit .cols .col2.white_box h5, .unit .cols .col3.white_box h5 {
  margin-bottom: 15px;
}
.unit .cols .col2.white_box .pic, .unit .cols .col3.white_box .pic {
  height: 100px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.unit .cols .col2.white_box a.has_pic .pic, .unit .cols .col3.white_box a.has_pic .pic {
  margin-bottom: 0;
}
.unit .cols .col2.white_box p, .unit .cols .col3.white_box p {
  padding: 0 20px;
}
.unit .cols .col2.white_box.narrow, .unit .cols .col3.white_box.narrow {
  padding: 30px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.unit .cols .col2.white_box.narrow h5, .unit .cols .col3.white_box.narrow h5 {
  margin-bottom: 0;
  display: block;
}
.unit .cols .col2.white_box.has_border, .unit .cols .col3.white_box.has_border {
  border: 1px solid #ccc;
  box-sizing: border-box;
}
.unit .cols .col2.white_box.has_list, .unit .cols .col3.white_box.has_list {
  overflow: hidden;
}
.unit .cols .col2.white_box.has_list p, .unit .cols .col3.white_box.has_list p {
  margin-bottom: 20px;
}
.unit .cols .col2.white_box.has_list ul, .unit .cols .col3.white_box.has_list ul {
  padding: 30px 0 0 20px;
  position: relative;
}
.unit .cols .col2.white_box.has_list ul:before, .unit .cols .col3.white_box.has_list ul:before {
  content: "";
  width: 100%;
  height: 500%;
  padding: 0 10px;
  display: block;
  position: absolute;
  top: 0;
  left: -10px;
  background-color: #e2edf4;
}
.unit .cols .col2.white_box.has_list ul li, .unit .cols .col3.white_box.has_list ul li {
  position: relative;
  z-index: 1;
}
.unit .cols .col2.company_profile_box, .unit .cols .col3.company_profile_box {
  width: 540px;
  margin-left: 0;
  padding: 20px;
  display: flex;
  align-items: center;
  background-color: #e2edf4;
  box-sizing: border-box;
}
.unit .cols .col4 {
  width: 240px;
}
.unit .cols .col4:nth-child(4n+1) {
  margin-left: 0;
}
.unit .cols .col5 {
  width: 186px;
}
.unit .cols .col5:nth-child(5n+1) {
  margin-left: 0;
}
.unit .cols.pic_right {
  flex-direction: row-reverse;
}
.unit .cols.pic_right .col:nth-child(2n+1) {
  margin-left: 30px;
}
.unit .cols.pic_right .col:nth-child(2n) {
  margin-left: 0;
}

.whole_unit .cols {
  display: flex;
  flex-wrap: wrap;
}
.whole_unit .cols .col {
  width: 50%;
  height: 450px;
  margin: 0;
  color: #fff;
  background-color: #3c92cf;
  background-position: center center;
  background-size: cover;
}
.whole_unit .cols .col.text {
  display: flex;
  align-items: center;
}
.whole_unit .cols .col .inner {
  width: 100%;
  max-width: 455px;
  margin: 0 auto 0 70px;
}
.whole_unit .cols .col .inner .icon.arrow_white_right.has_link a {
  color: #fff;
}
.whole_unit .cols .col .inner .icon.arrow_white_right.has_link:before {
  background-color: #fff;
}
.whole_unit .cols .col.white {
  color: #333;
  background-color: transparent;
}
.whole_unit .cols .col.white .icon.arrow_white_right.has_link a {
  color: #333;
}
.whole_unit .cols .col.white .icon.arrow_white_right.has_link:before {
  background-color: #333;
}
.whole_unit .cols .col .icon_wrapper {
  display: flex;
  align-items: flex-start;
}
.whole_unit .cols .col .icon_wrapper a {
  margin-right: 20px;
  display: block;
}
.whole_unit .cols .col .icon_wrapper h3 {
  margin-bottom: 0;
}
.whole_unit .cols .col .icon_wrapper .pic {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.whole_unit .cols .col .icon_wrapper .pic img {
  width: 100%;
}
.whole_unit .cols .col.large {
  height: 500px;
}
.whole_unit .cols .col.has_bg_text {
  position: relative;
}
.whole_unit .cols .col.has_bg_text .inner {
  width: 100%;
  max-width: none;
  height: 130px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
}
.whole_unit .cols .col.has_bg_text .inner h3, .whole_unit .cols .col.has_bg_text .inner h4 {
  margin-bottom: 0;
}
.whole_unit .cols .col.justify {
  width: auto;
  height: 350px;
  flex: 1;
}
.whole_unit .cols .col.justify.has_bg_text .inner {
  height: 100px;
}
.whole_unit .cols .col.pic_slide {
  position: relative;
  overflow: hidden;
}
.whole_unit .cols .col.pic_slide .pic_target {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background-position: center center;
  background-size: cover;
}
.whole_unit .cols.pic_right {
  flex-direction: row-reverse;
}
.whole_unit .cols.pic_right .col .inner {
  margin: 0 70px 0 auto;
}
.whole_unit .col.has_whole_pic {
  width: 100%;
  height: 550px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  background-position: center center;
  background-size: cover;
}
.whole_unit .col.has_whole_pic .icon.arrow_white_right.has_link a {
  color: #023894;
}
.whole_unit .col.has_whole_pic .icon.arrow_white_right.has_link:before {
  background-color: #023894;
}
.whole_unit .col.has_whole_pic .inner {
  width: 100%;
  max-width: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.whole_unit .col.has_whole_pic .inner p {
  width: 100%;
  padding: 0 50px;
  text-align: center;
  color: #333;
  box-sizing: border-box;
}
.whole_unit .col.has_whole_pic.photo_only {
  height: auto;
  padding-top: 0;
}
.whole_unit .col.has_whole_pic.photo_only img {
  width: 100%;
}
.whole_unit .col.has_whole_pic.small {
  height: 400px;
}
.whole_unit .col.has_whole_pic.has_slide_bg {
  position: relative;
  overflow: hidden;
}
.whole_unit .col.has_whole_pic.has_slide_bg .pic_target {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-size: cover;
}
.whole_unit .col.has_whole_pic.has_slide_bg .inner {
  position: relative;
  z-index: 1;
}

.inner_box {
  display: flex;
  align-items: flex-start;
}
.inner_box .pic {
  width: 180px;
  margin-right: 30px;
}
.inner_box .info {
  flex: 1;
}

.category_items {
  display: flex;
}
.category_items li {
  width: 108px;
  text-align: center;
  line-height: 18px;
  font-size: calc(12 / 16 * 1rem);
  border: 1px solid #3c92cf;
}
.category_items li.white {
  color: #3c92cf;
  background-color: #fff;
}
.category_items li.blue, .category_items li.navy {
  color: #fff;
}
.category_items li.blue {
  background-color: #3c92cf;
}
.category_items li.navy {
  background-color: #023894;
  border-color: #023894;
}
.category_items.separate li {
  margin-right: 10px;
}
.category_items.separate li:last-child {
  margin-right: 0;
}

.link_items {
  display: flex;
  flex-wrap: wrap;
}
.link_items .btn_link {
  margin: 0 20px 20px 0;
  display: block;
}

.news_item {
  margin-bottom: 20px;
  padding: 0 0 20px 370px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.news_item .category_items, .news_item p {
  position: absolute;
}
.news_item .category_items {
  top: 3px;
  left: 0;
}
.news_item p {
  top: 0;
  left: 235px;
}
.news_item a {
  max-width: 100%;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news_item a span {
  display: inline-block;
}

.news_items .news_item:first-child {
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
.news_items .news_item:first-child .category_items {
  top: 23px;
}
.news_items .news_item:first-child p {
  top: 20px;
}
.news_items .news_item:last-child {
  margin-bottom: 0;
}

.event_item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
  border-bottom: 1px solid #ccc;
}
.event_item .pic {
  width: 120px;
  margin-right: 20px;
}
.event_item .info {
  padding-top: 30px;
  flex: 1;
  position: relative;
}
.event_item .info .category_items, .event_item .info p {
  position: absolute;
}
.event_item .info .category_items {
  top: 3px;
  left: 0;
}
.event_item .info p {
  top: 0;
  left: 125px;
}

.ir_item {
  margin-bottom: 20px;
  padding-left: 150px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.ir_item p {
  position: absolute;
  top: 0;
  left: 0;
}
.ir_item .arrow_blue_right {
  flex: 1;
}
.ir_item ul {
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
.ir_item ul li {
  margin: 0 30px 30px 0;
}
.ir_item ul li img {
  width: 61px;
  margin: 0 auto 15px;
}
.ir_item ul li a {
  display: inline-block;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.ir_item ul li a:before {
  content: "";
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #3c92cf;
  transition-property: width;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.ir_item ul li a:active, .ir_item ul li a:hover {
  color: #3c92cf;
}
.ir_item ul li a:active:before, .ir_item ul li a:hover:before {
  width: 100%;
}

.event_items .event_item:first-child, .ir_items .ir_item:first-child {
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
.event_items .event_item:last-child, .ir_items .ir_item:last-child {
  margin-bottom: 0;
}

.ir_items .ir_item:first-child p {
  top: 20px;
}

#pager {
  display: flex;
  justify-content: center;
}
#pager li {
  margin: 0 5px;
}
#pager li a {
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #3c92cf;
  border: 1px solid #3c92cf;
  box-sizing: border-box;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#pager li a:before, #pager li a:after {
  top: 13px;
  left: 0;
  right: 0;
}
#pager li a:active, #pager li a:hover, #pager li a.active {
  color: #fff;
  text-decoration: none;
  background-color: #3c92cf;
}
#pager li a:active:before, #pager li a:active:after, #pager li a:hover:before, #pager li a:hover:after, #pager li a.active:before, #pager li a.active:after {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

table.complex, table.simple, table.horizontal, table.multiple {
  width: 100%;
  font-size: calc(16 / 16 * 1rem);
}
table.complex.narrow, table.simple.narrow, table.horizontal.narrow, table.multiple.narrow {
  width: auto;
}
table.complex th.vat, table.simple th.vat, table.horizontal th.vat, table.multiple th.vat {
  vertical-align: top;
}
table.complex th, table.complex td {
  padding: 15px;
  text-align: center;
  border: 1px solid #ccc;
}
table.complex th.darkblue {
  color: #fff;
  background-color: #3b89c1;
}
table.complex th.grey {
  background-color: #eee;
}
table.complex td {
  width: 220px;
  color: #333;
  background-color: #fff;
}
table.complex tr th:nth-child(1) {
  width: 70px;
}
table.complex tr th:nth-child(2) {
  width: 170px;
}
table.simple {
  border-top: 1px solid #ccc;
}
table.simple th, table.simple td {
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
}
table.simple th {
  width: 160px;
}
table.simple td {
  color: #333;
  background-color: #fff;
}
table.horizontal th, table.horizontal td, table.multiple th, table.multiple td {
  padding: 20px;
  border: 1px solid #ccc;
}
table.horizontal th, table.multiple th {
  color: #333;
  background-color: #e2edf4;
}
table.horizontal th.grey, table.multiple th.grey {
  background-color: #ccc;
  border-color: #999;
}
table.horizontal td, table.multiple td {
  color: #333;
  background-color: #fff;
}
table.horizontal th {
  width: 110px;
}
table.horizontal th.wide {
  width: 260px;
}
table.horizontal th.wide ~ th {
  width: auto;
}
table.multiple {
  table-layout: fixed;
}
table.multiple th, table.multiple td {
  text-align: center;
}
table.multiple tr th:first-child {
  width: 200px;
}
table.multiple tr th:first-child.narrow {
  width: 100px;
}

.table_td_has_pic {
  display: flex;
  align-items: flex-start;
}
.table_td_has_pic .text {
  flex: 1;
  text-align: left;
}
.table_td_has_pic .pic {
  width: 30%;
  margin-left: 2%;
}

.unit .cols .col.col2 table.multiple th, .unit .cols .col.col2 table.multiple td {
  padding: 10px;
}
.unit .cols .col.col2 table.multiple tr th:first-child {
  width: 60px;
}

.form_inquiry table.horizontal {
  margin-bottom: 50px;
}
.form_inquiry table.horizontal th label {
  display: block;
}
.form_inquiry table.horizontal tr.required th label {
  padding-right: 30px;
  position: relative;
}
.form_inquiry table.horizontal tr.required th label:after {
  content: "å¿…é ˆ";
  height: 18px;
  margin: auto;
  padding: 0 5px;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  line-height: 18px;
  color: #fff;
  font-size: calc(12 / 16 * 1rem);
  background-color: #ff0000;
}
.form_inquiry table.horizontal td {
  font-size: calc(16 / 16 * 1rem);
}
.form_inquiry table.horizontal td span + input.text {
  margin-left: 10px;
}
.form_inquiry table.horizontal td p.error {
  padding-top: 5px;
  color: #ff0000;
}
.form_inquiry table.horizontal input.text, .form_inquiry table.horizontal textarea.text {
  width: 50%;
  padding: 10px;
  font-size: calc(16 / 16 * 1rem);
  border: 1px solid #ccc;
  box-sizing: border-box;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.form_inquiry table.horizontal input.text.wide, .form_inquiry table.horizontal textarea.text.wide {
  width: 100%;
}
.form_inquiry table.horizontal input.text:focus, .form_inquiry table.horizontal textarea.text:focus {
  border-color: #3c92cf;
}
.form_inquiry table.horizontal input.text.error, .form_inquiry table.horizontal textarea.text.error {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.2);
  border-color: #ff0000;
}
.form_inquiry table.horizontal textarea {
  height: 300px;
}
.form_inquiry .buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.form_inquiry .buttons button {
  cursor: pointer;
}
.form_inquiry .buttons .btn_link {
  width: 250px;
  padding: 15px 12px 15px 32px;
}
.form_inquiry .buttons .btn_link:before, .form_inquiry .buttons .btn_link:after {
  top: 21px;
  left: 30%;
}
.form_inquiry .buttons .btn_link span {
  font-size: calc(16 / 16 * 1rem);
}
.form_inquiry .buttons .arrow_blue_left {
  position: absolute;
  left: 0;
  font-size: calc(16 / 16 * 1rem);
  background-color: transparent;
  border: none;
}
.form_inquiry .has_fence {
  margin-top: 50px;
  display: flex;
  align-items: center;
}
.form_inquiry .has_fence .badge {
  width: 100px;
  height: 72px;
  margin-right: 30px;
}
.form_inquiry .has_fence .text {
  flex: 1;
  font-size: calc(14 / 16 * 1rem);
}

ul.list_items, ol.list_items {
  letter-spacing: 1px;
}
ul.list_items li.list_item, ol.list_items li.list_item {
  margin-bottom: 10px;
  position: relative;
}
ul.list_items li.list_item:before, ol.list_items li.list_item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
}
ul.list_items li.list_item:last-child, ol.list_items li.list_item:last-child {
  margin-bottom: 0;
}
ul.list_items ul.list_items, ul.list_items ol.list_items, ol.list_items ul.list_items, ol.list_items ol.list_items {
  padding: 10px 0 0 10px;
}

ul.list_items.list01 li.list_item:before, ul.list_items.list03 li.list_item:before {
  background-color: #333;
}
ul.list_items.list01 li.list_item {
  padding-left: 10px;
}
ul.list_items.list01 li.list_item:before {
  width: 3px;
  height: 3px;
  top: 12px;
  border-radius: 100%;
}
ul.list_items.list02 li.list_item {
  padding-left: 25px;
}
ul.list_items.list02 li.list_item:after {
  top: 7px;
  bottom: auto;
  left: 0;
}
ul.list_items.list03 li.list_item {
  padding-left: 15px;
}
ul.list_items.list03 li.list_item:before {
  width: 7px;
  height: 2px;
  top: 12px;
}

ol.list_items li.list_item {
  padding-left: 25px;
  counter-increment: cnt01;
}
ol.list_items li.list_item:before {
  content: counter(cnt01) ".";
  top: 0;
  font-weight: bold;
}
ol.list_items li.list_item li.list_item {
  counter-increment: cnt02;
}
ol.list_items li.list_item li.list_item:before {
  content: "(" counter(cnt02) ")";
}
ol.list_items li.list_item li.list_item li.list_item {
  margin-left: 25px;
  padding-left: 0;
  counter-increment: cnt03;
  list-style-type: upper-roman;
}
ol.list_items li.list_item li.list_item li.list_item:before {
  display: none;
}

.switcher {
  display: flex;
}
.switcher li {
  margin-right: 30px;
  position: relative;
  color: #fff;
}
.switcher li:before, .switcher li:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.switcher li:before {
  width: 0;
  height: 1px;
  bottom: -1px;
  left: 0;
}
.switcher li:after {
  width: 15px;
  height: 15px;
  margin: auto;
  bottom: 5px;
  left: 0;
  right: 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.switcher li:last-child {
  margin-right: 0;
}
.switcher li:active:before, .switcher li:hover:before {
  width: 100%;
}
.switcher li label {
  padding-bottom: 5px;
  display: block;
  position: relative;
  z-index: 1;
  background-color: #3c92cf;
  cursor: pointer;
}

.switch_wrapper {
  overflow: hidden;
}
.switch_wrapper .switch_items {
  width: 200%;
  display: flex;
  transition-property: margin;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.switch_wrapper .switch_items .switch_item {
  width: 50%;
}

.anchor_items {
  padding-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
}
.anchor_items li {
  min-width: 240px;
  margin: 0 10px 20px;
  padding: 0 20px 20px;
  display: block;
  position: relative;
  text-align: center;
  border-bottom: 3px solid #e2edf4;
  box-sizing: border-box;
  cursor: pointer;
  transition-property: color;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.anchor_items li:after {
  top: auto;
  bottom: 8px;
  left: 0;
  right: 0;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.anchor_items li:active, .anchor_items li:hover {
  color: #3c92cf;
}
.anchor_items li:active:after, .anchor_items li:hover:after {
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.anchor_items.mini {
  justify-content: flex-start;
  align-items: flex-start;
}
.anchor_items.mini li {
  min-width: auto;
  margin: 0 20px 20px 0;
  padding: 0 0 0 20px;
  text-align: left;
  border-bottom: none;
}
.anchor_items.mini li:after {
  top: 10px;
  bottom: auto;
  right: auto;
}

.tab_items {
  display: flex;
  flex-wrap: wrap;
  border-left: 1px solid #ccc;
}
.tab_items a, .tab_items label {
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.tab_items a {
  padding: 5px 10px;
  flex: 1;
  background-color: #fff;
  border: 1px solid #ccc;
  border-left: none;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.tab_items a:active, .tab_items a:hover, .tab_items a.active {
  color: #fff;
  background-color: #023894;
  border-color: #023894;
}
.tab_items label {
  display: none;
}
.tab_items.mini {
  border-bottom: 1px solid #ccc;
}
.tab_items.mini a {
  margin-left: -1px;
  padding: 5px 20px;
  flex: none;
  border-left: 1px solid #ccc;
  border-bottom: none;
}
.tab_items.blue a:active, .tab_items.blue a:hover, .tab_items.blue a.active {
  background-color: #3c92cf;
  border-color: #3c92cf;
}

.tab_item {
  display: none;
}
.tab_item.show {
  display: block;
}

.qa_items dl {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #ccc;
}
.qa_items dl:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.qa_items dl dt, .qa_items dl dd {
  padding-left: 50px;
  position: relative;
  line-height: 2;
}
.qa_items dl dt:before, .qa_items dl dd:before {
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: calc(18 / 16 * 1rem);
}
.qa_items dl dt {
  margin-bottom: 30px;
}
.qa_items dl dt:before {
  content: "Q";
  background-color: #023894;
}
.qa_items dl dd:before {
  content: "A";
  background-color: #3c92cf;
}

.has_bg_blue, .has_whole_pic {
  padding-top: 100px;
}

.has_bg_blue {
  background-color: #e2edf4;
}
.has_bg_blue table.simple td {
  background-color: transparent;
}

.has_bg_darkblue {
  padding-top: 60px;
  color: #fff;
  background-color: #3c92cf;
}
.has_bg_darkblue .unit .col {
  margin-bottom: 30px;
}
.has_bg_darkblue .icon.arrow_white_right.has_link a {
  color: #fff;
}
.has_bg_darkblue .icon.arrow_white_right.has_link:before {
  background-color: #fff;
}
.has_bg_darkblue.has_border_box {
  padding-top: 100px;
}

#kv + .has_bg_darkblue {
  padding-top: 30px;
}
#kv + .has_bg_darkblue .arrow_white_right {
  margin-bottom: 0;
}

.has_whole_pic {
  background-position: center center;
  background-size: cover;
}

#upstairs {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

#breadcrumb {
  padding: 15px 0 50px;
  display: flex;
  flex-wrap: wrap;
}
#breadcrumb li {
  padding-left: 30px;
  position: relative;
}
#breadcrumb li:before {
  content: "＞";
  width: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
#breadcrumb li:first-child {
  padding-left: 0;
}
#breadcrumb li:first-child:before {
  display: none;
}

#googlemaps, .googlemaps {
  width: 100%;
  height: 550px;
  margin-bottom: 100px;
}

.network_map .maps_wrapper {
  position: relative;
}
.network_map .maps_wrapper a {
  display: block;
  position: absolute;
  top: calc(295 / 621 * 100%);
  z-index: 10;
}
.network_map .maps_wrapper a span {
  transition-property: color;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.network_map .maps_wrapper a.europe {
  left: 0;
}
.network_map .maps_wrapper a.europe:active span, .network_map .maps_wrapper a.europe:hover span, .network_map .maps_wrapper a.europe.active span {
  color: #7472e8;
}
.network_map .maps_wrapper a.europe:active ~ .maps .europe, .network_map .maps_wrapper a.europe:hover ~ .maps .europe, .network_map .maps_wrapper a.europe.active ~ .maps .europe {
  opacity: 1;
}
.network_map .maps_wrapper a.asia {
  left: calc(305 / 1052 * 100%);
}
.network_map .maps_wrapper a.asia:active span, .network_map .maps_wrapper a.asia:hover span, .network_map .maps_wrapper a.asia.active span {
  color: #f6ae3d;
}
.network_map .maps_wrapper a.asia:active ~ .maps .asia, .network_map .maps_wrapper a.asia:hover ~ .maps .asia, .network_map .maps_wrapper a.asia.active ~ .maps .asia {
  opacity: 1;
}
.network_map .maps_wrapper a.japan {
  left: calc(500 / 1052 * 100%);
}
.network_map .maps_wrapper a.japan:active span, .network_map .maps_wrapper a.japan:hover span, .network_map .maps_wrapper a.japan.active span {
  color: #f00;
}
.network_map .maps_wrapper a.japan:active ~ .maps .japan, .network_map .maps_wrapper a.japan:hover ~ .maps .japan, .network_map .maps_wrapper a.japan.active ~ .maps .japan {
  opacity: 1;
}
.network_map .maps_wrapper a.usa {
  left: calc(800 / 1052 * 100%);
}
.network_map .maps_wrapper a.usa:active span, .network_map .maps_wrapper a.usa:hover span, .network_map .maps_wrapper a.usa.active span {
  color: #a4ce60;
}
.network_map .maps_wrapper a.usa:active ~ .maps .usa, .network_map .maps_wrapper a.usa:hover ~ .maps .usa, .network_map .maps_wrapper a.usa.active ~ .maps .usa {
  opacity: 1;
}
.network_map .maps_wrapper .maps .grey {
  position: relative;
}
.network_map .maps_wrapper .maps .sp, .network_map .maps_wrapper .maps .europe, .network_map .maps_wrapper .maps .asia, .network_map .maps_wrapper .maps .japan, .network_map .maps_wrapper .maps .usa {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}

.text_right {
  text-align: right;
}

.text_center {
  text-align: center;
}

.text_left {
  text-align: left;
}

p.largest, li.list_item.largest {
  font-size: calc(25 / 16 * 1rem);
}
p.large, li.list_item.large {
  font-size: calc(18 / 16 * 1rem);
}
p.regular, li.list_item.regular {
  font-size: calc(16 / 16 * 1rem);
}
p.small, li.list_item.small {
  font-size: calc(14 / 16 * 1rem);
}
p.smaller, li.list_item.smaller {
  font-size: calc(12 / 16 * 1rem);
}
p.smallest, li.list_item.smallest {
  font-size: calc(10 / 16 * 1rem);
}

p.inline {
  display: inline;
}
p.conversation {
  margin-bottom: 30px;
  padding-left: 60px;
  position: relative;
  letter-spacing: 2px;
}
p.conversation .label {
  position: absolute;
  top: 0;
  left: 0;
}
p.conversation .label:after {
  content: "ï¼‰";
}
p.caption {
  padding-top: 15px;
  color: #555;
}

strong.notice, p.notice, span.notice {
  color: #ff0000;
}

.ovh {
  overflow: hidden;
}

.has_fence {
  padding: 30px;
  border: 1px solid #ccc;
}

.pdf_box span.pdf:after {
  margin-right: 5px;
  display: inline-block;
  position: static;
}

.has_indent p {
  padding-left: 50px;
  position: relative;
}
.has_indent p .label {
  position: absolute;
  top: 0;
  left: 0;
}

.flex_indent {
  display: flex;
  align-items: flex-start;
}
.flex_indent .has_colon:after {
  content: ":";
  margin: 0 5px;
}
.flex_indent .info {
  flex: 1;
}

.movie_wrapper {
  position: relative;
}
.movie_wrapper video {
  width: 100%;
}
.movie_wrapper .icon.play {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.movie_wrapper .icon.play:after {
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100px auto;
}
.movie_wrapper .icon.play:active, .movie_wrapper .icon.play:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.col3 .movie_wrapper video {
  display: none;
}
.col3 .movie_wrapper video ~ .sp {
  display: none;
}
.col3 .movie_wrapper .icon.play:after {
  background-size: 50px auto;
}

.mb00 {
  margin-bottom: 0 !important;
}

.mb05 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.pb00 {
  padding-bottom: 0 !important;
}

.pb05 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.ls00 {
  letter-spacing: 0 !important;
}

.chk {
  display: none;
}

/* --------------------------------------------------------------------------------------------- */
/* header */
.btn_find {
  display: block;
  cursor: pointer;
}
.btn_find span {
  width: 16px;
  height: 16px;
  display: block;
  position: relative;
}
.btn_find span:before, .btn_find span:after {
  content: "";
  display: block;
  position: absolute;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.btn_find span:before {
  width: 14px;
  height: 14px;
  top: 0;
  left: 0;
  border: 2px solid #023894;
  box-sizing: border-box;
  border-radius: 100%;
}
.btn_find span:after {
  width: 6px;
  height: 2px;
  bottom: 0;
  right: 0;
  background-color: #023894;
  -moz-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  -webkit-transform: rotate(50deg);
  transform: rotate(50deg);
}

#chk_find:checked ~ header label.btn_find span:before, #chk_find:checked ~ header + #nav_global .misc ul li.find label span:before {
  width: 16px;
  height: 0;
  top: 7px;
  border-width: 1px;
  border-radius: 0;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#chk_find:checked ~ header label.btn_find span:after, #chk_find:checked ~ header + #nav_global .misc ul li.find label span:after {
  width: 16px;
  bottom: 7px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#chk_find:checked ~ header + #nav_global .search {
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

header, #nav_global {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
header .wrapper, #nav_global .wrapper {
  position: relative;
}
header a, #nav_global a {
  display: block;
}

header {
  z-index: 100;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
header #logo {
  width: 118px;
  height: 60px;
  position: absolute;
  top: 20px;
  left: 0;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
header label.btn_find {
  display: none;
}
header.nav_open + #nav_global + #field, header.has_modal + #nav_global + #field {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}

@media screen and (min-width: 1001px) {
  header.has_modal + #nav_global {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  header.has_modal + #nav_global .misc:before {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@media screen and (min-width: 641px) {
  header.has_modal {
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
  }
}
_:-ms-fullscreen header #logo:after, _:-ms-fullscreen footer .copy span:after, :root header #logo:after, :root footer .copy span:after {
  background-position: center 0;
  background-size: auto 80%;
}

@supports (-ms-ime-align: auto) {
  header #logo:after, footer .copy span:after {
    background-position: center 0;
    background-size: auto 80%;
  }
}
#nav_global {
  z-index: 99;
  box-shadow: 0 1px 3px rgba(85, 85, 85, 0);
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: box-shadow, background-color;
}
#nav_global .nav_global_wrapper {
  height: 120px;
  transition-property: height;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .general, #nav_global .misc {
  position: absolute;
  right: 0;
}
#nav_global .general .nav_general_parents, #nav_global .general .nav_misc_items, #nav_global .misc .nav_general_parents, #nav_global .misc .nav_misc_items {
  display: flex;
}
#nav_global .general {
  bottom: 0;
}
#nav_global .general .nav_general_parents .nav_general_parent {
  font-size: 1rem;
  transition-property: font-size;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent {
  padding: 0 9px 0 10px;
  position: relative;
  z-index: 1;
  color: #333;
  letter-spacing: 1px;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent span {
  padding-bottom: 17px;
  display: block;
  position: relative;
}
#nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent span:before {
  content: "";
  width: 0;
  height: 5px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #73b5e4;
  transition-property: width;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent:after {
  display: none;
}
#nav_global .general .nav_general_parents .nav_general_parent:active .btn_general_parent, #nav_global .general .nav_general_parents .nav_general_parent:hover .btn_general_parent, #nav_global .general .nav_general_parents .nav_general_parent.active .btn_general_parent {
  color: #023894;
}
#nav_global .general .nav_general_parents .nav_general_parent:active .btn_general_parent span:before, #nav_global .general .nav_general_parents .nav_general_parent:hover .btn_general_parent span:before, #nav_global .general .nav_general_parents .nav_general_parent.active .btn_general_parent span:before {
  width: 100%;
}
#nav_global .general .nav_general_parents .nav_general_parent:first-child .btn_general_parent {
  padding-left: 0;
}
#nav_global .general .nav_general_parents .nav_general_parent:last-child .btn_general_parent {
  padding-right: 0;
}
#nav_global .general .nav_general_parents .nav_general_parent.product .nav_global_children ul .nav_global_child:nth-child(5), #nav_global .general .nav_general_parents .nav_general_parent.product .nav_global_children ul .nav_global_child:nth-child(6), #nav_global .general .nav_general_parents .nav_general_parent.tech .nav_global_children ul .nav_global_child:nth-child(5), #nav_global .general .nav_general_parents .nav_general_parent.tech .nav_global_children ul .nav_global_child:nth-child(6) {
  margin-left: 0;
  position: absolute;
  right: 0;
}
#nav_global .general .nav_general_parents .nav_general_parent.product .nav_global_children ul .nav_global_child:nth-child(5), #nav_global .general .nav_general_parents .nav_general_parent.tech .nav_global_children ul .nav_global_child:nth-child(5) {
  top: 35px;
}
#nav_global .general .nav_general_parents .nav_general_parent.product .nav_global_children ul .nav_global_child:nth-child(6), #nav_global .general .nav_general_parents .nav_general_parent.tech .nav_global_children ul .nav_global_child:nth-child(6) {
  top: 70px;
}
#nav_global .general .nav_global_children {
  width: 100%;
  position: fixed;
  top: 120px;
  left: 0;
  z-index: -1;
  opacity: 0;
  background-color: #3c92cf;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .general .nav_global_children .wrapper {
  padding: 30px 0 20px;
}
#nav_global .general .nav_global_children a span {
  display: block;
  position: relative;
  color: #fff;
}
#nav_global .general .nav_global_children a span:before {
  content: "";
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  transition-property: width;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .general .nav_global_children a span:after {
  transition-property: transform;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .general .nav_global_children a:active span:before, #nav_global .general .nav_global_children a:hover span:before {
  width: 100%;
}
#nav_global .general .nav_global_children a:active span:after, #nav_global .general .nav_global_children a:hover span:after {
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
#nav_global .general .nav_global_children strong {
  margin-bottom: 15px;
  display: inline-block;
  font-size: calc(25 / 16 * 1rem);
}
#nav_global .general .nav_global_children strong a {
  padding-left: 28px;
}
#nav_global .general .nav_global_children strong a span:after {
  width: 20px;
  height: 20px;
  top: 11px;
  left: -28px;
  background-color: #023894;
  background-size: 8px auto;
}
#nav_global .general .nav_global_children ul {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
#nav_global .general .nav_global_children ul .nav_global_child {
  width: 23.5%;
  margin: 0 0 10px 2%;
}
#nav_global .general .nav_global_children ul .nav_global_child:nth-child(4n+1) {
  margin-left: 0;
}
#nav_global .general .nav_global_children ul .nav_global_child a img {
  margin-bottom: 10px;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .general .nav_global_children ul .nav_global_child a span {
  margin-left: 20px;
  display: inline-block;
  line-height: 25px;
  white-space: nowrap;
}
#nav_global .general .nav_global_children ul .nav_global_child a span:after {
  top: 7px;
  left: -20px;
}
#nav_global .general .nav_global_children ul .nav_global_child a:active img, #nav_global .general .nav_global_children ul .nav_global_child a:hover img {
  opacity: 0.6;
}
#nav_global .general:active .nav_global_children, #nav_global .general:hover .nav_global_children {
  display: none;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#nav_global .general:active .nav_general_parent:active .nav_global_children, #nav_global .general:active .nav_general_parent:hover .nav_global_children, #nav_global .general:hover .nav_general_parent:active .nav_global_children, #nav_global .general:hover .nav_general_parent:hover .nav_global_children {
  opacity: 1;
  display: block;
}
#nav_global .misc {
  top: 23px;
  transition-property: top;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .misc:before {
  content: "";
  width: 100%;
  height: 120px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #fff;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .misc ul li {
  padding: 0 20px;
  line-height: 35px;
  font-size: calc(14 / 16 * 1rem);
}
#nav_global .misc ul li .btn_nav_misc_parent {
  position: relative;
  z-index: 2;
}
#nav_global .misc ul li.english a, #nav_global .misc ul li.english label, #nav_global .misc ul li.fontsize a, #nav_global .misc ul li.fontsize label, #nav_global .misc ul li.find a, #nav_global .misc ul li.find label {
  transition-property: color;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .misc ul li.english a:after, #nav_global .misc ul li.english label:after, #nav_global .misc ul li.fontsize a:after, #nav_global .misc ul li.fontsize label:after, #nav_global .misc ul li.find a:after, #nav_global .misc ul li.find label:after {
  content: "";
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 5px;
  left: 0;
  background-color: #023894;
  transition-property: width;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .misc ul li.english a:active, #nav_global .misc ul li.english a:hover, #nav_global .misc ul li.english a.active, #nav_global .misc ul li.english label:active, #nav_global .misc ul li.english label:hover, #nav_global .misc ul li.english label.active, #nav_global .misc ul li.fontsize a:active, #nav_global .misc ul li.fontsize a:hover, #nav_global .misc ul li.fontsize a.active, #nav_global .misc ul li.fontsize label:active, #nav_global .misc ul li.fontsize label:hover, #nav_global .misc ul li.fontsize label.active, #nav_global .misc ul li.find a:active, #nav_global .misc ul li.find a:hover, #nav_global .misc ul li.find a.active, #nav_global .misc ul li.find label:active, #nav_global .misc ul li.find label:hover, #nav_global .misc ul li.find label.active {
  color: #023894;
}
#nav_global .misc ul li.english a:active:after, #nav_global .misc ul li.english a:hover:after, #nav_global .misc ul li.english a.active:after, #nav_global .misc ul li.english label:active:after, #nav_global .misc ul li.english label:hover:after, #nav_global .misc ul li.english label.active:after, #nav_global .misc ul li.fontsize a:active:after, #nav_global .misc ul li.fontsize a:hover:after, #nav_global .misc ul li.fontsize a.active:after, #nav_global .misc ul li.fontsize label:active:after, #nav_global .misc ul li.fontsize label:hover:after, #nav_global .misc ul li.fontsize label.active:after, #nav_global .misc ul li.find a:active:after, #nav_global .misc ul li.find a:hover:after, #nav_global .misc ul li.find a.active:after, #nav_global .misc ul li.find label:active:after, #nav_global .misc ul li.find label:hover:after, #nav_global .misc ul li.find label.active:after {
  width: 100%;
}
#nav_global .misc ul li.fontsize, #nav_global .misc ul li.find {
  position: relative;
  z-index: 2;
  background-image: linear-gradient(to bottom, #acafb4, #acafb4);
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 1px 17px;
}
#nav_global .misc ul li.english {
  padding-left: 0;
  letter-spacing: 1px;
}
#nav_global .misc ul li.fontsize {
  display: flex;
  align-items: baseline;
}
#nav_global .misc ul li.fontsize .large {
  font-size: calc(14 / 16 * 1rem);
}
#nav_global .misc ul li.fontsize .regular {
  margin: 0 5px;
  font-size: calc(12 / 16 * 1rem);
}
#nav_global .misc ul li.fontsize .small {
  font-size: calc(10 / 16 * 1rem);
}
#nav_global .misc ul li.find {
  display: flex;
  align-items: center;
}
#nav_global .misc ul li.find .btn_find {
  padding: 8px 0;
  cursor: pointer;
}
#nav_global .misc ul li.inquiry {
  margin-left: 10px;
  padding: 0;
}
#nav_global .misc ul li.inquiry a {
  width: 116px;
  padding-left: 2px;
  text-align: center;
  line-height: 33px;
  color: #fff;
  letter-spacing: 2px;
  background-color: #023894;
  border: 1px solid #023894;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .misc ul li.inquiry a:active, #nav_global .misc ul li.inquiry a:hover {
  color: #023894;
  background-color: #fff;
}
#nav_global .search {
  width: 100%;
  padding: 30px 0;
  position: fixed;
  top: 120px;
  left: 0;
  z-index: -1;
  opacity: 0;
  background-color: #3c92cf;
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .search strong {
  margin-bottom: 30px;
  display: block;
  text-align: center;
  color: #fff;
  font-size: calc(25 / 16 * 1rem);
}
#nav_global .search form {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  display: flex;
}
#nav_global .search form input {
  flex: 1;
  padding: 5px 10px;
  line-height: 33px;
  color: #333;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#nav_global .search form input:focus {
  background-color: rgba(255, 255, 255, 0.8);
  border-color: #023894;
}
#nav_global .search form button {
  width: 100px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  background-color: #023894;
  border: none;
}
#nav_global .search form button:before {
  margin-right: 5px;
}

header.fixed #logo {
  top: 10px;
}
header.fixed + #nav_global {
  box-shadow: 0 1px 3px rgba(85, 85, 85, 0.3);
}
header.fixed + #nav_global .nav_global_wrapper {
  height: 80px;
}
header.fixed + #nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent {
  font-size: 0.9rem;
}
header.fixed + #nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent span {
  padding-bottom: 12px;
}
header.fixed + #nav_global .general .nav_global_children {
  top: 80px;
}
header.fixed + #nav_global .misc {
  top: 0;
}
header.fixed + #nav_global .misc:before {
  height: 80px;
}
header.fixed + #nav_global .misc ul li.find .find_wrapper {
  top: 80px;
}
header.fixed + #nav_global .search {
  top: 80px;
}
header.white + #nav_global a, header.white + #nav_global label {
  color: #fff;
}
header.white + #nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent {
  position: relative;
  z-index: 1;
  color: #fff;
}
header.white + #nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent span:before {
  background-color: #fff;
}
header.white + #nav_global .general .nav_general_parents .nav_general_parent:active .btn_general_parent, header.white + #nav_global .general .nav_general_parents .nav_general_parent:hover .btn_general_parent, header.white + #nav_global .general .nav_general_parents .nav_general_parent.active .btn_general_parent {
  color: #fff;
}
header.white + #nav_global .misc:before {
  background-color: rgba(255, 255, 255, 0);
}
header.white + #nav_global .misc ul li.fontsize, header.white + #nav_global .misc ul li.find {
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
}
header.white + #nav_global .misc ul li.english a:after, header.white + #nav_global .misc ul li.english label:after, header.white + #nav_global .misc ul li.fontsize a:after, header.white + #nav_global .misc ul li.fontsize label:after, header.white + #nav_global .misc ul li.find a:after, header.white + #nav_global .misc ul li.find label:after {
  background-color: #fff;
}
header.white + #nav_global .misc ul li.english a:active, header.white + #nav_global .misc ul li.english a:hover, header.white + #nav_global .misc ul li.english label:active, header.white + #nav_global .misc ul li.english label:hover, header.white + #nav_global .misc ul li.fontsize a:active, header.white + #nav_global .misc ul li.fontsize a:hover, header.white + #nav_global .misc ul li.fontsize label:active, header.white + #nav_global .misc ul li.fontsize label:hover, header.white + #nav_global .misc ul li.find a:active, header.white + #nav_global .misc ul li.find a:hover, header.white + #nav_global .misc ul li.find label:active, header.white + #nav_global .misc ul li.find label:hover {
  color: #fff;
}
header.white + #nav_global .misc ul li.find label span:before {
  border-color: #fff;
}
header.white + #nav_global .misc ul li.find label span:after {
  background-color: #fff;
}
header.white.fixed + #nav_global {
  background-color: #fff;
}
header.white.fixed + #nav_global a, header.white.fixed + #nav_global label {
  color: #333;
}
header.white.fixed + #nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent {
  color: #333;
}
header.white.fixed + #nav_global .general .nav_general_parents .nav_general_parent .btn_general_parent span:before {
  background-color: #73b5e4;
}
header.white.fixed + #nav_global .general .nav_general_parents .nav_general_parent:active .btn_general_parent, header.white.fixed + #nav_global .general .nav_general_parents .nav_general_parent:hover .btn_general_parent, header.white.fixed + #nav_global .general .nav_general_parents .nav_general_parent.active .btn_general_parent {
  color: #023894;
}
header.white.fixed + #nav_global .misc:before {
  background-color: #fff;
}
header.white.fixed + #nav_global .misc ul li.fontsize, header.white.fixed + #nav_global .misc ul li.find {
  background-image: linear-gradient(to bottom, #acafb4, #acafb4);
}
header.white.fixed + #nav_global .misc ul li.english a:after, header.white.fixed + #nav_global .misc ul li.english label:after, header.white.fixed + #nav_global .misc ul li.fontsize a:after, header.white.fixed + #nav_global .misc ul li.fontsize label:after, header.white.fixed + #nav_global .misc ul li.find a:after, header.white.fixed + #nav_global .misc ul li.find label:after {
  background-color: #023894;
}
header.white.fixed + #nav_global .misc ul li.english a:active, header.white.fixed + #nav_global .misc ul li.english a:hover, header.white.fixed + #nav_global .misc ul li.english label:active, header.white.fixed + #nav_global .misc ul li.english label:hover, header.white.fixed + #nav_global .misc ul li.fontsize a:active, header.white.fixed + #nav_global .misc ul li.fontsize a:hover, header.white.fixed + #nav_global .misc ul li.fontsize label:active, header.white.fixed + #nav_global .misc ul li.fontsize label:hover, header.white.fixed + #nav_global .misc ul li.find a:active, header.white.fixed + #nav_global .misc ul li.find a:hover, header.white.fixed + #nav_global .misc ul li.find label:active, header.white.fixed + #nav_global .misc ul li.find label:hover {
  color: #023894;
}
header.white.fixed + #nav_global .misc ul li.find label span:before {
  border-color: #023894;
}
header.white.fixed + #nav_global .misc ul li.find label span:after {
  background-color: #023894;
}
header.white ~ #field {
  padding-top: 0;
}

/* --------------------------------------------------------------------------------------------- */
/* footer */
footer a {
  display: block;
}
footer .introduction {
  margin-bottom: 50px;
  color: #fff;
  background-color: #023894;
}
footer .introduction .wrapper {
  padding: 50px 0;
  display: flex;
}
footer .introduction .wrapper .box {
  width: 50%;
  box-sizing: border-box;
}
footer .introduction .wrapper .box:nth-child(1) {
  padding-right: 30px;
}
footer .introduction .wrapper .box:nth-child(2) {
  padding-left: 30px;
  border-left: 1px solid #fff;
}
footer .introduction h4.icon.arrow_white_right {
  margin-bottom: 20px;
}
footer .introduction h4.icon.arrow_white_right a {
  color: #fff;
}
footer .introduction h4.icon.arrow_white_right:before {
  background-color: #fff;
}
footer .introduction h4.icon.arrow_white_right:after {
  background-color: #3c92cf;
}
footer .introduction .info {
  display: flex;
}
footer .introduction .info p {
  margin-right: 30px;
  flex: 1;
}
footer .introduction .info .pic {
  width: 200px;
}
footer .introduction .info .pic a {
  background-color: #fff;
}
footer .banners {
  padding-bottom: 50px;
}
footer .banners .cols {
  justify-content: center;
}
footer .banners .col {
  margin-bottom: 0;
}
footer .copy {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}
footer .copy span {
  width: 118px;
  height: 60px;
  margin-right: 20px;
  display: block;
}
footer .copy p {
  flex: 1;
  font-size: calc(12 / 16 * 1rem);
}
footer .nav_footer {
  padding-bottom: 25px;
}
footer .nav_footer .nav_footer_parents {
  display: flex;
  flex-wrap: wrap;
}
footer .nav_footer .nav_footer_parents .nav_footer_parent {
  margin-bottom: 25px;
  box-sizing: border-box;
}
footer .nav_footer .nav_footer_parents .nav_footer_parent .btn_nav_parent {
  margin-bottom: 10px;
}
footer .nav_footer .nav_footer_parents .nav_footer_parent .btn_nav_parent:after {
  top: 12px;
}
footer .nav_footer .nav_footer_parents .nav_footer_parent .btn_nav_parent span {
  padding: 5px 0;
}
footer .nav_footer .nav_footer_parents .nav_footer_parent .btn_nav_parent span:before {
  height: 2px;
}
footer .nav_footer .nav_footer_parents .nav_footer_parent.nav_footer_news .nav_footer_children {
  display: flex;
  flex-wrap: wrap;
}
footer .nav_footer .nav_footer_parents .nav_footer_parent.nav_footer_news .nav_footer_children .nav_footer_child {
  width: 50%;
}
footer .nav_footer .nav_footer_parents .nav_footer_children a {
  padding-left: 0;
  display: inline;
  color: #555;
  font-size: calc(12 / 16 * 1rem);
  letter-spacing: 1px;
}
footer .nav_footer .nav_footer_parents .nav_footer_children a:after, footer .nav_footer .nav_footer_parents .nav_footer_children a span:before {
  display: none;
}
footer .nav_footer .nav_footer_parents .nav_footer_children a span {
  display: inline;
}
footer .nav_footer .nav_footer_parents .nav_footer_children a:active, footer .nav_footer .nav_footer_parents .nav_footer_children a:hover {
  text-decoration: underline;
}
footer .siteinfo {
  background-color: #3c92cf;
}
footer .siteinfo .wrapper {
  height: 52px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
footer .siteinfo .wrapper ul {
  margin-left: auto;
  display: flex;
}
footer .siteinfo .wrapper ul li {
  margin-left: 18px;
}
footer .siteinfo .wrapper ul li a {
  color: #fff;
  font-size: calc(12 / 16 * 1rem);
}
footer .siteinfo .wrapper ul li a:after {
  top: 4px;
}
footer .siteinfo .wrapper ul li a span:before {
  background-color: #fff;
}
footer .siteinfo .wrapper p {
  color: #fff;
  font-size: calc(10 / 16 * 1rem);
}

/* --------------------------------------------------------------------------------------------- */
/* home */
#kv {
  position: relative;
}
#kv #movie {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
#kv #movie video {
  position: absolute;
  z-index: 0;
}
#kv h1.home_h1 span br:first-child {
  display: none;
}

#home_dev {
  position: relative;
  z-index: 1;
}

.abundant_living {
  position: relative;
}
.abundant_living h3 {
  position: relative;
  z-index: 1;
}
.abundant_living .inner {
  z-index: auto;
}
.abundant_living .wrapper {
  width: 96%;
  max-width: 1000px;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.abundant_living .wrapper img {
  position: absolute;
}
.abundant_living .wrapper img.pic01 {
  width: 31%;
  bottom: 22%;
  left: 5%;
}
.abundant_living .wrapper img.pic02 {
  width: 30.3%;
  bottom: 39%;
  left: 31%;
}
.abundant_living .wrapper img.pic03 {
  width: 13%;
  bottom: 31%;
  left: 72%;
}

#home_network h2 {
  margin-bottom: 15px;
  padding-left: 2px;
  text-align: center;
}
#home_network .maps_wrapper p.ex {
  width: 100%;
  position: absolute;
  top: calc(30 / 621 * 100%);
  left: 0;
  z-index: 5;
  text-align: center;
}

#home_product .switcher {
  margin-bottom: 55px;
}
#home_product .chk.switch01:checked ~ .col.text .switcher .switch01:before, #home_product .chk.switch02:checked ~ .col.text .switcher .switch02:before {
  width: 100%;
}
#home_product .chk.switch01:checked ~ .col.text .switcher .switch01:after, #home_product .chk.switch02:checked ~ .col.text .switcher .switch02:after {
  bottom: -6px;
}
#home_product .chk.switch01:checked ~ .col .switch_wrapper .switch_items {
  margin-left: 0;
}
#home_product .chk.switch02:checked ~ .col .switch_wrapper .switch_items {
  margin-left: -100%;
}
#home_product .pic_slide li {
  height: 500px;
  background-position: center center;
  background-size: cover;
}

#home_recruit {
  position: relative;
}
#home_recruit h2 {
  position: relative;
  z-index: 1;
}
#home_recruit .wrapper {
  width: 96%;
  max-width: 1000px;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
#home_recruit .wrapper img {
  position: absolute;
}
#home_recruit .wrapper img.pic01 {
  width: 36.8%;
  top: 43%;
  left: 0;
}
#home_recruit .wrapper img.pic02 {
  width: 36.6%;
  top: 55%;
  left: 15%;
}

#home_recruit_links.has_bg_darkblue {
  padding-top: 25px;
}
#home_recruit_links.has_bg_darkblue .unit {
  padding-bottom: 0;
}
#home_recruit_links.has_bg_darkblue .unit .col {
  margin-bottom: 0;
  padding-bottom: 25px;
}
#home_recruit_links.has_bg_darkblue .unit .col h2 {
  margin-bottom: 10px;
  text-align: center;
}

/* --------------------------------------------------------------------------------------------- */
/* strength */
.strength_boxes .title {
  width: 100%;
  height: 57px;
}
.strength_boxes .wrapper {
  position: relative;
}
.strength_boxes .wrapper h2 {
  height: 114px;
  padding: 0 50px;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  color: #fff;
  font-size: calc(35 / 16 * 1rem);
  background-color: #023894;
}
.strength_boxes .wrapper h2 span {
  margin-right: 50px;
  font-size: calc(70 / 16 * 1rem);
}

.strength_kv {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.strength_kv img {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

#history_logo img {
  width: 56%;
  max-width: 435px;
}

#history_transition {
  padding: 90px 0 100px;
  background-image: url(/images/strength/history/graph_bg01.jpg), url(/images/strength/history/graph_bg02.jpg);
  background-position: 0 0, right bottom;
  background-repeat: no-repeat;
}
#history_transition table {
  width: 1050px;
  font-size: calc(14 / 16 * 1rem);
  border: 1px solid #ccc;
}
#history_transition table th, #history_transition table td {
  text-align: center;
  overflow: hidden;
}
#history_transition table th span, #history_transition table td span {
  display: block;
}
#history_transition table th.grey, #history_transition table td {
  border-left: 1px dashed #aaa;
  border-bottom: 1px solid #ccc;
}
#history_transition table .years th, #history_transition table .years td {
  padding: 0;
  border-left: 1px solid #ccc;
}
#history_transition table .years th {
  background-color: #fff;
}
#history_transition table .years td a.btn_link {
  width: 100%;
  padding: 12px 12px 12px 32px;
  display: block;
  border: none;
}
#history_transition table .years td a.btn_link.hover:before, #history_transition table .years td a.btn_link:after {
  top: 19px;
}
#history_transition table th {
  padding: 10px 0;
}
#history_transition table th.dark_grey {
  color: #fff;
  background-color: #777;
  border-bottom: 1px solid #fff;
}
#history_transition table th.grey {
  background-color: #eee;
}
#history_transition table th.dark_grey {
  overflow: visible;
}
#history_transition table th.dark_grey span {
  position: relative;
  z-index: 1;
}
#history_transition table th.dark_grey span:after {
  content: "";
  width: 16px;
  height: 16px;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  right: -6px;
  background-color: #777;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#history_transition table th.dark_grey + th.grey, #history_transition table th.dark_grey + td {
  border-left: none;
  border-bottom: 1px solid #ccc;
}
#history_transition table td {
  width: 135px;
  padding: 20px 0;
  vertical-align: top;
  background-color: #fff;
}
#history_transition table td img {
  width: 135px;
}
#history_transition table td a {
  font-size: calc(16 / 16 * 1rem);
}
#history_transition table th.dark_grey + td {
  width: 145px;
}
#history_transition table th.dark_grey + td img {
  width: 145px;
}

h1.history_title {
  height: 310px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #3c92cf;
}
h1.history_title span {
  display: block;
  line-height: 1;
}
h1.history_title span.year {
  margin-bottom: 30px;
  padding: 0 65px 0 70px;
  position: relative;
  font-size: calc(25 / 16 * 1rem);
  letter-spacing: 5px;
}
h1.history_title span.year:before, h1.history_title span.year:after {
  content: "";
  width: 50px;
  height: 1px;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #fff;
}
h1.history_title span.year:before {
  left: 0;
}
h1.history_title span.year:after {
  right: 0;
}
h1.history_title span.ja {
  padding-left: 2px;
  font-size: calc(35 / 16 * 1rem);
  letter-spacing: 2px;
}

.history_boxes {
  margin-bottom: 100px;
  display: flex;
  position: relative;
}
.history_boxes .box {
  width: 50%;
  position: relative;
}
.history_boxes .box img {
  width: 100%;
}
.history_boxes .box p {
  width: 100%;
  height: 55px;
  padding-left: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  color: #fff;
  font-size: calc(16 / 16 * 1rem);
  letter-spacing: 2px;
  background-color: rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
}
.history_boxes .arrow_history {
  width: 4px;
  height: 100%;
  margin-right: 2px;
  padding: 36px 0;
  display: block;
  position: absolute;
  top: -36px;
  left: calc(100% / 2 - 2px);
  z-index: 2;
  background-color: #023894;
}
.history_boxes .arrow_history:before, .history_boxes .arrow_history:after {
  content: "";
  display: block;
  position: absolute;
  left: -5px;
}
.history_boxes .arrow_history:before {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #023894;
  top: -14px;
}
.history_boxes .arrow_history:after {
  top: auto;
  bottom: -14px;
}

.new_technology_content {
  color: #fff;
  background-position: center center;
  background-size: cover;
}
.new_technology_content h2 {
  font-size: calc(55 / 16 * 1rem);
}

#new_technology_logo img {
  width: 78%;
  max-width: 650px;
}

#new_technology_dream {
  padding: 90px 0;
  background-image: url(/images/strength/new_technology/dream_bg.jpg);
}
#new_technology_dream .wrapper {
  height: 570px;
  position: relative;
}
#new_technology_dream h2, #new_technology_dream p {
  position: absolute;
  left: 0;
}
#new_technology_dream h2 {
  top: 0;
}
#new_technology_dream p {
  bottom: 0;
  line-height: 2.6;
  font-size: calc(20 / 16 * 1rem);
}
#new_technology_dream p span {
  padding-bottom: 3px;
  border-bottom: 1px dashed #fff;
}

#new_technology_transition {
  min-height: 630px;
  padding: 90px 0 70px;
  position: relative;
  background-image: url(/images/strength/new_technology/transition_bg.jpg);
  box-sizing: border-box;
}
#new_technology_transition h2, #new_technology_transition p, #new_technology_transition .buttons {
  width: 48%;
}
#new_technology_transition h2 {
  margin-bottom: 80px;
}
#new_technology_transition p {
  font-size: calc(16 / 16 * 1rem);
}
#new_technology_transition .buttons {
  display: flex;
  flex-wrap: wrap;
}
#new_technology_transition .buttons li {
  margin: 0 20px 20px 0;
}
#new_technology_transition .pic {
  width: 50%;
  height: 630px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
#new_technology_transition .pic img {
  max-width: none;
}
#new_technology_transition .pic img.sp {
  display: none;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px auto;
  background-color: #fff;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.6);
}

#new_technology_dev #dev_buttons {
  padding: 90px 0 60px;
  background-image: url(/images/strength/new_technology/dev00_bg.jpg);
}
#new_technology_dev #dev_buttons h2 {
  margin-bottom: 80px;
}
#new_technology_dev #dev_buttons h2 span {
  display: block;
  font-size: calc(35 / 16 * 1rem);
}
#new_technology_dev #dev_buttons ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#new_technology_dev #dev_buttons ol.sp {
  display: none;
}
#new_technology_dev #dev_buttons ol li {
  width: 49%;
  max-width: 510px;
  margin-bottom: 30px;
  padding: 20px 0 30px;
  position: relative;
  z-index: 1;
  text-align: center;
  border: 1px solid #fff;
  cursor: pointer;
  counter-increment: cnt01;
}
#new_technology_dev #dev_buttons ol li:before, #new_technology_dev #dev_buttons ol li:after {
  width: 100%;
}
#new_technology_dev #dev_buttons ol li:before {
  content: "0" counter(cnt01);
  padding-left: 2px;
  display: block;
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: calc(35 / 16 * 1rem);
  letter-spacing: 2px;
  box-sizing: border-box;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#new_technology_dev #dev_buttons ol li:after {
  content: "";
  height: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#new_technology_dev #dev_buttons ol li span {
  padding: 0 0 20px 2px;
  display: block;
  position: relative;
  font-size: calc(20 / 16 * 1rem);
  letter-spacing: 2px;
}
#new_technology_dev #dev_buttons ol li span:before, #new_technology_dev #dev_buttons ol li span:after {
  width: 14px;
  height: 14px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#new_technology_dev #dev_buttons ol li span:before {
  opacity: 1;
}
#new_technology_dev #dev_buttons ol li span:after {
  opacity: 0;
}
#new_technology_dev #dev_buttons ol li:active:before, #new_technology_dev #dev_buttons ol li:active span, #new_technology_dev #dev_buttons ol li:hover:before, #new_technology_dev #dev_buttons ol li:hover span {
  color: #023894;
}
#new_technology_dev #dev_buttons ol li:active:after, #new_technology_dev #dev_buttons ol li:hover:after {
  height: 100%;
}
#new_technology_dev #dev_buttons ol li:active span:before, #new_technology_dev #dev_buttons ol li:active span:after, #new_technology_dev #dev_buttons ol li:hover span:before, #new_technology_dev #dev_buttons ol li:hover span:after {
  -moz-transform: rotate(90deg) translateX(10px);
  -ms-transform: rotate(90deg) translateX(10px);
  -webkit-transform: rotate(90deg) translateX(10px);
  transform: rotate(90deg) translateX(10px);
}
#new_technology_dev #dev_buttons ol li:active span:before, #new_technology_dev #dev_buttons ol li:hover span:before {
  opacity: 0;
}
#new_technology_dev #dev_buttons ol li:active span:after, #new_technology_dev #dev_buttons ol li:hover span:after {
  opacity: 1;
}
#new_technology_dev #dev_wrapper {
  display: none;
  position: relative;
}
#new_technology_dev #dev_wrapper .wrapper {
  padding: 90px 0;
}
#new_technology_dev #dev_wrapper .btn_fire {
  height: 70px;
  margin: auto;
  position: absolute;
  top: 75px;
  z-index: 1;
  line-height: 70px;
  color: #fff;
  letter-spacing: 2px;
  font-size: calc(16 / 16 * 1rem);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#new_technology_dev #dev_wrapper .btn_fire:before, #new_technology_dev #dev_wrapper .btn_fire:after {
  content: "";
  width: 2px;
  height: 50%;
  display: block;
  position: absolute;
  background-color: #fff;
}
#new_technology_dev #dev_wrapper .btn_fire:before {
  top: 0;
}
#new_technology_dev #dev_wrapper .btn_fire:after {
  bottom: 0;
}
#new_technology_dev #dev_wrapper .btn_fire.bottom {
  top: auto;
  bottom: 50px;
}
#new_technology_dev #dev_wrapper .btn_fire.prev {
  margin-right: 70px;
  padding-right: 8px;
  left: 0;
}
#new_technology_dev #dev_wrapper .btn_fire.prev:before, #new_technology_dev #dev_wrapper .btn_fire.prev:after {
  right: 0;
}
#new_technology_dev #dev_wrapper .btn_fire.prev:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: 0 bottom;
}
#new_technology_dev #dev_wrapper .btn_fire.prev:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transform-origin: 0 0;
}
#new_technology_dev #dev_wrapper .btn_fire.prev:active, #new_technology_dev #dev_wrapper .btn_fire.prev:hover {
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
#new_technology_dev #dev_wrapper .btn_fire.next {
  margin-left: 70px;
  padding-left: 10px;
  right: 0;
}
#new_technology_dev #dev_wrapper .btn_fire.next:before, #new_technology_dev #dev_wrapper .btn_fire.next:after {
  left: 0;
}
#new_technology_dev #dev_wrapper .btn_fire.next:before {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transform-origin: right bottom;
}
#new_technology_dev #dev_wrapper .btn_fire.next:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: right 0;
}
#new_technology_dev #dev_wrapper .btn_fire.next:active, #new_technology_dev #dev_wrapper .btn_fire.next:hover {
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
#new_technology_dev #dev_wrapper .dev_contents_wrapper {
  overflow: hidden;
}
#new_technology_dev #dev_wrapper #dev_contents {
  width: 400%;
  display: flex;
  align-items: flex-start;
  background-color: #023894;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#new_technology_dev #dev_wrapper #dev_contents + .wrapper {
  width: 96%;
  height: 100%;
  margin: auto;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content {
  width: 25%;
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-image: linear-gradient(to bottom, #023894 82%, rgba(2, 56, 148, 0) 90%);
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content h3, #new_technology_dev #dev_wrapper #dev_contents .dev_content .box {
  position: relative;
  z-index: 1;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content h3 {
  margin-bottom: 70px;
  text-align: center;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box {
  margin-bottom: 70px;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_pic, #new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_pic h4, #new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_pic strong {
  width: 100%;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_pic .text {
  width: 67%;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_pic .pic {
  width: 30%;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_tech, #new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_products {
  width: 45.7%;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_tech_items {
  border-top: 1px solid #fff;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_tech_items .ex_tech_item {
  padding: 20px 0;
  border-bottom: 1px solid #fff;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_tech .ex_tech_items {
  position: relative;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_tech .ex_tech_items:after {
  content: "";
  width: 0;
  height: 0;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -12.5%;
  border-style: solid;
  border-width: 40px 0 40px 30px;
  border-color: transparent transparent transparent #fff;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_tech .ex_tech_item {
  padding-left: 40px;
  position: relative;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_tech .ex_tech_item:before {
  content: "";
  width: 26px;
  height: 30px;
  display: block;
  position: absolute;
  top: 18px;
  left: 0;
  background-image: url(/images/strength/new_technology/bulb.png);
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_products .ex_tech_item.has_pic {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_products .ex_tech_item.has_pic .text {
  width: 54%;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_products .ex_tech_item.has_pic .pic {
  width: 40%;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_products .ex_tech_item strong {
  margin-bottom: 10px;
  display: block;
  font-size: calc(18 / 16 * 1rem);
  letter-spacing: 2px;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex .ex_products .ex_tech_item ul li {
  margin-left: 20px;
  list-style-type: disc;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex strong.result {
  width: 100%;
  padding: 90px 0 0 2px;
  display: block;
  position: relative;
  text-align: center;
  font-size: calc(35 / 16 * 1rem);
  letter-spacing: 3px;
  box-sizing: border-box;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content .box.has_ex strong.result:before {
  content: "";
  width: 0;
  height: 0;
  margin: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  border-style: solid;
  border-width: 30px 40px 0 40px;
  border-color: #fff transparent transparent transparent;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content p {
  font-size: calc(16 / 16 * 1rem);
  letter-spacing: 2px;
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content.car {
  background-image: url(/images/strength/new_technology/dev01_bg.jpg);
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content.mobility {
  background-image: url(/images/strength/new_technology/dev02_bg.jpg);
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content.seramics {
  background-image: url(/images/strength/new_technology/dev03_bg.jpg);
}
#new_technology_dev #dev_wrapper #dev_contents .dev_content.bio {
  background-image: url(/images/strength/new_technology/dev04_bg.jpg);
}
#new_technology_dev #dev_wrapper #dev_contents.car {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
#new_technology_dev #dev_wrapper #dev_contents.car ~ .prev {
  display: none;
}
#new_technology_dev #dev_wrapper #dev_contents.mobility {
  -moz-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  -webkit-transform: translateX(-25%);
  transform: translateX(-25%);
}
#new_technology_dev #dev_wrapper #dev_contents.seramics {
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#new_technology_dev #dev_wrapper #dev_contents.bio {
  -moz-transform: translateX(-75%);
  -ms-transform: translateX(-75%);
  -webkit-transform: translateX(-75%);
  transform: translateX(-75%);
}
#new_technology_dev #dev_wrapper #dev_contents.bio ~ .next {
  display: none;
}

.has_multiple_bg {
  overflow: hidden;
}
.has_multiple_bg .lines p {
  padding: 0 5px;
  display: inline;
  line-height: 1.8;
  font-size: calc(35 / 16 * 1rem);
  background-color: #ffe400;
}
.has_multiple_bg .lines p br {
  margin-right: 5px;
}
.has_multiple_bg .lines span.navy {
  color: #023894;
}

.gym .has_multiple_bg .goer {
  opacity: 1;
}

#kv.kv_detective h1, #kv.kv_detective .girl, #kv.kv_detective .has_multiple_bg {
  position: absolute;
}
#kv.kv_detective h1 {
  width: calc(495 / 1050 * 100%);
  top: calc(173 / 630 * 100%);
  bottom: auto;
  left: 0;
}
#kv.kv_detective h1 .goer {
  position: absolute;
}
#kv.kv_detective h1 .person {
  width: calc(81 / 495 * 100%);
  bottom: calc(5 / 170 * 100%);
  left: calc(1 / 495 * 100%);
}
#kv.kv_detective h1 .text01 {
  width: calc(20 / 495 * 100%);
  top: calc(7 / 170 * 100%);
  left: calc(92 / 495 * 100%);
}
#kv.kv_detective h1 .text02 {
  width: calc(22 / 495 * 100%);
  top: calc(5 / 170 * 100%);
  left: calc(133 / 495 * 100%);
}
#kv.kv_detective h1 .text03 {
  width: calc(25 / 495 * 100%);
  top: calc(5 / 170 * 100%);
  left: calc(172 / 495 * 100%);
}
#kv.kv_detective h1 .text04 {
  width: calc(21 / 495 * 100%);
  top: calc(8 / 170 * 100%);
  left: calc(214 / 495 * 100%);
}
#kv.kv_detective h1 .text05 {
  width: calc(24 / 495 * 100%);
  top: calc(6 / 170 * 100%);
  left: calc(252 / 495 * 100%);
}
#kv.kv_detective h1 .text06 {
  width: calc(25 / 495 * 100%);
  top: calc(7 / 170 * 100%);
  left: calc(293 / 495 * 100%);
}
#kv.kv_detective h1 .text07 {
  width: calc(25 / 495 * 100%);
  top: calc(6 / 170 * 100%);
  left: calc(335 / 495 * 100%);
}
#kv.kv_detective h1 .text08 {
  width: calc(24 / 495 * 100%);
  top: calc(6 / 170 * 100%);
  left: calc(376 / 495 * 100%);
}
#kv.kv_detective h1 .text09 {
  width: calc(111 / 495 * 100%);
  top: calc(43 / 170 * 100%);
  left: calc(93 / 495 * 100%);
}
#kv.kv_detective h1 .text10 {
  width: calc(480 / 495 * 100%);
  bottom: 0;
  left: 0;
}
#kv.kv_detective h1 .text11 {
  width: calc(116 / 495 * 100%);
  top: calc(39 / 170 * 100%);
  left: calc(363 / 495 * 100%);
}
#kv.kv_detective h1 .obj01 {
  width: calc(44 / 495 * 100%);
  top: calc(100 / 170 * 100%);
  left: calc(147 / 495 * 100%);
}
#kv.kv_detective h1 .obj02 {
  width: calc(94 / 495 * 100%);
  top: calc(78 / 170 * 100%);
  left: calc(239 / 495 * 100%);
}
#kv.kv_detective h1 .obj03 {
  width: calc(65 / 495 * 100%);
  top: calc(14 / 170 * 100%);
  left: calc(430 / 495 * 100%);
}
#kv.kv_detective .coming h1 .text01 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .text02 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .text03 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .text04 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .text05 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .text06 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .text07 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 0.7s;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .text08 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .obj01 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .obj02 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .coming h1 .obj03 {
  -moz-animation-name: detective;
  -webkit-animation-name: detective;
  animation-name: detective;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-delay: 1.4s;
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
#kv.kv_detective .girl {
  width: calc(532 / 1050 * 100%);
  height: 100%;
  padding-top: 60px;
  top: 0;
  left: calc(547 / 1050 * 100%);
  overflow: hidden;
  box-sizing: border-box;
}
#kv.kv_detective h2.has_multiple_bg {
  margin-bottom: 0;
  bottom: calc(70 / 630 * 100%);
  left: 0;
}

.text_blue {
  color: #3c92cf;
}

.bg_yellow, .bg_oblique {
  margin-right: 5px;
  padding: 0 3px 0 5px;
  line-height: 2;
}

.bg_yellow {
  background-color: #ffe400;
}

.bg_oblique {
  background-image: url(/images/strength/detective/line.png);
  background-position: 0 bottom;
  background-repeat: repeat-x;
}

#detective_motivation {
  position: relative;
}
#detective_motivation p {
  width: 50%;
  padding: 90px 0;
  font-size: calc(18 / 16 * 1rem);
}
#detective_motivation p strong {
  position: relative;
  left: 100px;
}
#detective_motivation p strong span {
  font-size: calc(22 / 16 * 1rem);
}
#detective_motivation.coming p strong {
  left: 0;
}
#detective_motivation .pic01 {
  position: absolute;
  top: -180px;
  left: 50%;
  z-index: 1;
}
#detective_motivation .pic01 img {
  max-width: none;
}
#detective_motivation .ovh img {
  width: 100%;
}

.detective_investigation {
  position: relative;
  overflow: hidden;
}
.detective_investigation .lead {
  position: relative;
  z-index: 1;
}
.detective_investigation .lead strong {
  width: 46%;
  max-width: 650px;
  display: block;
  position: absolute;
  top: -275px;
  z-index: -1;
}
.detective_investigation .lead strong img {
  max-width: none;
}
.detective_investigation .lead .wrapper {
  padding: 250px 0;
  position: relative;
}
.detective_investigation .lead .girl, .detective_investigation .lead .pic {
  position: absolute;
  z-index: -1;
}
.detective_investigation .lead .girl {
  height: 100%;
  padding-top: 50px;
  bottom: 0;
  box-sizing: border-box;
}
.detective_investigation .lead .text h2 {
  margin-bottom: 0;
}
.detective_investigation .lead .text h2, .detective_investigation .lead .text p.bold {
  width: 65%;
}
.detective_investigation .lead .text h2 + h2, .detective_investigation .lead .text h2 + p.bold, .detective_investigation .lead .text p.bold + h2, .detective_investigation .lead .text p.bold + p.bold {
  margin-top: 50px;
}
.detective_investigation .lead .text p.bold {
  line-height: 2;
  font-size: calc(18 / 16 * 1rem);
}
.detective_investigation .note {
  position: relative;
  z-index: 0;
  background-color: #f5f1e9;
}
.detective_investigation .note:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url(/images/strength/detective/note_bg.jpg);
  background-position: center 0;
}
.detective_investigation .note.bg_reverse:before {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.detective_investigation .note .wrapper {
  padding-top: 50px;
}
.detective_investigation .note .wrapper .unit:last-child {
  padding-bottom: 0;
}
.detective_investigation .note .wrapper .unit:last-child .col {
  margin-bottom: 0;
}
.detective_investigation .note .wrapper .unit:last-child .col.col4 {
  margin-bottom: 50px;
}
.detective_investigation .note .wrapper .pic {
  padding: 5px;
  background-color: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
}
.detective_investigation .note h3 {
  width: 70px;
  margin: 0 auto 50px;
}
.detective_investigation .note .text {
  line-height: 50px;
  letter-spacing: 2px;
  background-image: linear-gradient(to bottom, #cccccc 1px, rgba(0, 0, 0, 0) 1px);
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100% 50px;
  border-bottom: 1px solid #ccc;
}
.detective_investigation .note .has_illust {
  position: relative;
}
.detective_investigation .note .has_illust:after {
  content: "";
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  top: calc(100% + 30px);
  left: 0;
  right: 0;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.detective_investigation .note .result {
  padding: 50px 0 120px;
  position: relative;
}
.detective_investigation .note .result h3 {
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
}
.detective_investigation .note .result ul {
  margin: 0 10px;
  padding: 70px 0;
  position: relative;
  background-color: #3c92cf;
}
.detective_investigation .note .result ul:before {
  content: "";
  width: 100%;
  height: 100%;
  padding: 7px;
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 0;
  border: 3px solid #3c92cf;
}
.detective_investigation .note .result ul li {
  position: relative;
  z-index: 1;
  line-height: 1.3;
  color: #fff;
  font-size: calc(25 / 16 * 1rem);
  letter-spacing: 2px;
  list-style-type: disc;
}
.detective_investigation .note .result .girl {
  height: 100%;
  padding-top: 50px;
  position: absolute;
  bottom: 0;
  box-sizing: border-box;
}
.detective_investigation.left .lead strong {
  right: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.detective_investigation.left .lead .girl {
  left: 0;
}
.detective_investigation.left .lead .text {
  display: flex;
  flex-wrap: wrap;
}
.detective_investigation.left .lead .text h2, .detective_investigation.left .lead .text p.bold {
  margin-left: auto;
}
.detective_investigation.left .note .result ul li {
  margin: 0 5% 30px 35%;
}
.detective_investigation.left .note .result ul li:last-child {
  margin-bottom: 0;
}
.detective_investigation.left .note .result .girl {
  left: 2%;
}
.detective_investigation.right .lead strong {
  left: 50%;
}
.detective_investigation.right .lead .girl {
  right: 0;
}
.detective_investigation.right .note .result ul li {
  margin: 0 35% 30px 5%;
}
.detective_investigation.right .note .result ul li:last-child {
  margin-bottom: 0;
}
.detective_investigation.right .note .result .girl {
  right: 2%;
}

#detective_investigation01 .lead .wrapper {
  padding: 265px 0 100px;
}
#detective_investigation01 .lead .girl {
  width: calc(421 / 1050 * 100%);
}
#detective_investigation01 .lead .pic01 {
  width: calc(443 / 1050 * 100%);
  top: 20px;
  left: 80%;
}
#detective_investigation01 .lead .pic01 img {
  max-width: none;
}
#detective_investigation01 .lead .text p.bold {
  position: relative;
}
#detective_investigation01 .lead .text p.bold:before {
  content: "";
  width: 100%;
  height: 100%;
  padding: 5px;
  display: none;
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.7);
}
#detective_investigation01 .note .has_illust:after {
  width: 240px;
  height: 240px;
  top: auto;
  bottom: 50px;
  left: auto;
  right: 0;
  background-image: url(/images/strength/detective/01_note_illust.png);
  background-position: right bottom;
}
#detective_investigation01 .note .result .girl {
  width: calc(291 / 1050 * 100%);
}

#detective_investigation02 .lead .girl {
  width: calc(408 / 1050 * 100%);
}
#detective_investigation02 .lead .pic02 {
  width: calc(226 / 1050 * 100%);
  bottom: 110px;
  left: 45%;
}
#detective_investigation02 .lead .pic03 {
  width: calc(203 / 1050 * 100%);
  bottom: -30px;
  left: 36%;
}
#detective_investigation02 .lead .pic01 {
  width: calc(535 / 1050 * 100%);
  display: flex;
  justify-content: flex-end;
  bottom: -70px;
  right: 64%;
}
#detective_investigation02 .lead .pic01 img {
  max-width: none;
}
#detective_investigation02 .lead .result .girl {
  width: calc(256 / 1050 * 100%);
}

#detective_investigation03 .lead .girl {
  width: calc(375 / 1050 * 100%);
  left: -5%;
}
#detective_investigation03 .lead .pic02 {
  width: calc(280 / 1050 * 100%);
  bottom: -35px;
  left: 52%;
}
#detective_investigation03 .lead .pic03 {
  width: calc(280 / 1050 * 100%);
  bottom: -65px;
  left: 73%;
}
#detective_investigation03 .lead .pic03 img {
  max-width: none;
}
#detective_investigation03 .lead .pic01 {
  width: calc(280 / 1050 * 100%);
  bottom: 40px;
  left: 35%;
}
#detective_investigation03 .note .has_illust:after {
  max-width: 312px;
  background-image: url(/images/strength/detective/03_note_illust.png);
}
#detective_investigation03 .note .result .girl {
  width: calc(283 / 1050 * 100%);
  bottom: -30px;
}

#detective_investigation04 .lead .girl {
  width: calc(304 / 1050 * 100%);
}
#detective_investigation04 .lead .pic01 {
  width: calc(930 / 1050 * 100%);
  bottom: -70px;
  right: 29%;
}
#detective_investigation04 .lead .pic01 img {
  max-width: none;
}
#detective_investigation04 .note .has_illust:after {
  max-width: 269px;
  background-image: url(/images/strength/detective/04_note_illust.png);
}
#detective_investigation04 .note .result .girl {
  width: calc(276 / 1050 * 100%);
}

#detective_investigation05 .lead .girl {
  width: calc(484 / 1050 * 100%);
  left: -12%;
}
#detective_investigation05 .lead .pic01 {
  width: calc(770 / 1050 * 100%);
  bottom: -100px;
  left: 64%;
}
#detective_investigation05 .lead .result .girl {
  width: calc(305 / 1050 * 100%);
}

#detective_result .wrapper {
  padding: 100px 0;
  position: relative;
}
#detective_result .wrapper .pic01 {
  position: absolute;
  top: -20px;
  right: 68%;
}
#detective_result .wrapper .pic01 img {
  max-width: none;
}
#detective_result .wrapper .box h2, #detective_result .wrapper .box ul {
  margin-left: 35%;
}
#detective_result .wrapper .box ul {
  margin-bottom: 60px;
}
#detective_result .wrapper .box ul li {
  margin: 0 0 15px 30px;
  font-size: calc(16 / 16 * 1rem);
  letter-spacing: 2px;
  list-style-type: disc;
}
#detective_result .wrapper .box ul li:last-child {
  margin-bottom: 0;
}
#detective_result .wrapper .box ul li span {
  font-size: calc(24 / 16 * 1rem);
}
#detective_result .wrapper .box .lead {
  padding: 30px 135px;
  text-align: center;
  font-size: calc(24 / 16 * 1rem);
  background-image: url(/images/strength/detective/result_bg.jpg);
}
#detective_result .wrapper .box .lead span {
  color: #023894;
  font-size: calc(35 / 16 * 1rem);
}
#detective_result .summary {
  overflow: hidden;
  background-color: #ffe400;
}
#detective_result .summary .wrapper:before {
  content: "";
  width: 211px;
  height: 40px;
  display: block;
  position: absolute;
  top: 0;
  right: 16%;
  background-image: url(/images/strength/detective/result_balloon.png);
}
#detective_result .summary .wrapper .girl {
  width: calc(680 / 1050 * 100%);
  height: 100%;
  position: absolute;
  top: 30px;
  left: 50%;
  box-sizing: border-box;
}
#detective_result .summary .wrapper p {
  width: 58%;
  position: relative;
  z-index: 1;
  font-size: calc(24 / 16 * 1rem);
  letter-spacing: 2px;
}
#detective_result .summary .wrapper p span {
  font-size: calc(32 / 16 * 1rem);
}

/* --------------------------------------------------------------------------------------------- */
/* news */
.selection_items {
  margin-bottom: 100px;
}
.selection_items .box {
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
  border-bottom: 1px solid #ccc;
}
.selection_items .box:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.selection_items .box .label {
  width: 80px;
  min-height: 40px;
  margin-right: 40px;
  padding-left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #fff;
  font-size: calc(16 / 16 * 1rem);
  letter-spacing: 2px;
  background-color: #023894;
}
.selection_items .box .label:after {
  content: "";
  width: 10px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  background: linear-gradient(to bottom left, rgba(2, 56, 148, 0) 50%, #023894 50%) no-repeat top left/100% 50%, linear-gradient(to top left, rgba(2, 56, 148, 0) 50%, #023894 50%) no-repeat bottom right/100% 50%;
}
.selection_items .box ul {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.selection_items .box ul li {
  margin-right: 30px;
}

article .info {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}
article .info p {
  margin-right: 20px;
}
article p.paragraph {
  margin-bottom: 100px;
}

/* --------------------------------------------------------------------------------------------- */
/* company */
.message_name {
  display: flex;
  align-items: flex-start;
}
.message_name img {
  width: 112px;
  margin-left: auto;
}

.btn_movie {
  display: block;
  position: relative;
}
.btn_movie p {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.btn_movie span.icon.list {
  padding-bottom: 100px;
  display: block;
  position: relative;
  color: #fff;
  font-size: calc(65 / 16 * 1rem);
  font-style: italic;
}
.btn_movie span.icon.list:after {
  width: 100px;
  height: 100px;
  top: auto;
  left: 0;
  right: 0;
}
.btn_movie:active p, .btn_movie:hover p {
  background-color: rgba(255, 255, 255, 0.3);
}

/* --------------------------------------------------------------------------------------------- */
/* questionnaire */
.questionnaire_items .questionnaire_item {
  margin-bottom: 50px;
  padding: 0 0 50px 50px;
  position: relative;
  counter-increment: cnt01;
  border-bottom: 1px solid #ccc;
}
.questionnaire_items .questionnaire_item:before {
  content: "Q" counter(cnt01);
  padding: 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 35px;
  color: #fff;
  background-color: #023894;
}
.questionnaire_items .questionnaire_item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.questionnaire_items .questionnaire_item p.q {
  margin-bottom: 30px;
  padding: 5px 0;
  line-height: 25px;
}
.questionnaire_items .questionnaire_item p.q span {
  height: 18px;
  margin-left: 10px;
  padding: 0 5px;
  display: inline-block;
  line-height: 18px;
  color: #fff;
  font-size: calc(12 / 16 * 1rem);
  background-color: #ff0000;
}
.questionnaire_items .questionnaire_item p.q span:before {
  content: "â€»";
}
.questionnaire_items .questionnaire_item textarea {
  width: 100%;
  height: 200px;
  padding: 15px;
  display: block;
  font-size: calc(16 / 16 * 1rem);
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.questionnaire_items .questionnaire_item textarea:focus {
  background-color: #e2edf4;
  border-color: #023894;
}
.questionnaire_items .questionnaire_item .answer_items {
  display: flex;
  flex-wrap: wrap;
}
.questionnaire_items .questionnaire_item .answer_items li {
  min-width: 25%;
  margin-bottom: 5px;
  font-size: calc(14 / 16 * 1rem);
}
.questionnaire_items .questionnaire_item .answer_items li label, .questionnaire_items .questionnaire_item .answer_items li input {
  cursor: pointer;
}
.questionnaire_items .questionnaire_item .answer_items li input {
  margin-right: 10px;
  position: relative;
  top: -3px;
}
.questionnaire_items .questionnaire_item .detail {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #ccc;
}
.questionnaire_items .questionnaire_sub_items .questionnaire_sub_item {
  margin: 0 0 15px 20px;
  list-style-type: lower-alpha;
}
.questionnaire_items .questionnaire_sub_items .questionnaire_sub_item:last-child {
  margin-bottom: 0;
}
.questionnaire_items .questionnaire_sub_items .questionnaire_sub_item p {
  margin-bottom: 15px;
}

.form_buttons {
  display: flex;
  justify-content: center;
}
.form_buttons a, .form_buttons button {
  width: 170px;
  margin-left: 50px;
}
.form_buttons a:first-child, .form_buttons button:first-child {
  margin-left: 0;
}

/* --------------------------------------------------------------------------------------------- */
/* globalzation */
#globalzation_refine.has_bg_blue {
  min-height: 96px;
  padding: 50px 0;
}
#globalzation_refine.has_bg_blue .wrapper {
  display: flex;
  align-items: center;
}
#globalzation_refine.has_bg_blue .refine_items {
  margin: 0 30px;
  padding-left: 30px;
  flex: 1;
  border-left: 1px solid #333;
}
#globalzation_refine.has_bg_blue .refine_items .refine_item {
  display: flex;
  margin-bottom: 30px;
}
#globalzation_refine.has_bg_blue .refine_items .refine_item:last-child {
  margin-bottom: 0;
}
#globalzation_refine.has_bg_blue .refine_items .refine_item ul {
  display: flex;
  flex-wrap: wrap;
}
#globalzation_refine.has_bg_blue .refine_items .refine_item ul li {
  margin-left: 30px;
}
#globalzation_refine.has_bg_blue .refine_items .refine_item ul li input {
  margin-right: 10px;
  position: relative;
  top: -2px;
  cursor: pointer;
}
#globalzation_refine.has_bg_blue .refine_items .refine_item ul li input:disabled + label {
  opacity: 0.6;
  cursor: no-drop;
}
#globalzation_refine.has_bg_blue .refine_items .refine_item ul li label {
  cursor: pointer;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#globalzation_refine.has_bg_blue .buttons a.btn_link {
  display: block;
}
#globalzation_refine.has_bg_blue .buttons a.btn_link.navy, #globalzation_refine.has_bg_blue .buttons a.btn_link.blue {
  padding: 7px 10px;
  text-align: center;
}
#globalzation_refine.has_bg_blue .buttons a.btn_link.navy:before, #globalzation_refine.has_bg_blue .buttons a.btn_link.navy:after, #globalzation_refine.has_bg_blue .buttons a.btn_link.blue:before, #globalzation_refine.has_bg_blue .buttons a.btn_link.blue:after {
  display: none;
}
#globalzation_refine.has_bg_blue .buttons a.btn_link.navy {
  margin-bottom: 10px;
}

#globalization_tabs_jp {
  min-height: 45px;
}

#global_offices .category_items {
  margin-bottom: 30px;
}
#global_offices .notfound {
  margin-bottom: 50px;
  display: none;
}
#global_offices .notfound.open {
  display: block;
}
#global_offices.result .offices + h2, #global_offices.result h3, #global_offices.result .misc, #global_offices.result .electronics, #global_offices.result .ceramics, #global_offices.result .production, #global_offices.result .selling, #global_offices.result .tech {
  display: none;
}
#global_offices.result .offices + h2.open, #global_offices.result h3.open {
  display: block;
}
#global_offices.result .misc.open, #global_offices.result .electronics.open, #global_offices.result .ceramics.open, #global_offices.result .production.open, #global_offices.result .selling.open, #global_offices.result .tech.open {
  display: flex;
}

/* --------------------------------------------------------------------------------------------- */
/* living */
#living_map {
  margin-bottom: 100px;
  padding-top: 90px;
  background-color: #c4e4f1;
}
#living_map .lead {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
#living_map h1, #living_map p.ex {
  text-align: center;
}
#living_map h1 {
  margin-bottom: 60px;
  font-size: calc(18 / 16 * 1rem);
}
#living_map h1 span {
  display: block;
  line-height: 1.2;
  color: #023894;
  font-size: calc(65 / 16 * 1rem);
  font-style: italic;
}
#living_map .info_wrapper {
  position: relative;
}
#living_map .info_wrapper a.sp {
  display: none;
}
#living_map #map_wrapper .map_inner {
  position: relative;
}
#living_map #living_btn_prev {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 8%;
  left: 0;
  z-index: 10;
  overflow: hidden;
}
#living_map #living_btn_prev a {
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition-property: transform;
  transition-duration: 0.5s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#living_map #living_btn_prev a:before, #living_map #living_btn_prev a:after {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#living_map #living_btn_prev a:active:before, #living_map #living_btn_prev a:active:after, #living_map #living_btn_prev a:hover:before, #living_map #living_btn_prev a:hover:after {
  -moz-transform: rotateY(180deg) translateX(5px);
  -ms-transform: rotateY(180deg) translateX(5px);
  -webkit-transform: rotateY(180deg) translateX(5px);
  transform: rotateY(180deg) translateX(5px);
}
#living_map #living_btn_prev.open a {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#living_map #living_btn_prev.open + #map_wrapper #illust_home, #living_map #living_btn_prev.open + #map_wrapper .pins#living_pins_home {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
#living_map #illust_home, #living_map .pins#living_pins_home {
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  transform-origin: 47.6% 47%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#living_map #illust_home {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
#living_map .pins {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#living_map .pins li {
  width: 50px;
  position: absolute;
}
#living_map .pins li a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#living_map .pins li a:active ~ img, #living_map .pins li a:hover ~ img {
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
#living_map .pins li img {
  transition-property: all;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#living_map .pins#living_pins_city li:nth-child(1) {
  bottom: calc((1000 - (116 + 209)) / 1000 * 100%);
  left: calc(77 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(2) {
  bottom: calc((1000 - (116 + 286)) / 1000 * 100%);
  left: calc(180 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(3) {
  bottom: calc((1000 - (116 + 350)) / 1000 * 100%);
  left: calc(260 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(4) {
  bottom: calc((1000 - (116 + 286)) / 1000 * 100%);
  left: calc(422 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(5) {
  bottom: calc((1000 - (116 + 332)) / 1000 * 100%);
  left: calc(581 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(6) {
  bottom: calc((1000 - (116 + 339)) / 1000 * 100%);
  left: calc(758 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(7) {
  bottom: calc((1000 - (116 + 523)) / 1000 * 100%);
  left: calc(828 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(8) {
  bottom: calc((1000 - (116 + 246)) / 1000 * 100%);
  left: calc(840 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(9) {
  bottom: calc((1000 - (116 + 468)) / 1000 * 100%);
  left: calc(1119 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(10) {
  bottom: calc((1000 - (116 + 360)) / 1000 * 100%);
  left: calc(1240 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(11) {
  bottom: calc((1000 - (116 + 649)) / 1000 * 100%);
  left: calc(1338 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(12) {
  bottom: calc((1000 - (116 + 398)) / 1000 * 100%);
  left: calc(1478 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(13) {
  bottom: calc((1000 - (116 + 66)) / 1000 * 100%);
  left: calc(1561 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(14) {
  bottom: calc((1000 - (116 + 424)) / 1000 * 100%);
  left: calc(1806 / 2100 * 100%);
}
#living_map .pins#living_pins_city li:nth-child(15) {
  bottom: calc((1000 - (116 + 372)) / 1000 * 100%);
  left: calc(970 / 2100 * 100%);
}
#living_map .pins#living_pins_home {
  z-index: -1;
}
#living_map .pins#living_pins_home li {
  z-index: 1;
}
#living_map .pins#living_pins_home li:nth-child(1) {
  bottom: calc((1000 - (116 + 400)) / 1000 * 100%);
  left: calc(330 / 2100 * 100%);
}
#living_map .pins#living_pins_home li:nth-child(2) {
  bottom: calc((1000 - (116 + 550)) / 1000 * 100%);
  left: calc(500 / 2100 * 100%);
}
#living_map .pins#living_pins_home li:nth-child(3) {
  bottom: calc((1000 - (116 + 340)) / 1000 * 100%);
  left: calc(850 / 2100 * 100%);
}
#living_map .pins#living_pins_home li:nth-child(4) {
  bottom: calc((1000 - (116 + 110)) / 1000 * 100%);
  left: calc(1080 / 2100 * 100%);
}
#living_map .pins#living_pins_home li:nth-child(5) {
  bottom: calc((1000 - (116 + 270)) / 1000 * 100%);
  left: calc(1410 / 2100 * 100%);
}
#living_map .pins#living_pins_home li:nth-child(6) {
  bottom: calc((1000 - (116 + 320)) / 1000 * 100%);
  left: calc(1560 / 2100 * 100%);
}
#living_map .living_info .modal_items {
  padding: 60px;
}
#living_map .living_info h2 {
  margin-bottom: 50px;
  font-size: calc(35 / 16 * 1rem);
}
#living_map .living_info h3 {
  margin: -45px 0 50px;
  font-size: calc(25 / 16 * 1rem);
}
#living_map .living_info .box {
  display: flex;
}
#living_map .living_info .box .pic {
  width: 35%;
  margin-right: 3%;
}
#living_map .living_info .box .text {
  width: 62%;
}
#living_map .living_info .box .text p {
  margin-bottom: 30px;
}

/* --------------------------------------------------------------------------------------------- */
/* modal */
#modal, #modal_wrapper {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  box-sizing: border-box;
}

#modal {
  display: none;
  z-index: 200;
}
#modal.open .modal_items {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

#modal_wrapper {
  padding: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
}
#modal_wrapper .btn_cover {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
#modal_wrapper .btn_close {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
}
#modal_wrapper .btn_close:before, #modal_wrapper .btn_close:after {
  content: "";
  width: 100%;
  height: 1px;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
#modal_wrapper .btn_close:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#modal_wrapper .btn_close:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#modal_wrapper .btn_close:active:before, #modal_wrapper .btn_close:hover:before {
  -moz-transform: scale(1.1) rotate(45deg);
  -ms-transform: scale(1.1) rotate(45deg);
  -webkit-transform: scale(1.1) rotate(45deg);
  transform: scale(1.1) rotate(45deg);
}
#modal_wrapper .btn_close:active:after, #modal_wrapper .btn_close:hover:after {
  -moz-transform: scale(1.1) rotate(-45deg);
  -ms-transform: scale(1.1) rotate(-45deg);
  -webkit-transform: scale(1.1) rotate(-45deg);
  transform: scale(1.1) rotate(-45deg);
}

.modal_items {
  width: 100%;
  max-width: 1050px;
  position: relative;
  z-index: 1;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-delay: 0s;
  transition-timing-function: ease;
}
.modal_items .modal_item {
  display: none;
}
.modal_items .modal_item.open {
  display: block;
}
.modal_items .modal_item video {
  width: 100%;
  display: block;
}


/* --------------------------------------------------------------------------------------------- */
/* styles01 */

/* é›»å­æ©Ÿå™¨ */
.tipIcon {
  width: 188px;
  height: 113px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODcuMTQgMTEyLjg0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojM2M5MmNmO30uYntmaWxsOm5vbmU7c3Ryb2tlOiMzYzkyY2Y7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjEuNXB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxjaXJjbGUgY2xhc3M9ImEiIGN4PSI1Mi4zNCIgY3k9IjM4Ljg5IiByPSIzLjA3Ii8+PGNpcmNsZSBjbGFzcz0iYSIgY3g9Ijk3LjA3IiBjeT0iMTA0LjczIiByPSIzLjA3Ii8+PGNpcmNsZSBjbGFzcz0iYSIgY3g9IjE3Ni42NSIgY3k9IjcxLjkzIiByPSIzLjA3Ii8+PGNpcmNsZSBjbGFzcz0iYSIgY3g9IjEyOC45MiIgY3k9IjcuNTEiIHI9IjMuMDciLz48cG9seWdvbiBjbGFzcz0iYSIgcG9pbnRzPSIxMTUuODkgOTguNjYgMTE4LjM2IDEwMi4wMSAxNjAuNDkgODQuNDEgMTU3LjkyIDgxLjEgMTE1Ljg5IDk4LjY2Ii8+PHBvbHlnb24gY2xhc3M9ImIiIHBvaW50cz0iMzkuNTYgODguNjUgMTA1Ljk3IDYwLjkxIDY1LjM2IDcuMzcgMS4xNSAzMy42NSAzOS41NiA4OC42NSIvPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjQ0LjM1IDc0LjUxIDg4LjA1IDU2LjI1IDYxLjMzIDIxLjAxIDE5LjA3IDM4LjMxIDQ0LjM1IDc0LjUxIi8+PHBvbHlnb24gY2xhc3M9ImEiIHBvaW50cz0iNDcuMDYgNjYuNSA3Ny45MSA1My42MSA1OS4wNCAyOC43NCAyOS4yMSA0MC45NSA0Ny4wNiA2Ni41Ii8+PGNpcmNsZSBjbGFzcz0iYSIgY3g9IjQwLjg4IiBjeT0iODMuMzkiIHI9IjIuMjUiLz48Y2lyY2xlIGNsYXNzPSJhIiBjeD0iOTkuMTUiIGN5PSI1OS4zOCIgcj0iMi4yNSIvPjxjaXJjbGUgY2xhc3M9ImEiIGN4PSI2NC4yMSIgY3k9IjEyLjIiIHI9IjIuMjUiLz48cG9seWdvbiBjbGFzcz0iYSIgcG9pbnRzPSI1MC40OCAxNi42OCA0OC42MiAxNC41NCAxOC43OSAyNi43NCAyMC43MSAyOC44NiA1MC40OCAxNi42OCIvPjxwb2x5Z29uIGNsYXNzPSJhIiBwb2ludHM9IjU0LjY2IDc4Ljk1IDU2LjQ4IDgxLjQgODcuMzIgNjguNTIgODUuNDQgNjYuMDkgNTQuNjYgNzguOTUiLz48cG9seWxpbmUgY2xhc3M9ImIiIHBvaW50cz0iNjkuMTUgNzQuNTEgOTUuMjcgMTExLjkxIDE4NS45NSA3NC4wMiAxMzAuNSAwLjkxIDc3LjA1IDIyLjc5Ii8+PHBvbHlnb24gY2xhc3M9ImEiIHBvaW50cz0iNzkuNTkgMjYuMTMgMTEwLjE3IDEzLjYyIDEwNy42MyAxMC43IDc3LjMgMjMuMTEgNzkuNTkgMjYuMTMiLz48cG9seWdvbiBjbGFzcz0iYSIgcG9pbnRzPSIxMjEuODcgMzAuMDkgOTEuOSA0Mi4zNiAxMDUuOTcgNjAuOTEgOTQuMzkgNjUuNzUgMTA1LjUgODEuNjYgMTQ3LjYzIDY0LjA2IDEyMS44NyAzMC4wOSIvPjxwb2x5bGluZSBjbGFzcz0iYiIgcG9pbnRzPSI4NC4wOSA2Ny4yMyAxMDEuODEgOTIuNiAxNjEuNDkgNjcuNjYgMTI0Ljk5IDE5LjU0IDg2LjUzIDM1LjI4Ii8+PC9zdmc+);
}

/* ã‚»ãƒ©ãƒŸãƒƒã‚¯ */
.ceraIcon01{
	width: 169px;
	height:114px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjguMTUgMTEzLjIxIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO3N0cm9rZTojM2M5MmNmO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoxLjVweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAyPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTE0MC4zMywzOS45NGE2NS4xLDY1LjEsMCwwLDAtMi4zOS0xMC43OWMtNS43My0xOC40NC0yMy43My0zMS45NS0zNy42LTI3LjU2Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMDAuMzUsMS41OGwtLjE4LjA3aDBMMTYuMzEsMjQuNzZDMjguMTMsMjEsNDIuMSwzMC43NCw1MC4yNCw0Ny4yYTY0LjM1LDY0LjM1LDAsMCwxLDMuNjcsOS4xMiw2NC4zMiw2NC4zMiwwLDAsMSwyLjI0LDkuNTdDNTksODQsNTMuMTEsMTAwLDQxLjI5LDEwMy43Nkw3Mi40Miw5My42OSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNNTAuMjQsNDcuMkM0Mi4xLDMwLjc0LDI4LjEzLDIxLDE2LjMxLDI0Ljc2bC0uMTguMDdDMi4zOSwyOS4zNC0zLjE4LDUwLjQ4LDMuNjksNzIuMlMyNy4yNywxMDgsNDEuMSwxMDMuODFsLjE5LS4wNUM1My4xMSwxMDAsNTksODQsNTYuMTUsNjUuODlhNjQuMzEsNjQuMzEsMCwwLDAtMi4yNC05LjU3LDY0LjI5LDY0LjI5LDAsMCwwLTMuNjctOS4xMiIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iMTcuNjQiIHkxPSIyNC42MSIgeDI9IjE3LjY0IiB5Mj0iOTYuMDEiLz48bGluZSBjbGFzcz0iYSIgeDE9IjYuNDQiIHkxPSIzMi4yMSIgeDI9IjYuNDQiIHkyPSI3OS43NSIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iMjguODQiIHkxPSIyNS4zNyIgeDI9IjI4Ljg0IiB5Mj0iMTAzLjQzIi8+PGxpbmUgY2xhc3M9ImEiIHgxPSI0MC4wMyIgeTE9IjMyLjgyIiB4Mj0iNDAuMDMiIHkyPSIxMDMuNzYiLz48bGluZSBjbGFzcz0iYSIgeDE9IjUxLjIzIiB5MT0iNDkuMyIgeDI9IjUxLjIzIiB5Mj0iOTYuMDEiLz48bGluZSBjbGFzcz0iYSIgeDE9IjQuOSIgeTE9Ijc1LjY3IiB4Mj0iNTMuMDYiIHkyPSI5Mi44NCIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iMTMuOTMiIHkxPSI5MS42OCIgeDI9IjQ0LjI2IiB5Mj0iMTAyLjUiLz48bGluZSBjbGFzcz0iYSIgeDE9IjAuNzUiIHkxPSI2MS40IiB4Mj0iNTYuODQiIHkyPSI4MS4zOSIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iMC43NSIgeTE9IjQ4LjYiIHgyPSI1Ni44NCIgeTI9IjY4LjU5Ii8+PGxpbmUgY2xhc3M9ImEiIHgxPSIzLjk1IiB5MT0iMzYuOTUiIHgyPSI1My4zMSIgeTI9IjU0LjU0Ii8+PGxpbmUgY2xhc3M9ImEiIHgxPSIxMi42MiIgeTE9IjI2LjQ0IiB4Mj0iNDQuMzkiIHkyPSIzNy43NiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTM5LjExLDQwLjUybC0uMTMsMGgwTDgwLjM5LDU2LjcxYzguMjYtMi42MSwxOCw0LjE4LDIzLjcxLDE1LjY4YTQ1LjE0LDQ1LjE0LDAsMCwxLDQuMTMsMTMuMDVjMiwxMi42OC0yLjEyLDIzLjg1LTEwLjM4LDI2LjQ2TDE1Ni40NCw5M2gwbC4xMywwYzkuNjktMy4wNiwxMy41Ni0xNy44OCw4LjgxLTMzLjE1LTQtMTIuODgtMTYuNTgtMjIuMzItMjYuMjctMTkuMjYiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTEwNC4xLDcyLjM5Qzk4LjQxLDYwLjg5LDg4LjY1LDU0LjEsODAuMzksNTYuNzFsLS4xMywwYy05LjU5LDMuMTYtMTMuNDgsMTcuOTMtOC42OSwzMy4xczE2LjQ3LDI1LDI2LjE0LDIyLjA5bC4xMywwYzguMjYtMi42MSwxMi4zNC0xMy43OCwxMC4zOC0yNi40NmE0NS4xMyw0NS4xMywwLDAsMC00LjEzLTEzLjA1Ii8+PGxpbmUgY2xhc3M9ImEiIHgxPSI4MS4zMyIgeTE9IjU2LjYxIiB4Mj0iODEuMzMiIHkyPSIxMDYuNDkiLz48bGluZSBjbGFzcz0iYSIgeDE9IjczLjUiIHkxPSI2MS45MSIgeDI9IjczLjUiIHkyPSI5NS4xMyIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iODkuMTUiIHkxPSI1Ny4xNCIgeDI9Ijg5LjE1IiB5Mj0iMTExLjY4Ii8+PGxpbmUgY2xhc3M9ImEiIHgxPSI5Ni45NyIgeTE9IjYyLjM0IiB4Mj0iOTYuOTciIHkyPSIxMTEuOTEiLz48bGluZSBjbGFzcz0iYSIgeDE9IjEwNC43OSIgeTE9IjczLjg2IiB4Mj0iMTA0Ljc5IiB5Mj0iMTA2LjQ5Ii8+PGxpbmUgY2xhc3M9ImEiIHgxPSI3Mi40MiIgeTE9IjkyLjI4IiB4Mj0iMTA2LjA4IiB5Mj0iMTA0LjI3Ii8+PGxpbmUgY2xhc3M9ImEiIHgxPSI3OC43MyIgeTE9IjEwMy40NyIgeDI9Ijk5LjkzIiB5Mj0iMTExLjAyIi8+PGxpbmUgY2xhc3M9ImEiIHgxPSI2OS41MyIgeTE9IjgyLjMxIiB4Mj0iMTA4LjcyIiB5Mj0iOTYuMjgiLz48bGluZSBjbGFzcz0iYSIgeDE9IjY5LjUzIiB5MT0iNzMuMzciIHgyPSIxMDguNzIiIHkyPSI4Ny4zNCIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iNzEuNzYiIHkxPSI2NS4yMyIgeDI9IjEwNi4yNSIgeTI9Ijc3LjUyIi8+PGxpbmUgY2xhc3M9ImEiIHgxPSI3Ny44MiIgeTE9IjU3Ljg4IiB4Mj0iMTAwLjAyIiB5Mj0iNjUuOCIvPjwvc3ZnPg==)
}

.ceraIcon02{
	width: 242px;
	height:112px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDEuOTMgMTExLjUyIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO3N0cm9rZTojM2M5MmNmO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoxLjVweDt9LmJ7ZmlsbDojM2M5MmNmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxwb2x5Z29uIGNsYXNzPSJhIiBwb2ludHM9IjAuOTYgNzQuNDcgMjAuNDUgNjcuNTcgMTQuNDUgNTIuMDUgMTY0LjM2IDAuOSAxNzIuODMgMTMuOTUgMTU4LjAxIDE5LjI0IDE2NS40MiAzMS41OSAxNzkuODggMjUuNTkgMTg4LjM1IDM3LjQxIDMzLjg1IDEwMC43MiAyNy41IDg0Ljg1IDcuMzkgOTIuNjEgMC45NiA3NC40NyIvPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjE3Mi44MyAxMy45NSAxNTguMDEgMTkuMjQgMTY1LjQyIDMxLjU5IDE2Ni4xIDMxLjMgMTYwLjEzIDIxLjM2IDE3NC45NCAxNi4wNyAxNjYuNDggMy4wMiAxNjUuODcgMy4yMiAxNzIuODMgMTMuOTUiLz48cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIyNy41IDg0Ljg1IDYuNiA5Mi41OSA3LjUyIDk1LjE3IDI4LjUyIDg3LjM5IDI3LjUgODQuODUiLz48cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIxODIgMjcuNzEgMTgxLjU0IDI3LjkgMTg4LjM1IDM3LjQxIDMzLjE1IDEwMS4wNiAzNC4xNyAxMDMuNjIgMTkwLjQ3IDM5LjUyIDE4MiAyNy43MSIvPjxwb2x5Z29uIGNsYXNzPSJhIiBwb2ludHM9IjExOS45MyA5NC4xMyAxMzIuMzEgODguNjYgMTI3LjYzIDc4LjgyIDIyMi45OSAzOC4wNSAyMjkuMTYgNDYuMTYgMjE5Ljc1IDUwLjM0IDIyNS4xOSA1OC4wNCAyMzQuMzQgNTMuNDEgMjQwLjQ1IDYwLjcxIDE0Mi42OSAxMDkuNjUgMTM3Ljc3IDk5LjYgMTI1LjAyIDEwNS42NiAxMTkuOTMgOTQuMTMiLz48cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIyMjkuMTYgNDYuMTYgMjE5Ljc1IDUwLjM0IDIyNS4xOSA1OC4wNCAyMjUuNjIgNTcuODIgMjIxLjIzIDUxLjYyIDIzMC42NSA0Ny40NCAyMjQuNDggMzkuMzMgMjI0LjA5IDM5LjUgMjI5LjE2IDQ2LjE2Ii8+PHBvbHlnb24gY2xhc3M9ImIiIHBvaW50cz0iMTM3Ljc3IDk5LjYgMTI0LjUgMTA1LjY4IDEyNS4yMyAxMDcuMzIgMTM4LjU2IDEwMS4yMSAxMzcuNzcgOTkuNiIvPjxwb2x5Z29uIGNsYXNzPSJiIiBwb2ludHM9IjIzNS44MiA1NC42OSAyMzUuNTMgNTQuODQgMjQwLjQ1IDYwLjcxIDE0Mi4yNSAxMDkuOSAxNDMuMDUgMTExLjUyIDI0MS45MyA2MS45OSAyMzUuODIgNTQuNjkiLz48L3N2Zz4=)
}

.ceraIcon03{
	width: 169px;
	height:114px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjguMTUgMTEzLjIxIj48ZGVmcz48c3R5bGU+LmEsLmIsLmMsLmQsLmUsLmYsLmcsLmgsLmksLmosLmssLmwsLm0sLm4sLm97ZmlsbDpub25lO3N0cm9rZTojM2M5MmNmO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uYSwuYiwuYywuZCwuZSwuZiwuZywuaHtzdHJva2Utd2lkdGg6MS41cHg7fS5iLC5jLC5kLC5lLC5mLC5nLC5oLC5pLC5qLC5rLC5sLC5tLC5uLC5ve3N0cm9rZS1saW5lY2FwOnJvdW5kO30uY3tzdHJva2UtZGFzaGFycmF5OjAuNSAzLjAxO30uZHtzdHJva2UtZGFzaGFycmF5OjAuNSAzLjAxO30uZXtzdHJva2UtZGFzaGFycmF5OjAuNSAyLjk5O30uZntzdHJva2UtZGFzaGFycmF5OjAuNSAyLjk4O30uZ3tzdHJva2UtZGFzaGFycmF5OjAuNTEgMy4wNjt9Lmh7c3Ryb2tlLWRhc2hhcnJheTowLjQ5IDIuOTM7fS5qe3N0cm9rZS1kYXNoYXJyYXk6MC41IDIuOTk7fS5re3N0cm9rZS1kYXNoYXJyYXk6MC41IDMuMDI7fS5se3N0cm9rZS1kYXNoYXJyYXk6MC41MSAzLjA1O30ubXtzdHJva2UtZGFzaGFycmF5OjAuNSAzLjAyO30ubntzdHJva2UtZGFzaGFycmF5OjAuNTEgMy4wNTt9Lm97c3Ryb2tlLWRhc2hhcnJheTowLjUxIDMuMDc7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT7jgqLjgrvjg4Pjg4ggNDwvdGl0bGU+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNDAuMzMsMzkuOTRhNjUuMSw2NS4xLDAsMCwwLTIuMzktMTAuNzljLTUuNzMtMTguNDQtMjMuNzMtMzEuOTUtMzcuNi0yNy41NiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTAwLjM1LDEuNThsLS4xOC4wN2gwTDE2LjMxLDI0Ljc2QzI4LjEzLDIxLDQyLjEsMzAuNzQsNTAuMjQsNDcuMmE2NC4zNSw2NC4zNSwwLDAsMSwzLjY3LDkuMTIsNjQuMzIsNjQuMzIsMCwwLDEsMi4yNCw5LjU3QzU5LDg0LDUzLjExLDEwMCw0MS4yOSwxMDMuNzZMNzIuNDIsOTMuNjkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTUwLjI0LDQ3LjJDNDIuMSwzMC43NCwyOC4xMywyMSwxNi4zMSwyNC43NmwtLjE4LjA3QzIuMzksMjkuMzQtMy4xOCw1MC40OCwzLjY5LDcyLjJTMjcuMjcsMTA4LDQxLjEsMTAzLjgxbC4xOS0uMDVDNTMuMTEsMTAwLDU5LDg0LDU2LjE1LDY1Ljg5YTY0LjMxLDY0LjMxLDAsMCwwLTIuMjQtOS41Nyw2NC4yOSw2NC4yOSwwLDAsMC0zLjY3LTkuMTIiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQ2LjcxLDQ4LjZsLS4xMS0uMjIiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTQ1LjE3LDQ1LjcyQzM3Ljg0LDMyLjkxLDI2LjcxLDI1Ljc4LDE3LjM5LDI5LjFsLS4xNi4wNkM1LjY0LDMzLjQ1LDEuMzEsNTIuNDksNy41Nyw3MS44MlMyOC4zMywxMDMuNDgsNDAsOTkuNDdsLjE2LDBjMTAtMy41NiwxNC42NS0xOCwxMS45MS0zNC4xOUE2MC4yMSw2MC4yMSwwLDAsMCw1MCw1Ni43YTU5LjcyLDU5LjcyLDAsMCwwLTIuNTQtNi41MiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNDYuODIsNDguODJsLS4xMS0uMjIiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQzLjE4LDUwLjMzbC0uMTEtLjIyIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik00MS42Myw0Ny40NkMzNS4zNCwzNi43MywyNi4yLDMwLjkyLDE4Ljc0LDMzLjk0bC0uMTMuMDZjLTkuNCwzLjk0LTEyLjUzLDIwLjU1LTcsMzcuMjJzMTcuNzEsMjcuMSwyNy4xOSwyMy40MWwuMTMsMGM4LjEtMy4yOCwxMS42LTE1Ljg5LDktMjkuOTFhNTUsNTUsMCwwLDAtMS45LTcuMzcsNTQsNTQsMCwwLDAtMi4xMi01LjM5Ii8+PHBhdGggY2xhc3M9ImIiIGQ9Ik00My4yOSw1MC41NWwtLjExLS4yMiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzkuNTcsNTIuMTVsLS4xMi0uMjIiLz48cGF0aCBjbGFzcz0iZSIgZD0iTTM3Ljk1LDQ5LjM0QzMyLjYsNDAuODgsMjUuMzMsMzYuNTMsMTkuNjgsMzkuMjVsLS4xLjA1Yy03LjI0LDMuNi05LDE3LjU4LTQsMzEuMzNzMTUsMjIuMDcsMjIuMzMsMTguNjdsLjEsMGM2LjI0LTMsOC40OS0xMy42Niw1Ljg5LTI1LjI5YTQ4LjU2LDQ4LjU2LDAsMCwwLTEuNzktNi4xQzQxLjU4LDU2LjQyLDQxLDU1LDQwLjM1LDUzLjciLz48cGF0aCBjbGFzcz0iYiIgZD0iTTM5LjY5LDUyLjM3bC0uMTItLjIyIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNiw1NC42MmwtLjExLS4yMiIvPjxwYXRoIGNsYXNzPSJmIiBkPSJNMzQuNCw1MS44MWMtMy45NC02LjE5LTguOTQtOS4yNi0xMi43LTcuMTNsLS4wNywwYy01LDIuOTEtNS44MiwxMy45Mi0xLjg5LDI0LjY4UzMwLjksODYuNjIsMzUuOTMsODMuODdsLjA3LDBjNC4yOC0yLjQyLDUuNTUtMTAuODMsMy4zOS0yMGE0Mi42MSw0Mi42MSwwLDAsMC0xLjQzLTQuNzhxLS41NS0xLjUyLTEuMTktMi45MiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzYuMTEsNTQuODQsMzYsNTQuNjIiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTMyLjY3LDU3LjA4bC0uMTEtLjIzIi8+PHBhdGggY2xhc3M9ImciIGQ9Ik0zMS4xMSw1NC4xNmMtMi40OS00LTUuMzQtNi03LjM0LTQuNDhsMCwwYy0yLjgyLDIuMTYtMi44NCwxMC4zNy0uMDUsMTguMzhTMzEsODAuOSwzMy44OSw3OC44NWwwLDBDMzYuMzYsNzcsMzYuNzQsNzAuNzcsMzUuMDcsNjRjLS4yOS0xLjE4LS42NC0yLjM3LTEuMDUtMy41NnEtLjMxLS44OC0uNjQtMS43MSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzIuNzcsNTcuMzFsLS4xLS4yMyIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzAuMSw2MGwtLjEtLjIzIi8+PHBhdGggY2xhc3M9ImgiIGQ9Ik0yOC42NSw1Ny4xMmMtMS4xLTEuNzItMi4xNi0yLjQ0LTIuODMtMS42OXYwYy0xLjEsMS4yOS0uNjUsNi4yNCwxLDExLjA5czMuOTIsNy43Nyw1LDYuNTZsMCwwYzEtMS4wNy43Ny00Ljg1LS4zNC05LS4xOS0uNzEtLjQxLTEuNDMtLjY2LTIuMTVsLS4xNS0uNDMiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTMwLjIsNjAuMTgsMzAuMSw2MCIvPjxwYXRoIGNsYXNzPSJpIiBkPSJNMTAxLjYzLDczLjU2bC0uMTEtLjIyIi8+PHBhdGggY2xhc3M9ImoiIGQ9Ik0xMDAuMDcsNzAuNzJjLTUuMTItOC40My0xMi42Mi0xMy0xOC45Mi0xMC43OEw4MSw2MGMtOC4xLDMtMTEuMTMsMTYuMy02Ljc1LDI5LjgxUzg4LjgsMTExLjksOTcsMTA5LjFsLjExLDBjNy0yLjQ5LDEwLjI0LTEyLjU3LDguMzItMjMuODlhNDIuMTEsNDIuMTEsMCwwLDAtMy0xMCIvPjxwYXRoIGNsYXNzPSJpIiBkPSJNMTAxLjc0LDczLjc4bC0uMTEtLjIyIi8+PHBhdGggY2xhc3M9ImkiIGQ9Ik05OS4xNyw3NC43N2wtLjExLS4yMiIvPjxwYXRoIGNsYXNzPSJrIiBkPSJNOTcuNTcsNzEuOTFjLTQuMzctNy0xMC40Ni0xMC42Mi0xNS40OC04LjZsLS4wOSwwYy02LjU3LDIuNzUtOC43NiwxNC4zNi00Ljg3LDI2czEyLjM3LDE4Ljk0LDE5LDE2LjM1bC4wOSwwYzUuNjYtMi4yOSw4LjExLTExLjEsNi4yOS0yMC44OWEzOC40NSwzOC40NSwwLDAsMC0xLjMzLTUuMTVxLS41Ny0xLjcxLTEuMjYtMy4yOCIvPjxwYXRoIGNsYXNzPSJpIiBkPSJNOTkuMjgsNzVsLS4xMS0uMjIiLz48cGF0aCBjbGFzcz0iaSIgZD0iTTk2LjY1LDc2bC0uMTItLjIyIi8+PHBhdGggY2xhc3M9ImwiIGQ9Ik05NC45NCw3My4yMWMtMy42Ny01LjM0LTguNDQtOC0xMi4xOS02LjE4bC0uMDcsMEM3Ny42Myw2OS41OCw3Ni4zNyw3OS4zNSw3OS44OSw4OXMxMC40OSwxNS40MiwxNS42LDEzbC4wNywwYzQuMzYtMi4xLDUuOTMtOS41NCw0LjExLTE3LjY3QTMzLjkzLDMzLjkzLDAsMCwwLDk4LjQzLDgwcS0uNDYtMS4yNS0xLTIuNDEiLz48cGF0aCBjbGFzcz0iaSIgZD0iTTk2Ljc2LDc2LjI2LDk2LjY1LDc2Ii8+PHBhdGggY2xhc3M9ImkiIGQ9Ik05NC4xNSw3Ny43Nyw5NCw3Ny41NSIvPjxwYXRoIGNsYXNzPSJtIiBkPSJNOTIuNDcsNzVjLTIuNjUtMy43NS01Ljg2LTUuNTItOC4zMS00LjE0bDAsMGMtMy40NywyLTQuMDYsOS43My0xLjMyLDE3LjI1czcuNzksMTIsMTEuMywxMC4xbDAsMGMzLTEuNjksMy44OC03LjU2LDIuMzctMTMuOTRhMjkuNzYsMjkuNzYsMCwwLDAtMS0zLjM0cS0uMjktLjgtLjYyLTEuNTUiLz48cGF0aCBjbGFzcz0iaSIgZD0iTTk0LjI3LDc4bC0uMTEtLjIyIi8+PHBhdGggY2xhc3M9ImkiIGQ9Ik05MS44Myw3OS40OWwtLjExLS4yMyIvPjxwYXRoIGNsYXNzPSJuIiBkPSJNOTAuMTksNzYuNjJjLTEuNi0yLjI1LTMuMzMtMy4yMy00LjU4LTIuM2wwLDBjLTIsMS41MS0yLDcuMjQsMCwxMi44NHM1LjEzLDguOTUsNy4xMyw3LjUybDAsMGMxLjctMS4yNiwyLTUuNjMuOC0xMC4zOC0uMi0uODItLjQ1LTEuNjUtLjc0LTIuNDhxLS4xMi0uMzYtLjI1LS43Ii8+PHBhdGggY2xhc3M9ImkiIGQ9Ik05MS45Myw3OS43MWwtLjEtLjIzIi8+PHBhdGggY2xhc3M9ImkiIGQ9Ik05MCw4MS40OWwtLjEtLjIzIi8+PHBhdGggY2xhc3M9Im8iIGQ9Ik04OC4zNSw3OC42NGMtLjUxLS41My0xLS42Ny0xLjMtLjMxaDBjLS43Ny45LS40Niw0LjM2LjcxLDcuNzVzMi43NCw1LjQzLDMuNTIsNC41OGgwYy42Ny0uNzUuNTQtMy4zOS0uMjQtNi4yNi0uMTEtLjQxLS4yNC0uODMtLjM3LTEuMjUiLz48cGF0aCBjbGFzcz0iaSIgZD0iTTkwLjEzLDgxLjcybC0uMS0uMjMiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTEzOS4xMSw0MC41MmwtLjEzLDBoMEw4MC4zOSw1Ni43MWM4LjI2LTIuNjEsMTgsNC4xOCwyMy43MSwxNS42OGE0NS4xNCw0NS4xNCwwLDAsMSw0LjEzLDEzLjA1YzIsMTIuNjgtMi4xMiwyMy44NS0xMC4zOCwyNi40NkwxNTYuNDQsOTNoMGwuMTMsMGM5LjY5LTMuMDYsMTMuNTYtMTcuODgsOC44MS0zMy4xNS00LTEyLjg4LTE2LjU4LTIyLjMyLTI2LjI3LTE5LjI2Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMDQuMSw3Mi4zOUM5OC40MSw2MC44OSw4OC42NSw1NC4xLDgwLjM5LDU2LjcxbC0uMTMsMGMtOS41OSwzLjE2LTEzLjQ4LDE3LjkzLTguNjksMzMuMXMxNi40NywyNSwyNi4xNCwyMi4wOWwuMTMsMGM4LjI2LTIuNjEsMTIuMzQtMTMuNzgsMTAuMzgtMjYuNDZhNDUuMTMsNDUuMTMsMCwwLDAtNC4xMy0xMy4wNSIvPjwvc3ZnPg==)
}

.ceraIcon04{
	width: 168px;
	height:109px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjcuNCAxMDguODkiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiMzYzkyY2Y7fS5iLC5je2ZpbGw6bm9uZTtzdHJva2U6IzNjOTJjZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LmJ7c3Ryb2tlLXdpZHRoOjEuNXB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDU8L3RpdGxlPjxwYXRoIGNsYXNzPSJhIiBkPSJNMS41LDI2LjEzLDQ4LjEzLDQyLjc1djU5LjcyTDEuNSw4NS44NFYyNi4xM00wLDI0Vjg2LjlsNDkuNjMsMTcuNjlWNDEuNjlMMCwyNFoiLz48bGluZSBjbGFzcz0iYiIgeDE9Ijc2LjA0IiB5MT0iOTYuNjIiIHgyPSI0OS4zMyIgeTI9IjEwMy44Ii8+PHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9IjAuMjYgMjQuNjYgODMuOSAwLjc5IDEzMy41NCAxOC40OCAxMzMuNTQgMzYuOTMiLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ4Ljg5IiB5MT0iNDIuMTUiIHgyPSIxMzIuNzkiIHkyPSIxOC45NCIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iMTAuNTkiIHkxPSIyOC4zMiIgeDI9IjEwLjU5IiB5Mj0iODkuNzQiLz48bGluZSBjbGFzcz0iYiIgeDE9IjIwLjE3IiB5MT0iMzEuODYiIHgyPSIyMC4xNyIgeTI9IjkzLjEzIi8+PGxpbmUgY2xhc3M9ImIiIHgxPSIyOS43NCIgeTE9IjM1LjI0IiB4Mj0iMjkuNzQiIHkyPSI5Ni45OSIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iMzkuMzEiIHkxPSIzOC42MSIgeDI9IjM5LjMxIiB5Mj0iMTAwLjI3Ii8+PGxpbmUgY2xhc3M9ImIiIHgxPSI0NC4xIiB5MT0iNDAuNDEiIHgyPSI0NC4xIiB5Mj0iMTAxLjk5Ii8+PGxpbmUgY2xhc3M9ImIiIHgxPSIzNC41MyIgeTE9IjM2Ljg2IiB4Mj0iMzQuNTMiIHkyPSI5OC43NCIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iMjQuOTUiIHkxPSIzMy42MSIgeDI9IjI0Ljk1IiB5Mj0iOTUiLz48bGluZSBjbGFzcz0iYiIgeDE9IjE1LjM4IiB5MT0iMjkuOTkiIHgyPSIxNS4zOCIgeTI9IjkxLjc0Ii8+PGxpbmUgY2xhc3M9ImIiIHgxPSI1LjgiIHkxPSIyNi43NCIgeDI9IjUuOCIgeTI9Ijg4LjQ5Ii8+PGxpbmUgY2xhc3M9ImIiIHgxPSI0OC42NSIgeTE9IjUyLjA1IiB4Mj0iMC4yNiIgeTI9IjM0Ljg1Ii8+PGxpbmUgY2xhc3M9ImIiIHgxPSI0OC41MyIgeTE9IjYxLjQ4IiB4Mj0iMC4yNiIgeTI9IjQ0LjI4Ii8+PGxpbmUgY2xhc3M9ImIiIHgxPSI0OC45MSIgeTE9IjcwLjkiIHgyPSIwLjI2IiB5Mj0iNTMuNzEiLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ4Ljg0IiB5MT0iODAuMzMiIHgyPSIwLjI2IiB5Mj0iNjMuMTMiLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ4Ljc4IiB5MT0iODUuMDQiIHgyPSIwLjI2IiB5Mj0iNjcuODUiLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ5LjAxIiB5MT0iNzUuNjEiIHgyPSIwLjI2IiB5Mj0iNTguNDIiLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ4Ljg0IiB5MT0iOTQuNDgiIHgyPSIwLjI2IiB5Mj0iNzcuMjkiLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ4Ljc4IiB5MT0iOTkuMTkiIHgyPSIwLjI2IiB5Mj0iODIiLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ5LjAxIiB5MT0iODkuNzciIHgyPSIwLjI2IiB5Mj0iNzIuNTciLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ4LjYzIiB5MT0iNjYuMTkiIHgyPSIwLjI2IiB5Mj0iNDguOTkiLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ4LjkxIiB5MT0iNTYuNzYiIHgyPSIwLjI2IiB5Mj0iMzkuNTciLz48bGluZSBjbGFzcz0iYiIgeDE9IjQ4LjkxIiB5MT0iNDcuMzQiIHgyPSIwLjI2IiB5Mj0iMzAuMTQiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTc1LjMxLDU0LjRsMzIuMzIsMTEuNTJWMTA3LjNMNzUuMzEsOTUuNzhWNTQuNG0tMS0xLjQydjQzLjVsMzQuMzIsMTIuMjNWNjUuMjJMNzQuMzEsNTNaIi8+PHBvbHlsaW5lIGNsYXNzPSJiIiBwb2ludHM9Ijc0LjQ4IDUzLjQ0IDEzMi4zMyAzNi45MyAxNjYuNjUgNDkuMTYgMTY2LjY1IDkyLjY2IDEwOC40MiAxMDguMTciLz48bGluZSBjbGFzcz0iYiIgeDE9IjEwOC4xMSIgeTE9IjY1LjU0IiB4Mj0iMTY2LjE0IiB5Mj0iNDkuNDgiLz48bGluZSBjbGFzcz0iYyIgeDE9IjgxLjYzIiB5MT0iNTUuOTciIHgyPSI4MS42MyIgeTI9Ijk4LjQ0Ii8+PGxpbmUgY2xhc3M9ImMiIHgxPSI4OC4yNSIgeTE9IjU4LjQyIiB4Mj0iODguMjUiIHkyPSIxMDAuNzkiLz48bGluZSBjbGFzcz0iYyIgeDE9Ijk0Ljg3IiB5MT0iNjAuNzUiIHgyPSI5NC44NyIgeTI9IjEwMy40NiIvPjxsaW5lIGNsYXNzPSJjIiB4MT0iMTAxLjQ5IiB5MT0iNjMuMDkiIHgyPSIxMDEuNDkiIHkyPSIxMDUuNzIiLz48bGluZSBjbGFzcz0iYyIgeDE9IjEwNC44IiB5MT0iNjQuMzMiIHgyPSIxMDQuOCIgeTI9IjEwNi45MSIvPjxsaW5lIGNsYXNzPSJjIiB4MT0iOTguMTgiIHkxPSI2MS44OCIgeDI9Ijk4LjE4IiB5Mj0iMTA0LjY3Ii8+PGxpbmUgY2xhc3M9ImMiIHgxPSI5MS41NiIgeTE9IjU5LjYzIiB4Mj0iOTEuNTYiIHkyPSIxMDIuMDgiLz48bGluZSBjbGFzcz0iYyIgeDE9Ijg0Ljk0IiB5MT0iNTcuMTIiIHgyPSI4NC45NCIgeTI9Ijk5LjgzIi8+PGxpbmUgY2xhc3M9ImMiIHgxPSI3OC4zMiIgeTE9IjU0Ljg4IiB4Mj0iNzguMzIiIHkyPSI5Ny41OCIvPjxsaW5lIGNsYXNzPSJjIiB4MT0iMTA3Ljk1IiB5MT0iNzIuMzgiIHgyPSI3NC40OCIgeTI9IjYwLjQ5Ii8+PGxpbmUgY2xhc3M9ImMiIHgxPSIxMDcuODciIHkxPSI3OC45IiB4Mj0iNzQuNDgiIHkyPSI2Ny4wMSIvPjxsaW5lIGNsYXNzPSJjIiB4MT0iMTA4LjEzIiB5MT0iODUuNDIiIHgyPSI3NC40OCIgeTI9IjczLjUzIi8+PGxpbmUgY2xhc3M9ImMiIHgxPSIxMDguMDgiIHkxPSI5MS45NCIgeDI9Ijc0LjQ4IiB5Mj0iODAuMDQiLz48bGluZSBjbGFzcz0iYyIgeDE9IjEwOC4wNCIgeTE9Ijk1LjIiIHgyPSI3NC40OCIgeTI9IjgzLjMiLz48bGluZSBjbGFzcz0iYyIgeDE9IjEwOC4yIiB5MT0iODguNjgiIHgyPSI3NC40OCIgeTI9Ijc2Ljc4Ii8+PGxpbmUgY2xhc3M9ImMiIHgxPSIxMDguMDgiIHkxPSIxMDEuNzIiIHgyPSI3NC40OCIgeTI9Ijg5LjgzIi8+PGxpbmUgY2xhc3M9ImMiIHgxPSIxMDguMDQiIHkxPSIxMDQuOTgiIHgyPSI3NC40OCIgeTI9IjkzLjA5Ii8+PGxpbmUgY2xhc3M9ImMiIHgxPSIxMDguMiIgeTE9Ijk4LjQ2IiB4Mj0iNzQuNDgiIHkyPSI4Ni41NyIvPjxsaW5lIGNsYXNzPSJjIiB4MT0iMTA3Ljk0IiB5MT0iODIuMTYiIHgyPSI3NC40OCIgeTI9IjcwLjI3Ii8+PGxpbmUgY2xhc3M9ImMiIHgxPSIxMDguMTMiIHkxPSI3NS42NCIgeDI9Ijc0LjQ4IiB5Mj0iNjMuNzUiLz48bGluZSBjbGFzcz0iYyIgeDE9IjEwOC4xMyIgeTE9IjY5LjEyIiB4Mj0iNzQuNDgiIHkyPSI1Ny4yMyIvPjwvc3ZnPg==)
}

.ceraIcon05{
	width: 148px;
	height:110px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDcuMDkgMTA5LjQ0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO3N0cm9rZTojM2M5MmNmO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoxLjVweDt9LmJ7ZmlsbDojM2M5MmNmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDY8L3RpdGxlPjxwYXRoIGNsYXNzPSJhIiBkPSJNNjUuNjUsMjYuMzRsLjExLDBoMGw3MS4xLDE0LjA5Yy03LjItMi4yOC0xNS43MiwzLjY1LTIwLjY4LDEzLjY4YTM5LjM3LDM5LjM3LDAsMCwwLTMuNiwxMS4zOWMtMS43MSwxMS4wNiwxLjg1LDIwLjgsOS4wNSwyMy4wOEw1MC41NCw3Mi4wOGgwbC0uMTEsMEM0Miw2OS4zNywzOC42LDU2LjQ1LDQyLjc0LDQzLjE0LDQ2LjIzLDMxLjksNTcuMiwyMy42Nyw2NS42NSwyNi4zNCIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTE2LjE4LDU0LjE0YzUtMTAsMTMuNDctMTYsMjAuNjgtMTMuNjhsLjExLDBjOC4zNywyLjc1LDExLjc2LDE1LjYzLDcuNTgsMjguODdzLTE0LjM3LDIxLjgyLTIyLjgsMTkuMjZsLS4xMSwwYy03LjItMi4yOC0xMC43Ni0xMi05LjA1LTIzLjA4YTM5LjM2LDM5LjM2LDAsMCwxLDMuNi0xMS4zOSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTIzLjI4LDU3LjczYzMtNS44NCw3LjUxLTkuMDYsMTEtNy40bC4wNSwwYzQsMiw1LjA2LDkuOSwyLjMsMTcuNzFzLTguMjUsMTIuNTYtMTIuMzIsMTAuNjhsLS4wNiwwYy0zLjQ3LTEuNjctNC43NC03LjY4LTMuMzMtMTQuMjhhMjgsMjgsMCwwLDEsMS0zLjQ2LDI2Ljg2LDI2Ljg2LDAsMCwxLDEuMzktMy4yNiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTE3LjY4LDc1LjcxYTI1LjQ4LDI1LjQ4LDAsMCwxLDAtMTEuMDgsMzMuMTEsMzMuMTEsMCwwLDEsMS4yMS00LjQ0LDMyLjI5LDMyLjI5LDAsMCwxLDEuOC00LjE5Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMjIuOTUsODIuOCIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTIwLjY2LDU2YzMuOS03LjUzLDEwLjA3LTExLjc1LDE1LTkuN2wuMDgsMGE3Ljc4LDcuNzgsMCwwLDEsMy4zNSwyLjkyIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMjYuMjcsNjIuMTNjMS4xLTIuMzYsMy0zLjc2LDQuNjUtMy4yNWgwYzEuOS42MiwyLjcsMy42MywxLjc4LDYuNzNzLTMuMiw1LjE0LTUuMTEsNC41NmgwYy0xLjY0LS41Mi0yLjQ2LTIuNzktMi4xLTUuMzhhOS40Myw5LjQzLDAsMCwxLC43OS0yLjY3Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik01MC41NCw3Mi4wOHMtMTIuMjEtMi43NS0yMC40Niw0LjI1QzI0LjMzLDgxLjIsMjQuODIsODIuNCwyMC4xMyw4N2ExNy44MiwxNy44MiwwLDAsMS04LjIsNC44OGw3Mi43OSwxNi44MmExNy44MiwxNy44MiwwLDAsMCw4LjItNC44OGM0LjY5LTQuNTgsNC4yLTUuNzgsOS45NS0xMC42NSw4LjI2LTcsMTguNzctNC41NCwxOC43Ny00LjU0Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMC43OSw4Ni4zM0MxMC42LDg0LjcyLDEuOSw3Ny40MywyLDY5LjU2Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik01MC4xNSw3MC44MyIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMiw2OS41NnMwLS4wOCwwLS4xMkgybC0xLjI1LTUzYy0uMSw3LjU1LDgsMTQsMTkuMDYsMTUuODVhMzkuMjEsMzkuMjEsMCwwLDAsNiwuNTQsMzkuMTksMzkuMTksMCwwLDAsNi0uMzdjMTEuMDgtMS41NSwxOS4zOC03Ljc3LDE5LjQ4LTE1LjMzTDUxLDMwLjYyIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xOS44MSwzMi4zMUM4Ljc4LDMwLjQ1LjY1LDI0LC43NSwxNi40NWMwLDAsMC0uMDgsMC0uMTJDMSw3LjUzLDEyLjMzLjU2LDI2LjIxLjc1czI1LDcuNDYsMjUsMTYuMjdjMCwwLDAsLjA4LDAsLjEyLS4xLDcuNTUtOC40LDEzLjc3LTE5LjQ4LDE1LjMzYTM5LjE5LDM5LjE5LDAsMCwxLTYsLjM3LDM5LjE4LDM5LjE4LDAsMCwxLTYtLjU0Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMS4yLDI0LjQ4QzE0Ljc1LDIzLjMxLDEwLjM2LDE5LjksMTEsMTYuMVYxNmMuNzYtNC40Myw4LTcuNywxNi4yOS03LjMxUzQxLjY3LDEzLDQxLDE3LjQ0di4wNmMtLjYsMy44LTYsNi43Ni0xMi43MSw3LjMxYTI4LDI4LDAsMCwxLTMuNTkuMDYsMjYuODYsMjYuODYsMCwwLDEtMy41Mi0uMzkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTQwLDI0LjY1YTI1LjQ4LDI1LjQ4LDAsMCwxLTEwLjYsMy4yNCwzMy4xMSwzMy4xMSwwLDAsMS00LjYuMTIsMzIuMjksMzIuMjksMCwwLDEtNC41My0uNTIiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTQ1LjMsMTcuNTYiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTIwLjMsMjcuNDhDMTIsMjUuOTIsNi4xNCwyMS4yMiw2LjY5LDE2di0uMDhhNy43OCw3Ljc4LDAsMCwxLDEuODMtNC4wNSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMjQuNTUsMjAuMzRDMjIsMjAsMjAuMDgsMTguNTUsMjAuMSwxNi44M3YwYzAtMiwyLjctMy42Myw1LjkzLTMuNjVzNS44NCwxLjU4LDUuODQsMy41OGMwLDAsMCwwLDAsMCwwLDEuNzEtMiwzLjE2LTQuNTQsMy41N2E5LjQzLDkuNDMsMCwwLDEtMi43OSwwIi8+PC9zdmc+)
}

.ceraIcon06{
	width: 115px;
	height:110px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTQuNDQgMTA5LjQzIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO3N0cm9rZTojM2M5MmNmO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoxLjVweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCA3PC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTM5LjYyLDIyLjE5VjEuNEM0NC43OCwxLDUwLC43OCw1NS43NS43NXYyMiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMjMuOSwyMC4zN1YzLjMxYzQtLjcyLDguNi0xLjMxLDEzLjU1LTEuNzRWMjIiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTIyLjIsMjBWMy42M2E2NC41MSw2NC41MSwwLDAsMC0xMC40NCwyLjhWMTYuNjEiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTU3LjIyLDEwOC42OCIvPjxwb2x5bGluZSBjbGFzcz0iYSIgcG9pbnRzPSI0Ni43NCAyMi42MSA0Ni43NCA4LjUyIDQ4LjI0IDguNTIgNDguMjQgMjIuNzQiLz48cG9seWxpbmUgY2xhc3M9ImEiIHBvaW50cz0iMzAuMjIgMjEuMjMgMzAuMjIgMTEuODEgMzEuNzIgMTEuODEgMzEuNzIgMjEuNDIiLz48bGluZSBjbGFzcz0iYSIgeDE9IjEwLjI1IiB5MT0iNy4wNSIgeDI9IjEwLjI1IiB5Mj0iMTYuNjEiLz48cG9seWxpbmUgY2xhc3M9ImEiIHBvaW50cz0iMTUuOTkgMTguNTIgMTUuOTkgMTIuNjggMTYuOTkgMTIuNjggMTYuOTkgMTguODkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTc0LjgyLDIyLjE5VjEuNEM2OS42NSwxLDY0LjQ2Ljc4LDU4LjY5Ljc1djIyIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik05MC41NCwyMC4zN1YzLjMxQzg2LjUsMi42LDgxLjk0LDIsNzcsMS41N1YyMiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNOTIuMjMsMjBWMy42M2E2NC41MSw2NC41MSwwLDAsMSwxMC40NCwyLjhWMTYuNjEiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTU3LjIyLDEwOC42OGMzLjUsMCw3LjY5LS4xMSwxMS4xLS4zMlYzMy4wOEg3MFYxMDguMmExMzAuNDcsMTMwLjQ3LDAsMCwwLDIwLjg1LTMuMTRWMzAuNjloMS41djczLjc5YTU3LjA4LDU3LjA4LDAsMCwwLDEzLjczLTUuNDRWMjYuMjhoMS4wOFY5OC4zOGM0LjE4LTIuNyw2LjU0LTUuNzgsNi41NC05VjE0LjY4YzAtNC4zOS05LjA5LTcuNDUtOS41LTcuNjRoMGMzLjIyLDEuNDQsNSwzLDUsNC43NWEzLDMsMCwwLDEtLjc2LDEuODlzMy42NSwxLjczLDMuNjUsMy42N1Y4Ni40OEgxMTF2LTY5YzAtLjk0LTMuNDUtMi45My0zLjQ1LTIuOTMtMS43NywxLjQ3LTQuOTIsMi44Mi05LjE0LDQsMCwwLDIuNzMsMi4yOCwyLjczLDMuODd2NzEuMUg5OS43NlYyMi42NWMwLTEuNDEtMi43Mi0zLjc2LTIuNzItMy43NmExMjEuOTMsMTIxLjkzLDAsMCwxLTE2LjYsMi43OCw5LjU4LDkuNTgsMCwwLDEsMS4yMSwzLjYzVjk4LjQ0SDgwLjMzdi03M2E3LjE0LDcuMTQsMCwwLDAtMS4yMi0zLjU4Yy02LjIzLjYxLTEzLjE0LDEtMjAuNDEsMVY5OC4yNkg1NS43NVYyMi44M2MtNy4yOCwwLTE0LjE4LS40LTIwLjQxLTFhNy4xNCw3LjE0LDAsMCwwLTEuMjIsMy41OHY3M0gzMi43OFYyNS4zQTkuNTgsOS41OCwwLDAsMSwzNCwyMS42N2ExMjEuOTMsMTIxLjkzLDAsMCwxLTE2LjYtMi43OHMtMi43MiwyLjM1LTIuNzIsMy43NlY5My40OUgxMy4yNlYyMi4zOWMwLTEuNTksMi43My0zLjg3LDIuNzMtMy44Ny00LjIyLTEuMTYtNy4zNy0yLjUxLTkuMTQtNCwwLDAtMy40NSwyLTMuNDUsMi45M3Y2OUgyLjM0VjE3LjM2QzIuMzQsMTUuNDEsNiwxMy42OSw2LDEzLjY5YTMsMywwLDAsMS0uNzYtMS44OWMwLTEuNywxLjgtMy4zMSw1LTQuNzVoMGMtLjQxLjE5LTkuNSwzLjI0LTkuNSw3LjY0Vjg5LjM0YzAsMy4yNywyLjM2LDYuMzUsNi41NCw5VjI2LjI4SDguMzdWOTkuMDVhNTcuMDgsNTcuMDgsMCwwLDAsMTMuNzMsNS40NFYzMC42OWgxLjV2NzQuMzdhMTMwLjQ3LDEzMC40NywwLDAsMCwyMC44NSwzLjE0VjMzLjA4aDEuNjd2NzUuMjljMy40MS4yMSw3LjYuMzIsMTEuMS4zMiIvPjxwb2x5bGluZSBjbGFzcz0iYSIgcG9pbnRzPSI2Ny43IDIyLjYxIDY3LjcgOC41MiA2Ni4yIDguNTIgNjYuMiAyMi43NCIvPjxwb2x5bGluZSBjbGFzcz0iYSIgcG9pbnRzPSI4NC4yMiAyMS4yMyA4NC4yMiAxMS44MSA4Mi43MSAxMS44MSA4Mi43MSAyMS40MiIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iMTA0LjE4IiB5MT0iNy4wNSIgeDI9IjEwNC4xOCIgeTI9IjE2LjYxIi8+PHBvbHlsaW5lIGNsYXNzPSJhIiBwb2ludHM9Ijk4LjQ0IDE4LjUyIDk4LjQ0IDEyLjY4IDk3LjQ1IDEyLjY4IDk3LjQ1IDE4Ljg5Ii8+PC9zdmc+)
}


/* æŠ•è³‡å®¶é–¢é€£ */
.irIcon00{
	width: 129px;
	height:104px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjguOSAxMDMuNzEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojZmZmO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS41cHg7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT7jgqLjgrvjg4Pjg4ggMjA8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNjkuMTUgOTUuOTEgOTQuMTkgOTUuOTEgOTcuMzIgMTAyLjk1IDMxLjU4IDEwMi45NSAzNC43MiA5NS45MSA1OS43NiA5NS45MSIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjY5LjE1IiB5MT0iODguMDkiIHgyPSI2OS4xNSIgeTI9Ijk4Ljg1Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNTkuNzYiIHkxPSI5OC44NSIgeDI9IjU5Ljc2IiB5Mj0iODguMDkiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjcuNzkiIHk9IjcuMTEiIHdpZHRoPSIxMTMuMzIiIGhlaWdodD0iNzQuNjIiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjAuNzUiIHk9IjAuNzUiIHdpZHRoPSIxMjcuNCIgaGVpZ2h0PSI4Ny4zNCIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iMjEuNDYiIHk9IjU3Ljg5IiB3aWR0aD0iNiIgaGVpZ2h0PSIxNi44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iMzEuNDYiIHk9IjU0LjUyIiB3aWR0aD0iNiIgaGVpZ2h0PSIxMC4yMSIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNDEuNDYiIHk9IjQ0LjczIiB3aWR0aD0iNiIgaGVpZ2h0PSIxNSIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNTEuNDYiIHk9IjM3Ljg5IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMC44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNjEuNDYiIHk9IjI3Ljg5IiB3aWR0aD0iNiIgaGVpZ2h0PSIxNi44NCIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNzEuNDYiIHk9IjMxLjg5IiB3aWR0aD0iNiIgaGVpZ2h0PSI3Ljg0Ii8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSI4MS40NiIgeT0iMjcuODkiIHdpZHRoPSI2IiBoZWlnaHQ9IjE2Ljg0Ii8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSI5MS40NiIgeT0iMjIuODkiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyLjkyIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSIxMDEuNDYiIHk9IjE0LjU3IiB3aWR0aD0iNiIgaGVpZ2h0PSIxNS4xNiIvPjwvZz48L2c+PC9zdmc+)
}

.irIcon01{
	width: 91px;
	height:71px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MC45NCA3MC4wMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMzYzkyY2Y7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAyMTwvdGl0bGU+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIzMC43NiIgeT0iNTYuNjQiIHdpZHRoPSI3LjE4IiBoZWlnaHQ9IjEyLjM4Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI0My43NiIgeT0iNTIuMjciIHdpZHRoPSI3LjE4IiBoZWlnaHQ9IjE2Ljc1Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI1Ni43NiIgeT0iMzMuMDEiIHdpZHRoPSI3LjE4IiBoZWlnaHQ9IjM2LjAyIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI2OS43NiIgeT0iMzguODgiIHdpZHRoPSI3LjE4IiBoZWlnaHQ9IjMwLjE1Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI4Mi43NiIgeT0iMTMuNTEiIHdpZHRoPSI3LjE4IiBoZWlnaHQ9IjU1LjUyIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMuNTUsMTMuMzZhMTcuNjEsMTcuNjEsMCwwLDEsMTAuMzktNVYxLjA4QTI0Ljg3LDI0Ljg3LDAsMCwwLDcuODYsOC43N1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05LjgxLDQ0Ljk1LDE0LjA4LDM5QTE3LjYxLDE3LjYxLDAsMCwxLDExLDE2LjQ3TDUuMzQsMTEuODhBMjQuOTIsMjQuOTIsMCwwLDAsOS44MSw0NC45NVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNy45NCwxLjA4djcuM2ExNy42NiwxNy42NiwwLDEsMS0xMC42MSwzM2wtNC4yNiw1Ljk0QTI0LjkzLDI0LjkzLDAsMSwwLDI3Ljk0LDEuMDhaIi8+PC9nPjwvZz48L3N2Zz4=)
}

.irIcon02{
	width: 61px;
	height:71px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MC4zNiA3MC4wMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMzYzkyY2Y7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCA3PC90aXRsZT48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMS0yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjEiIHk9IjEiIHdpZHRoPSI1Mi42OSIgaGVpZ2h0PSI2Mi4zNiIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjI4LjIxIiB5MT0iNi42NyIgeDI9IjQ4LjAyIiB5Mj0iNi42NyIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjI4LjIxIiB5MT0iMTIuMzQiIHgyPSI0OC4wMiIgeTI9IjEyLjM0Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMjguMjEiIHkxPSIxOC4wMSIgeDI9IjQ4LjAyIiB5Mj0iMTguMDEiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIyOC4yMSIgeTE9IjIzLjY4IiB4Mj0iNDguMDIiIHkyPSIyMy42OCIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjYuNjciIHkxPSIyOS4zNSIgeDI9IjQ4LjAyIiB5Mj0iMjkuMzUiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI2LjY3IiB5MT0iMzUuMDIiIHgyPSI0OC4wMiIgeTI9IjM1LjAyIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNi42NyIgeTE9IjQwLjY5IiB4Mj0iNDguMDIiIHkyPSI0MC42OSIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjYuNjciIHkxPSI0Ni4zNSIgeDI9IjQ4LjAyIiB5Mj0iNDYuMzUiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI2LjY3IiB5MT0iNTIuMDIiIHgyPSI0OC4wMiIgeTI9IjUyLjAyIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNi42NyIgeTE9IjU3LjY5IiB4Mj0iNDguMDIiIHkyPSI1Ny42OSIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNi42NyIgeT0iNi42NyIgd2lkdGg9IjE2LjA3IiBoZWlnaHQ9IjE3LjAxIi8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI1My42OSA2LjY3IDU5LjM2IDYuNjcgNTkuMzYgNjkuMDMgNi42NyA2OS4wMyA2LjY3IDYzLjM2Ii8+PC9nPjwvZz48L3N2Zz4=)
}

.irIcon03{
	width:77px;
	height:71px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3Ni4yNSA3MC4wMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMzYzkyY2Y7fS5jbHMtMiwuY2xzLTN7ZmlsbDpub25lO3N0cm9rZTojM2M5MmNmO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTJ7c3Ryb2tlLXdpZHRoOjJweDt9LmNscy0ze3N0cm9rZS13aWR0aDo0cHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT7jgqLjgrvjg4Pjg4ggNTwvdGl0bGU+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIzNC41MyIgeT0iMjAuNjciIHdpZHRoPSI3LjE4IiBoZWlnaHQ9IjQ4LjM2Ii8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSI0LjQyIiB5PSIzMi4zOSIgd2lkdGg9IjY3LjQyIiBoZWlnaHQ9IjM2LjYzIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSIxIiB5PSIyMC42NyIgd2lkdGg9Ijc0LjI1IiBoZWlnaHQ9IjExLjMzIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMzcuODMsMjEuMThDNDAuNSwxOS44NywyNi00LjE3LDE3LjYyLDMuNTEsOC45LDExLjQ3LDM1LjE2LDIyLjQ5LDM3LjgzLDIxLjE4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTM4LjQ4LDIxLjE4QzM1LjgxLDE5Ljg3LDUwLjI3LTQuMTcsNTguNjgsMy41MSw2Ny40LDExLjQ3LDQxLjE0LDIyLjQ5LDM4LjQ4LDIxLjE4WiIvPjwvZz48L2c+PC9zdmc+)
}

.irIcon04{
	width:87px;
	height:70px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ni44IDY5Ljc3Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO3N0cm9rZTojM2M5MmNmO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoycHg7fS5ie2ZpbGw6IzNjOTJjZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAxPC90aXRsZT48cmVjdCBjbGFzcz0iYSIgeD0iNS42OSIgeT0iMTMuMjUiIHdpZHRoPSI3NS40MyIgaGVpZ2h0PSI1MS4yOSIvPjxyZWN0IGNsYXNzPSJhIiB4PSIxIiB5PSI1LjY2IiB3aWR0aD0iODQuOCIgaGVpZ2h0PSI2My4xMSIvPjxyZWN0IGNsYXNzPSJiIiB4PSIxLjA2IiB3aWR0aD0iNC42OSIgaGVpZ2h0PSI5Ljk0Ii8+PHJlY3QgY2xhc3M9ImIiIHg9IjExLjA2IiB3aWR0aD0iNC42OSIgaGVpZ2h0PSI5Ljk0Ii8+PHJlY3QgY2xhc3M9ImIiIHg9IjIxLjA2IiB3aWR0aD0iNC42OSIgaGVpZ2h0PSI5Ljk0Ii8+PHJlY3QgY2xhc3M9ImIiIHg9IjMxLjA2IiB3aWR0aD0iNC42OSIgaGVpZ2h0PSI5Ljk0Ii8+PHJlY3QgY2xhc3M9ImIiIHg9IjQxLjA2IiB3aWR0aD0iNC42OSIgaGVpZ2h0PSI5Ljk0Ii8+PHJlY3QgY2xhc3M9ImIiIHg9IjUxLjA2IiB3aWR0aD0iNC42OSIgaGVpZ2h0PSI5Ljk0Ii8+PHJlY3QgY2xhc3M9ImIiIHg9IjYxLjA2IiB3aWR0aD0iNC42OSIgaGVpZ2h0PSI5Ljk0Ii8+PHJlY3QgY2xhc3M9ImIiIHg9IjcxLjA2IiB3aWR0aD0iNC42OSIgaGVpZ2h0PSI5Ljk0Ii8+PHJlY3QgY2xhc3M9ImIiIHg9IjgxLjA2IiB3aWR0aD0iNC42OSIgaGVpZ2h0PSI5Ljk0Ii8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMi43OCwyMi44M1YxNy40N2gwbC0xLC41Ny0uMTYtLjUsMS4yNC0uN2guNTd2NloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEyLjIxLDI5LjI2YTEuNSwxLjUsMCwwLDEtLjk0LTEuMzVBMS41NywxLjU3LDAsMCwxLDEzLDI2LjM1YTEuNDcsMS40NywwLDAsMSwxLjYxLDEuNDYsMS41NywxLjU3LDAsMCwxLTEsMS40MnYwYTEuNzEsMS43MSwwLDAsMSwxLjE5LDEuNTcsMS43NSwxLjc1LDAsMCwxLTEuODksMS43MUExLjY3LDEuNjcsMCwwLDEsMTEsMzAuOTRhMS43NywxLjc3LDAsMCwxLDEuMTYtMS42NVptMS45LDEuNjNjMC0uNzUtLjUtMS4xNC0xLjMtMS4zOWExLjQxLDEuNDEsMCwwLDAtMS4wOCwxLjM0QTEuMTQsMS4xNCwwLDAsMCwxMi45LDMyLDEuMTEsMS4xMSwwLDAsMCwxNC4xLDMwLjg5Wm0tMi4yLTNjMCwuNjQuNDUsMSwxLjExLDEuMTlhMS4yOCwxLjI4LDAsMCwwLC45MS0xLjE4Ljk0Ljk0LDAsMCwwLTEtMUExLDEsMCwwLDAsMTEuOSwyNy44NFoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEwLjQzLDQyVjM2LjY3aDBsLTEsLjU3LS4xNi0uNSwxLjI0LS43aC41N3Y2WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTYuNDcsMzZ2LjU1SDE0LjMybC0uMjUsMS42OWEzLjM3LDMuMzcsMCwwLDEsLjQ2LDAsMS44NCwxLjg0LDAsMCwxLDIsMS44NCwyLDIsMCwwLDEtMi4wNiwyLDIuNjcsMi42NywwLDAsMS0xLjM4LS4zNWwuMTktLjUyYTIuMjIsMi4yMiwwLDAsMCwxLjE4LjM0LDEuMzYsMS4zNiwwLDAsMCwxLjM5LTEuNDJjMC0uODItLjUzLTEuNC0xLjY1LTEuNGE0Ljc2LDQuNzYsMCwwLDAtLjc3LjA2TDEzLjg0LDM2WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTIuMjgsNTEuNjNIOC43NHYtLjQxbC41OC0uNjJjMS40Mi0xLjQ0LDIuMTQtMi4zMSwyLjE0LTMuMjlhMS4wOCwxLjA4LDAsMCwwLTEuMTQtMS4yMywyLDIsMCwwLDAtMS4yLjVsLS4yMi0uNDZhMi4zNCwyLjM0LDAsMCwxLDEuNTUtLjU4LDEuNiwxLjYsMCwwLDEsMS42OSwxLjdjMCwxLjEzLS43OSwyLjA5LTIsMy4zM2wtLjQ3LjV2MGgyLjY1WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTUuMjcsNDguNGExLjUzLDEuNTMsMCwwLDEsMS4zLDEuNTUsMS44MSwxLjgxLDAsMCwxLTIsMS43OCwyLjY0LDIuNjQsMCwwLDEtMS40Mi0uMzhsLjItLjUxYTIuMzksMi4zOSwwLDAsMCwxLjIyLjM2LDEuMjIsMS4yMiwwLDAsMCwxLjMzLTEuMjZjMC0uODgtLjc0LTEuMjgtMS41My0xLjI4SDE0di0uNWguMzlhMS4yMywxLjIzLDAsMCwwLDEuMzItMS4xMS45Mi45MiwwLDAsMC0xLTEsMiwyLDAsMCwwLTEuMDkuMzlsLS4yLS40OWEyLjUxLDIuNTEsMCwwLDEsMS40Mi0uNDVBMS40MSwxLjQxLDAsMCwxLDE2LjM1LDQ3YTEuNTEsMS41MSwwLDAsMS0xLjA5LDEuNDJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMi4yOCw2MS4yM0g4Ljc0di0uNDFsLjU4LS42MmMxLjQyLTEuNDQsMi4xNC0yLjMxLDIuMTQtMy4yOWExLjA4LDEuMDgsMCwwLDAtMS4xNC0xLjIzLDIsMiwwLDAsMC0xLjIuNWwtLjIyLS40NmEyLjM0LDIuMzQsMCwwLDEsMS41NS0uNTgsMS42LDEuNiwwLDAsMSwxLjY5LDEuN2MwLDEuMTMtLjc5LDIuMDktMiwzLjMzbC0uNDcuNXYwaDIuNjVaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xNi4xNiw1OC40YTEuNjksMS42OSwwLDAsMS0xLjM3LjY2LDEuNjcsMS42NywwLDAsMS0xLjY2LTEuODFBMiwyLDAsMCwxLDE1LDU1LjE1YzEuMTIsMCwxLjgzLDEsMS44MywyLjUsMCwyLTEsMy4zNy0yLjU0LDMuNjFhMy40OSwzLjQ5LDAsMCwxLS43MS4wNnYtLjU1YTMsMywwLDAsMCwuNjIsMCwyLjQ0LDIuNDQsMCwwLDAsMi0yLjMzWk0xMy44LDU3LjIxYzAsLjgxLjQ2LDEuMzUsMS4xNCwxLjM1YTEuMiwxLjIsMCwwLDAsMS4yNC0xYzAtMS4xNS0uNDItMS45My0xLjIxLTEuOTNTMTMuOCw1Ni4zMiwxMy44LDU3LjIxWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMjYuNjMsMjIuODNIMjMuMDl2LS40MWwuNTgtLjYyYzEuNDItMS40NCwyLjE0LTIuMzEsMi4xNC0zLjI5YTEuMDgsMS4wOCwwLDAsMC0xLjE0LTEuMjMsMiwyLDAsMCwwLTEuMi41bC0uMjItLjQ2YTIuMzQsMi4zNCwwLDAsMSwxLjU1LS41OCwxLjYsMS42LDAsMCwxLDEuNjksMS43YzAsMS4xMy0uNzksMi4wOS0yLDMuMzNsLS40Ny41djBoMi42NVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTI2LjExLDI5LjZhMS42OSwxLjY5LDAsMCwxLTEuMzcuNjYsMS42NywxLjY3LDAsMCwxLTEuNjYtMS44MUEyLDIsMCwwLDEsMjUsMjYuMzVjMS4xMiwwLDEuODMsMSwxLjgzLDIuNSwwLDItMSwzLjM3LTIuNTQsMy42MWEzLjQ5LDMuNDksMCwwLDEtLjcxLjA2VjMyYTMsMywwLDAsMCwuNjIsMCwyLjQ0LDIuNDQsMCwwLDAsMi0yLjMzWm0tMi4zNi0xLjE5YzAsLjgxLjQ2LDEuMzUsMS4xNCwxLjM1YTEuMiwxLjIsMCwwLDAsMS4yNC0xYzAtMS4xNS0uNDItMS45My0xLjIxLTEuOTNTMjMuNzUsMjcuNTIsMjMuNzUsMjguNDFaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yMi40Miw0MlYzNi42N2gwbC0xLC41Ny0uMTYtLjUsMS4yNC0uN2guNTd2NloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTI1Ljc2LDM4Ljg2YTEuNjgsMS42OCwwLDAsMSwxLjQtLjc0QTEuNzEsMS43MSwwLDAsMSwyOC44Niw0MCwxLjkyLDEuOTIsMCwwLDEsMjcsNDIuMTNjLTEuMTcsMC0yLTEtMi0yLjUyQTMuMzQsMy4zNCwwLDAsMSwyNy43NiwzNmE0LjUzLDQuNTMsMCwwLDEsLjU2LS4wNnYuNTVhMi41MiwyLjUyLDAsMCwwLTIuNTksMi4zNlptMi40MiwxLjIyYzAtLjkyLS41LTEuNDYtMS4yMS0xLjQ2YTEuMzEsMS4zMSwwLDAsMC0xLjI0LDEuMTRjMCwxLjEuNDcsMS44NSwxLjMsMS44NVMyOC4xOCw0MSwyOC4xOCw0MC4wOFoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTI0LjI4LDUxLjYzSDIwLjc0di0uNDFsLjU4LS42MmMxLjQyLTEuNDQsMi4xNC0yLjMxLDIuMTQtMy4yOWExLjA4LDEuMDgsMCwwLDAtMS4xNC0xLjIzLDIsMiwwLDAsMC0xLjIuNWwtLjIyLS40NmEyLjM0LDIuMzQsMCwwLDEsMS41NS0uNTgsMS42LDEuNiwwLDAsMSwxLjY5LDEuN2MwLDEuMTMtLjc5LDIuMDktMiwzLjMzbC0uNDcuNXYwaDIuNjVaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yOC4xNiw1MS42M2gtLjYzVjUwSDI0Ljkxdi0uNDJsMi41Ni0zLjg5aC42OXYzLjhIMjlWNTBoLS44MlptLTIuNTgtMi4xOWgxLjk0VjQ3LjMyYzAtLjMzLDAtLjY1LDAtMWgwYy0uMTguMzctLjMzLjYyLS40OC45bC0xLjQ2LDIuMTdaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yMi44Niw1OGExLjUzLDEuNTMsMCwwLDEsMS4zLDEuNTUsMS44MSwxLjgxLDAsMCwxLTIsMS43OCwyLjY1LDIuNjUsMCwwLDEtMS40Mi0uMzhsLjItLjUxYTIuMzksMi4zOSwwLDAsMCwxLjIyLjM2LDEuMjIsMS4yMiwwLDAsMCwxLjMzLTEuMjVjMC0uODgtLjc0LTEuMjgtMS41My0xLjI4aC0uMzl2LS41aC4zOWExLjIzLDEuMjMsMCwwLDAsMS4zMi0xLjExLjkyLjkyLDAsMCwwLTEtMSwyLDIsMCwwLDAtMS4wOS4zOWwtLjItLjQ5YTIuNTEsMi41MSwwLDAsMSwxLjQyLS40NSwxLjQxLDEuNDEsMCwwLDEsMS41OCwxLjQyQTEuNTEsMS41MSwwLDAsMSwyMi44Niw1OFoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTI1LjA3LDU4LjI2YzAtMi4xLjgyLTMuMTEsMS45NC0zLjExczEuODMsMS4wNywxLjgzLDMtLjczLDMuMTUtMS45MiwzLjE1UzI1LjA3LDYwLjI2LDI1LjA3LDU4LjI2Wm0zLjA5LDBjMC0xLjUtLjM2LTIuNTMtMS4yLTIuNTNzLTEuMjIsMS0xLjIyLDIuNTMuNDQsMi41NywxLjE5LDIuNTdTMjguMTcsNTkuNjMsMjguMTcsNTguMjFaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNy4yMSwxOS42YTEuNTMsMS41MywwLDAsMSwxLjMsMS41NSwxLjgxLDEuODEsMCwwLDEtMiwxLjc4LDIuNjQsMi42NCwwLDAsMS0xLjQyLS4zOGwuMi0uNTFhMi4zOSwyLjM5LDAsMCwwLDEuMjIuMzYsMS4yMiwxLjIyLDAsMCwwLDEuMzMtMS4yNmMwLS44OC0uNzQtMS4yOC0xLjUzLTEuMjhoLS4zOXYtLjVoLjM5YTEuMjMsMS4yMywwLDAsMCwxLjMyLTEuMTEuOTIuOTIsMCwwLDAtMS0xLDIsMiwwLDAsMC0xLjA5LjM5bC0uMi0uNDlhMi41MSwyLjUxLDAsMCwxLDEuNDItLjQ1LDEuNDEsMS40MSwwLDAsMSwxLjU4LDEuNDIsMS41MSwxLjUxLDAsMCwxLTEuMDksMS40MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTM0LjQyLDMyLjQzVjI3LjA3aDBsLTEsLjU3LS4xNi0uNSwxLjI0LS43aC41N3Y2WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzcuMDcsMjkuNDZjMC0yLjEuODItMy4xMSwxLjk0LTMuMTFzMS44MywxLjA3LDEuODMsMy0uNzMsMy4xNS0xLjkyLDMuMTVTMzcuMDcsMzEuNDYsMzcuMDcsMjkuNDZabTMuMDksMGMwLTEuNS0uMzYtMi41My0xLjItMi41M3MtMS4yMiwxLTEuMjIsMi41M1MzOC4xOSwzMiwzOC45NCwzMiw0MC4xNywzMC44Myw0MC4xNywyOS40MVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTM0LjQyLDQyVjM2LjY3aDBsLTEsLjU3LS4xNi0uNSwxLjI0LS43aC41N3Y2WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzcuMjYsMzZoMy41MXYuNDJMMzguMjYsNDJoLS42OGwyLjUtNS40MnYwSDM3LjI2WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzYuMjgsNTEuNjNIMzIuNzR2LS40MWwuNTgtLjYyYzEuNDItMS40NCwyLjE0LTIuMzEsMi4xNC0zLjI5YTEuMDgsMS4wOCwwLDAsMC0xLjE0LTEuMjMsMiwyLDAsMCwwLTEuMi41bC0uMjItLjQ2YTIuMzQsMi4zNCwwLDAsMSwxLjU1LS41OCwxLjYsMS42LDAsMCwxLDEuNjksMS43YzAsMS4xMy0uNzksMi4wOS0yLDMuMzNsLS40Ny41djBoMi42NVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQwLjQ3LDQ1LjY0di41NUgzOC4zMmwtLjI1LDEuNjlhMy4zNywzLjM3LDAsMCwxLC40NiwwLDEuODQsMS44NCwwLDAsMSwyLDEuODQsMiwyLDAsMCwxLTIuMDYsMiwyLjY3LDIuNjcsMCwwLDEtMS4zOC0uMzVsLjE5LS41MmEyLjIyLDIuMjIsMCwwLDAsMS4xOC4zNCwxLjM2LDEuMzYsMCwwLDAsMS4zOS0xLjQyYzAtLjgyLS41My0xLjQtMS42NS0xLjRhNC43Niw0Ljc2LDAsMCwwLS43Ny4wNmwuMzgtMi43OVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTUwLjExLDIyLjgzaC0uNjNWMjEuMTVINDYuODZ2LS40MmwyLjU2LTMuODloLjY5djMuOGguODJ2LjUxaC0uODJabS0yLjU4LTIuMTloMS45NFYxOC41MmMwLS4zMywwLS42NSwwLTFoMGMtLjE4LjM3LS4zMy42Mi0uNDguOWwtMS40NiwyLjE3WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNDYuNDIsMzIuNDNWMjcuMDdoMGwtMSwuNTctLjE2LS41LDEuMjQtLjdoLjU3djZaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik01MC44MywzMi40M1YyNy4wN2gwbC0xLC41Ny0uMTYtLjUsMS4yNC0uN2guNTd2NloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQ2LjQyLDQyVjM2LjY3aDBsLTEsLjU3LS4xNi0uNSwxLjI0LS43aC41N3Y2WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNTAuMjYsMzguODZhMS41LDEuNSwwLDAsMS0uOTQtMS4zNUExLjU3LDEuNTcsMCwwLDEsNTEsMzUuOTVhMS40NywxLjQ3LDAsMCwxLDEuNjEsMS40NiwxLjU3LDEuNTcsMCwwLDEtMSwxLjQydjBhMS43LDEuNywwLDAsMSwxLjE5LDEuNTcsMS43NSwxLjc1LDAsMCwxLTEuODksMS43MSwxLjY3LDEuNjcsMCwwLDEtMS44NS0xLjU5LDEuNzcsMS43NywwLDAsMSwxLjE2LTEuNjVabTEuOSwxLjYzYzAtLjc1LS41LTEuMTQtMS4zLTEuMzlhMS40MSwxLjQxLDAsMCwwLTEuMDgsMS4zNEExLjE0LDEuMTQsMCwwLDAsNTEsNDEuNjMsMS4xMSwxLjExLDAsMCwwLDUyLjE1LDQwLjQ5Wm0tMi4yLTNjMCwuNjQuNDUsMSwxLjExLDEuMTlBMS4yOCwxLjI4LDAsMCwwLDUyLDM3LjQ2YS45NC45NCwwLDAsMC0xLTFBMSwxLDAsMCwwLDUwLDM3LjQ0WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNDguMjgsNTEuNjNINDQuNzR2LS40MWwuNTgtLjYyYzEuNDItMS40NCwyLjE0LTIuMzEsMi4xNC0zLjI5YTEuMDgsMS4wOCwwLDAsMC0xLjE0LTEuMjMsMiwyLDAsMCwwLTEuMi41bC0uMjItLjQ2YTIuMzQsMi4zNCwwLDAsMSwxLjU1LS41OCwxLjYsMS42LDAsMCwxLDEuNjksMS43YzAsMS4xMy0uNzksMi4wOS0yLDMuMzNsLS40Ny41djBoMi42NVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQ5Ljc2LDQ4LjQ2YTEuNjgsMS42OCwwLDAsMSwxLjQtLjc0LDEuNzEsMS43MSwwLDAsMSwxLjcsMS45MUExLjkyLDEuOTIsMCwwLDEsNTEsNTEuNzNjLTEuMTcsMC0yLTEtMi0yLjUyYTMuMzQsMy4zNCwwLDAsMSwyLjctMy42MSw0LjUzLDQuNTMsMCwwLDEsLjU2LS4wNnYuNTVhMi41MiwyLjUyLDAsMCwwLTIuNTksMi4zNlptMi40MiwxLjIyYzAtLjkyLS41LTEuNDYtMS4yMS0xLjQ2YTEuMzEsMS4zMSwwLDAsMC0xLjI0LDEuMTRjMCwxLjEuNDcsMS44NSwxLjMsMS44NVM1Mi4xOCw1MC41OSw1Mi4xOCw0OS42OFoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTYyLjQyLDE2Ljg1di41NUg2MC4yN0w2MCwxOS4wOWEzLjM3LDMuMzcsMCwwLDEsLjQ2LDAsMS44NCwxLjg0LDAsMCwxLDIsMS44NCwyLDIsMCwwLDEtMi4wNiwyLDIuNjcsMi42NywwLDAsMS0xLjM4LS4zNWwuMTktLjUyYTIuMjIsMi4yMiwwLDAsMCwxLjE4LjM0QTEuMzYsMS4zNiwwLDAsMCw2MS44MywyMWMwLS44Mi0uNTMtMS40LTEuNjUtMS40YTQuNzYsNC43NiwwLDAsMC0uNzcuMDZsLjM4LTIuNzlaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik01OC40MiwzMi40M1YyNy4wN2gwbC0xLC41Ny0uMTYtLjUsMS4yNC0uN2guNTd2NloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTY0LjY5LDMyLjQzSDYxLjE0VjMybC41OC0uNjJjMS40Mi0xLjQ0LDIuMTQtMi4zMSwyLjE0LTMuMjlhMS4wOCwxLjA4LDAsMCwwLTEuMTQtMS4yMywyLDIsMCwwLDAtMS4yLjVsLS4yMi0uNDZhMi4zNCwyLjM0LDAsMCwxLDEuNTUtLjU4QTEuNiwxLjYsMCwwLDEsNjQuNTQsMjhjMCwxLjEzLS43OSwyLjA5LTIsMy4zM2wtLjQ3LjV2MGgyLjY1WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNTguNDIsNDJWMzYuNjdoMGwtMSwuNTctLjE2LS41TDU4LjUsMzZoLjU3djZaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02NC4xNiwzOS4yYTEuNjksMS42OSwwLDAsMS0xLjM3LjY2LDEuNjcsMS42NywwLDAsMS0xLjY2LTEuODFBMiwyLDAsMCwxLDYzLDM1Ljk1YzEuMTIsMCwxLjgzLDEsMS44MywyLjUsMCwyLTEsMy4zNy0yLjU0LDMuNjFhMy41NSwzLjU1LDAsMCwxLS43MS4wNnYtLjU1YTMsMywwLDAsMCwuNjIsMCwyLjQ0LDIuNDQsMCwwLDAsMi0yLjMzWk02MS44LDM4YzAsLjgxLjQ2LDEuMzUsMS4xNCwxLjM1YTEuMiwxLjIsMCwwLDAsMS4yNC0xYzAtMS4xNS0uNDItMS45My0xLjIxLTEuOTNTNjEuOCwzNy4xMiw2MS44LDM4WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNjAuMjgsNTEuNjNINTYuNzR2LS40MWwuNTgtLjYyYzEuNDItMS40NCwyLjE0LTIuMzEsMi4xNC0zLjI5YTEuMDgsMS4wOCwwLDAsMC0xLjE0LTEuMjMsMiwyLDAsMCwwLTEuMi41bC0uMjItLjQ2YTIuMzQsMi4zNCwwLDAsMSwxLjU1LS41OCwxLjYsMS42LDAsMCwxLDEuNjksMS43YzAsMS4xMy0uNzksMi4wOS0yLDMuMzNsLS40Ny41djBoMi42NVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTYxLjI2LDQ1LjY0aDMuNTF2LjQybC0yLjUsNS41NmgtLjY4bDIuNS01LjQydjBINjEuMjZaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik03MS43MSwxOS42NmExLjY4LDEuNjgsMCwwLDEsMS40LS43NCwxLjcxLDEuNzEsMCwwLDEsMS43LDEuOTFBMS45MiwxLjkyLDAsMCwxLDczLDIyLjkzYy0xLjE3LDAtMi0xLTItMi41MmEzLjM0LDMuMzQsMCwwLDEsMi43LTMuNjEsNC41Myw0LjUzLDAsMCwxLC41Ni0uMDZ2LjU1YTIuNTIsMi41MiwwLDAsMC0yLjU5LDIuMzZabTIuNDIsMS4yMmMwLS45Mi0uNS0xLjQ2LTEuMjEtMS40NmExLjMxLDEuMzEsMCwwLDAtMS4yNCwxLjE0YzAsMS4xLjQ3LDEuODUsMS4zLDEuODVTNzQuMTMsMjEuNzksNzQuMTMsMjAuODhaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik03MC40MiwzMi40M1YyNy4wN2gwbC0xLC41Ny0uMTYtLjUsMS4yNC0uN2guNTd2NloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTc1LjI2LDI5LjJhMS41MywxLjUzLDAsMCwxLDEuMywxLjU1LDEuODEsMS44MSwwLDAsMS0yLDEuNzgsMi42NSwyLjY1LDAsMCwxLTEuNDItLjM4bC4yLS41MWEyLjM5LDIuMzksMCwwLDAsMS4yMi4zNiwxLjIyLDEuMjIsMCwwLDAsMS4zMy0xLjI1YzAtLjg4LS43NC0xLjI4LTEuNTMtMS4yOEg3NFYyOWguMzlhMS4yMywxLjIzLDAsMCwwLDEuMzItMS4xMS45Mi45MiwwLDAsMC0xLTEsMiwyLDAsMCwwLTEuMDkuMzlsLS4yLS40OWEyLjUxLDIuNTEsMCwwLDEsMS40Mi0uNDUsMS40MSwxLjQxLDAsMCwxLDEuNTgsMS40MiwxLjUxLDEuNTEsMCwwLDEtMS4wOSwxLjQyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNzIuMjgsNDJINjguNzR2LS40MWwuNTgtLjYyYzEuNDItMS40NCwyLjE0LTIuMzEsMi4xNC0zLjI5YTEuMDgsMS4wOCwwLDAsMC0xLjE0LTEuMjMsMiwyLDAsMCwwLTEuMi41bC0uMjItLjQ2YTIuMzQsMi4zNCwwLDAsMSwxLjU1LS41OCwxLjYsMS42LDAsMCwxLDEuNjksMS43YzAsMS4xMy0uNzksMi4wOS0yLDMuMzNsLS40Ny41djBoMi42NVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTczLjA3LDM5LjA2YzAtMi4wOS44Mi0zLjExLDEuOTQtMy4xMXMxLjgzLDEuMDcsMS44MywzLS43MywzLjE1LTEuOTIsMy4xNVM3My4wNyw0MS4wNiw3My4wNywzOS4wNlptMy4wOSwwYzAtMS41LS4zNi0yLjUzLTEuMi0yLjUzcy0xLjIyLDEtMS4yMiwyLjUzLjQ0LDIuNTcsMS4xOSwyLjU3Uzc2LjE3LDQwLjQzLDc2LjE3LDM5WiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNzIuMjgsNTEuNjNINjguNzR2LS40MWwuNTgtLjYyYzEuNDItMS40NCwyLjE0LTIuMzEsMi4xNC0zLjI5YTEuMDgsMS4wOCwwLDAsMC0xLjE0LTEuMjMsMiwyLDAsMCwwLTEuMi41bC0uMjItLjQ2YTIuMzQsMi4zNCwwLDAsMSwxLjU1LS41OCwxLjYsMS42LDAsMCwxLDEuNjksMS43YzAsMS4xMy0uNzksMi4wOS0yLDMuMzNsLS40Ny41djBoMi42NVoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTc0LjI2LDQ4LjQ2YTEuNSwxLjUsMCwwLDEtLjk0LTEuMzVBMS41NywxLjU3LDAsMCwxLDc1LDQ1LjU1LDEuNDcsMS40NywwLDAsMSw3Ni42Miw0N2ExLjU3LDEuNTcsMCwwLDEtMSwxLjQydjBBMS43LDEuNywwLDAsMSw3Ni44Myw1MGExLjc1LDEuNzUsMCwwLDEtMS44OSwxLjcxLDEuNjcsMS42NywwLDAsMS0xLjg1LTEuNTksMS43NywxLjc3LDAsMCwxLDEuMTYtMS42NVptMS45LDEuNjNjMC0uNzUtLjUtMS4xNC0xLjMtMS4zOUExLjQxLDEuNDEsMCwwLDAsNzMuNzgsNTAsMS4xNCwxLjE0LDAsMCwwLDc1LDUxLjIzLDEuMTEsMS4xMSwwLDAsMCw3Ni4xNSw1MC4wOVpNNzQsNDdjMCwuNjQuNDUsMSwxLjExLDEuMTlBMS4yOCwxLjI4LDAsMCwwLDc2LDQ3LjA2YS45NC45NCwwLDAsMC0xLTFBMSwxLDAsMCwwLDc0LDQ3WiIvPjwvc3ZnPg==)
}

.irIcon05{
	width:87px;
	height:71px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ni44IDcwLjAzIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6IzNjOTJjZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNDYuNTMgNjQuMzQgNjMuMiA2NC4zNCA2NS4yOCA2OS4wMyAyMS41MiA2OS4wMyAyMy42MSA2NC4zNCA0MC4yOCA2NC4zNCIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjQ2LjUzIiB5MT0iNTkuMTMiIHgyPSI0Ni41MyIgeTI9IjY2LjMiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI0MC4yOCIgeTE9IjY2LjMiIHgyPSI0MC4yOCIgeTI9IjU5LjEzIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI1LjY5IiB5PSI1LjIzIiB3aWR0aD0iNzUuNDMiIGhlaWdodD0iNDkuNjciLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjEiIHk9IjEiIHdpZHRoPSI4NC44IiBoZWlnaHQ9IjU4LjEzIi8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIxMy41NCA0My45MyAxNy44OCAzNS4wMiAyMS41MiA0NS4wMiAyNS41NCAyOC4wOSAyOS44NyA0Mi4wMSAzMy41NCAyNC4wMSAzNi4yMSAzMC4zNSA0MC4yOCAyOC4wOSA0NC44OCAzMS4wMiA0OS41NCAyNS42OCA1My44OCAyOC4zNiA1OC4yMSAxNy42OCA2My41NCAzMS41NCA2Ny44OCAxMC4xOCA3MS44OCAxNS4zOSIvPjwvZz48L2c+PC9zdmc+)
}


/*  æŽ¡ç”¨æƒ…å ± */
.recruitIcon00{
	width: 142px;
	height:104px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDEuMTggMTAzLjcxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTt9LmNscy0xLC5jbHMtMntzdHJva2U6I2ZmZjtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNXB4O30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDk8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyNy4zNiw3Mi43NFMxMzcuMTIsMTYuMTksOTksMTYuMTkiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxMDMuMSIgeTE9IjkwLjI2IiB4Mj0iMTAwLjU3IiB5Mj0iNzguMjEiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9Ijk2LjQiIHk9IjczLjU5IiB3aWR0aD0iNS4xNSIgaGVpZ2h0PSI1LjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Mi44NSAtNDcuNjgpIHJvdGF0ZSg0NSkiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxMTguNzkiIHkxPSI5Mi4yNCIgeDI9IjExOC43OSIgeTI9IjEwMi45NiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTkyLjM0LDQyLjA5SDgxLjQxVjQ2cy0zLjg1LjM1LTMuMjEsNGMxLDUuNDcsNS4xNCw1LjI2LDUuMTQsNS4yNlM4Ny45Myw3MCw5OSw3MHMxNS42NC0xNC43OSwxNS42NC0xNC43OSw0LjE4LjIxLDUuMTQtNS4yNmMuNjQtMy42MS0zLjIxLTQtMy4yMS00VjQyLjA5SDEwNS42MWwtMS45My02LjQ4LTMuOTUsNi40OFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03MC41OSw3Mi43NFM2MC44MywxNi4xOSw5OSwxNi4xOSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkyLjk1LDY4LjMzUzYzLjUyLDcyLjc2LDYyLDc3LjI1LDU3LjUyLDEwMyw1Ny41MiwxMDNoODIuOTJzLTMtMjEuMjItNC41LTI1LjcxUzEwNSw2OC4zMywxMDUsNjguMzMiLz48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9Ijc4LjI1IDcxLjA2IDk4Ljk3IDk1LjAzIDExOS43IDcxLjA2Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iOTQuODUiIHkxPSI5MC4yNiIgeDI9Ijk3LjM4IiB5Mj0iNzguMjEiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI3OS4xNiIgeTE9IjkyLjI0IiB4Mj0iNzkuMTYiIHkyPSIxMDIuOTYiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00Mi4yMS43NSIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjQ2LjMzIiB5MT0iNzQuODIiIHgyPSI0My44MSIgeTI9IjYyLjc4Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIzOS42MyIgeT0iNTguMTUiIHdpZHRoPSI1LjE1IiBoZWlnaHQ9IjUuMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU1LjMgLTEyLjA2KSByb3RhdGUoNDUpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzUuNTcsMjYuNjZIMjQuNjR2My44NnMtMy44NS4zNS0zLjIxLDRjMSw1LjQ3LDUuMTQsNS4yNiw1LjE0LDUuMjZzNC41OSwxNC43OSwxNS42NCwxNC43OVM1Ny44NCwzOS43Myw1Ny44NCwzOS43Myw2MiwzOS45NCw2MywzNC40OGMuNjQtMy42MS0zLjIxLTQtMy4yMS00VjI2LjY2SDQ4Ljg0bC0xLjkzLTYuNDhMNDMsMjYuNjZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuNDgsMzIuODJDMTUuNjMsMzAuMzYsOS40NC43NSw0Mi4yMS43NSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYyLjk0LDMyLjgyQzY4Ljc4LDMwLjM2LDc1LC43NSw0Mi4yMS43NSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY5LjQzLDU3LjIxYy05LjA4LTIuNDktMjEuMi00LjMyLTIxLjItNC4zMiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM2LjE4LDUyLjg5UzYuNzUsNTcuMzIsNS4yNSw2MS44MS43NSw4Ny41Mi43NSw4Ny41Mkg1OS45MSIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMjEuNDggNTUuNjMgNDIuMjEgNzkuNTkgNjIuOTQgNTUuNjMiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIzOC4wOCIgeTE9Ijc0LjgyIiB4Mj0iNDAuNjEiIHkyPSI2Mi43OCIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjIyLjM5IiB5MT0iNzYuOCIgeDI9IjIyLjM5IiB5Mj0iODcuNTIiLz48L2c+PC9nPjwvc3ZnPg==)
}

.recruitIcon01{
	width:61px;
	height:71px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MC4zNiA3MC4wMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMzYzkyY2Y7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAxNjwvdGl0bGU+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxIiB5PSIxIiB3aWR0aD0iNTIuNjkiIGhlaWdodD0iNjIuMzYiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIyOC4yMSIgeTE9IjYuNjciIHgyPSI0OC4wMiIgeTI9IjYuNjciLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIyOC4yMSIgeTE9IjEyLjM0IiB4Mj0iNDguMDIiIHkyPSIxMi4zNCIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjI4LjIxIiB5MT0iMTguMDEiIHgyPSI0OC4wMiIgeTI9IjE4LjAxIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMjguMjEiIHkxPSIyMy42OCIgeDI9IjQ4LjAyIiB5Mj0iMjMuNjgiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI2LjY3IiB5MT0iMjkuMzUiIHgyPSI0OC4wMiIgeTI9IjI5LjM1Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNi42NyIgeTE9IjM1LjAyIiB4Mj0iNDguMDIiIHkyPSIzNS4wMiIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjYuNjciIHkxPSI0MC42OSIgeDI9IjQ4LjAyIiB5Mj0iNDAuNjkiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI2LjY3IiB5MT0iNDYuMzUiIHgyPSI0OC4wMiIgeTI9IjQ2LjM1Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNi42NyIgeTE9IjUyLjAyIiB4Mj0iNDguMDIiIHkyPSI1Mi4wMiIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjYuNjciIHkxPSI1Ny42OSIgeDI9IjQ4LjAyIiB5Mj0iNTcuNjkiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjYuNjciIHk9IjYuNjciIHdpZHRoPSIxNi4wNyIgaGVpZ2h0PSIxNy4wMSIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNTMuNjkgNi42NyA1OS4zNiA2LjY3IDU5LjM2IDY5LjAzIDYuNjcgNjkuMDMgNi42NyA2My4zNiIvPjwvZz48L2c+PC9zdmc+)
}

.recruitIcon02{
	width:96px;
	height:71px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NS4yOCA3MC4wMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMzYzkyY2Y7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAxNzwvdGl0bGU+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNODUuNDMsNDguOTJzNi41LTM3LjY0LTE4Ljg5LTM3LjY0Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNjkuMjgiIHkxPSI2MC41OCIgeDI9IjY3LjYiIHkyPSI1Mi41NiIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNjQuODIiIHk9IjQ5LjQ5IiB3aWR0aD0iMy40MyIgaGVpZ2h0PSIzLjQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NS42OSAtMzIuMDUpIHJvdGF0ZSg0NSkiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI3OS43MiIgeTE9IjYxLjkiIHgyPSI3OS43MiIgeTI9IjY5LjAzIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjIuMTIsMjguNTJINTQuODR2Mi41N3MtMi41Ni4yNC0yLjE0LDIuNjRjLjY0LDMuNjQsMy40MiwzLjUsMy40MiwzLjVzMy4wNiw5Ljg1LDEwLjQxLDkuODUsMTAuNDEtOS44NSwxMC40MS05Ljg1LDIuNzguMTQsMy40Mi0zLjVjLjQyLTIuNC0yLjE0LTIuNjQtMi4xNC0yLjY0VjI4LjUySDcwLjk1bC0xLjI4LTQuMzFMNjcsMjguNTJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDcuNjQsNDguOTJzLTYuNS0zNy42NCwxOC44OS0zNy42NCIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYyLjUyLDQ2cy0xOS41OSwyLjk1LTIwLjU5LDUuOTQtMywxNy4xMS0zLDE3LjExSDk0LjEzcy0yLTE0LjEyLTMtMTcuMTFTNzAuNTQsNDYsNzAuNTQsNDYiLz48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjUyLjczIDQ3LjggNjYuNTMgNjMuNzUgODAuMzMgNDcuOCIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjYzLjc5IiB5MT0iNjAuNTgiIHgyPSI2NS40NyIgeTI9IjUyLjU2Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNTMuMzQiIHkxPSI2MS45IiB4Mj0iNTMuMzQiIHkyPSI2OS4wMyIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI4Ljc1LDEiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIzMS40OSIgeTE9IjUwLjMiIHgyPSIyOS44MSIgeTI9IjQyLjI5Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIyNy4wMyIgeT0iMzkuMjEiIHdpZHRoPSIzLjQzIiBoZWlnaHQ9IjMuNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3LjM2IC04LjM0KSByb3RhdGUoNDUpIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjQuMzMsMTguMjRIMTcuMDZ2Mi41N3MtMi41Ni4yNC0yLjE0LDIuNjRjLjY0LDMuNjQsMy40MiwzLjUsMy40MiwzLjVzMy4wNiw5Ljg1LDEwLjQxLDkuODUsMTAuNDEtOS44NSwxMC40MS05Ljg1LDIuNzguMTQsMy40Mi0zLjVjLjQyLTIuNC0yLjE0LTIuNjQtMi4xNC0yLjY0VjE4LjI0SDMzLjE2bC0xLjI4LTQuMzEtMi42Myw0LjMxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0Ljk1LDIyLjM1QzExLjA2LDIwLjcxLDYuOTMsMSwyOC43NSwxIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDIuNTUsMjIuMzVDNDYuNDQsMjAuNzEsNTAuNTYsMSwyOC43NSwxIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDYuODcsMzguNThjLTYtMS42Ni0xNC4xMS0yLjg3LTE0LjExLTIuODciLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNC43NCwzNS43MVM1LjE1LDM4LjY2LDQuMTUsNDEuNjRzLTMsMTcuMTEtMywxNy4xMUg0MC41MyIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTQuOTUgMzcuNTMgMjguNzUgNTMuNDggNDIuNTUgMzcuNTMiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIyNiIgeTE9IjUwLjMiIHgyPSIyNy42OCIgeTI9IjQyLjI5Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMTUuNTYiIHkxPSI1MS42MiIgeDI9IjE1LjU2IiB5Mj0iNTguNzYiLz48L2c+PC9nPjwvc3ZnPg==)
}

.recruitIcon03{
	width:77px;
	height:71px;
	background-image:		url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3Ni40MSA3MC4wMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMzYzkyY2Y7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAxODwvdGl0bGU+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNTUuNSIgeTE9IjYyLjMxIiB4Mj0iNTQuMTYiIHkyPSI1NS45MyIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNTEuOTUiIHk9IjUzLjQ5IiB3aWR0aD0iMi43MyIgaGVpZ2h0PSIyLjczIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NC40IC0yMS42Mykgcm90YXRlKDQ1KSIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjYzLjgiIHkxPSI2My4zNiIgeDI9IjYzLjgiIHkyPSI2OS4wMyIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYyLjYxLDM2LjgxdjJzMiwuMTksMS43LDIuMWMtLjUxLDIuODktMi43MiwyLjc4LTIuNzIsMi43OHMtMi40Myw3LjgzLTguMjgsNy44M1M0NSw0My43Myw0NSw0My43M3MtMi4yMS4xMS0yLjcyLTIuNzhDNDIsMzksNDQsMzguODUsNDQsMzguODV2LTJTNDYsMzcsNTAsMzUuMjlhMTAuNDksMTAuNDksMCwwLDAsNS40Ni00Ljc2cy44NCw0LjA4LDMuMDUsNS40NEE1LjQ1LDUuNDUsMCwwLDAsNjIuNjEsMzYuODFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDIuODIsMzkuMzRjLTItMS4yOC00LjUyLTE2LjI1LDEwLjQ5LTE2LjI1Ii8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTAuMTIsNTAuN1MzNC41NCw1MywzMy43NSw1NS40MiwzMS4zNiw2OSwzMS4zNiw2OWg0My45UzczLjY3LDU3LjgsNzIuODgsNTUuNDIsNTYuNSw1MC43LDU2LjUsNTAuNyIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNDIuMzQgNTIuMTUgNTMuMzEgNjQuODMgNjQuMjkgNTIuMTUiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI1MS4xMyIgeTE9IjYyLjMxIiB4Mj0iNTIuNDciIHkyPSI1NS45MyIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjQyLjgyIiB5MT0iNjMuMzYiIHgyPSI0Mi44MiIgeTI9IjY5LjAzIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjMuOCwzOS4zNGMyLTEuMjgsNC41Mi0xNi4yNS0xMC40OS0xNi4yNSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMyLjg2LDU3LjYxYTI4LjcsMjguNywwLDAsMS0zLjQ1LjIxQTI4LjQxLDI4LjQxLDAsMSwxLDU3LjExLDIzLjEiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00NCw0Mi45NUEyOC44OSwyOC44OSwwLDAsMSwzOSw1Mi42NyIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMzLjM1LDU3YTEwLjIyLDEwLjIyLDAsMCwxLTMuOTQuOGMtOS4xOCwwLTE2LjYzLTEyLjcyLTE2LjYzLTI4LjQxUzIwLjIyLDEsMjkuNDEsMWM4LjE5LDAsMTUsMTAuMTEsMTYuMzcsMjMuNDMiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxIiB5MT0iMjkuNDEiIHgyPSI0MS45MiIgeTI9IjI5LjQxIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMjkuNDEiIHkxPSIxIiB4Mj0iMjkuNDEiIHkyPSI1Ny44MiIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjQuNDYiIHkxPSIxNS41NSIgeDI9IjU0LjM1IiB5Mj0iMTUuNTUiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSI0LjQ2IiB5MT0iNDMuMjciIHgyPSI0My44IiB5Mj0iNDMuMjciLz48L2c+PC9nPjwvc3ZnPg==)
}

.recruitIcon04{
	width:94px;
	height:71px;
	background-image:	url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5My42OCA3MC4wMSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDM4OTM7fS5jbHMtMntmaWxsOiM3NGI0ZTM7fS5jbHMtM3tmaWxsOm5vbmU7c3Ryb2tlOiMzYzkyY2Y7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuOCouOCu+ODg+ODiCAxOTwvdGl0bGU+PGcgaWQ9IuODrOOCpOODpOODvF8yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEtMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjkuMzUsMjIuODdsMS4xMy02LjhoLjA2bDEuNjYsNy4wOGguMzFhOS4zNSw5LjM1LDAsMCwxLDMuMjUuNTZMNzMsMTIuNTNhLjMxLjMxLDAsMCwwLS4zMy0uMjVINjcuNDhhLjI3LjI3LDAsMCwwLS4zMS4yNkw2NS4yOSwyMy42OEE2LjI3LDYuMjcsMCwwLDEsNjkuMzUsMjIuODdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzkuNjMsMjUuNjVsMi4yMi0xMy4xMWEuMi4yLDAsMCwwLS4yMi0uMjZINzguMjRhLjI4LjI4LDAsMCwwLS4zMS4yNmwtMS44NywxMS4zQzc3LjEzLDI0LjI4LDc4LjE0LDI0LjkxLDc5LjYzLDI1LjY1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTcuMDksMTIuMjhIM2EuMjguMjgsMCwwLDAtLjMxLjI2TDAsMjguMzlhLjIuMiwwLDAsMCwuMjIuMjZINC4zMmEuMjguMjgsMCwwLDAsLjMxLS4yNkw3LjMxLDEyLjU0QS4yLjIsMCwwLDAsNy4wOSwxMi4yOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02MS44NSwyNi4xNWwuMDctLjQyYS4yMS4yMSwwLDAsMC0uMjItLjI2SDU0YS4xLjEsMCwwLDEtLjExLS4xM2wuNTUtMy4yNGEuMTQuMTQsMCwwLDEsLjE1LS4xM2g3LjdhLjI5LjI5LDAsMCwwLC4zMS0uMjZMNjMsMTkuMWEuMi4yLDAsMCwwLS4yMi0uMjZoLTcuN2EuMS4xLDAsMCwxLS4xMS0uMTNsLjUzLTMuMTRhLjE0LjE0LDAsMCwxLC4xNS0uMTNoNy43YS4yOS4yOSwwLDAsMCwuMzEtLjI2bC40NS0yLjY1YS4yLjIsMCwwLDAtLjIyLS4yNmgtMTJhLjMuMywwLDAsMC0uMzEuMjZMNDguOTMsMjguMzlhLjIxLjIxLDAsMCwwLC4yMi4yNkg1OS4zOUExNC4wNiwxNC4wNiwwLDAsMSw2MS44NSwyNi4xNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNi43NywxMi4yOEgxMC42NGEuMjguMjgsMCwwLDAtLjMxLjI2TDcuNjQsMjguMzljMCwuMTYsMCwuMjYuMjIuMjZoNi43OGExMi40OSwxMi40OSwwLDAsMCw1LS42OSw0Ljc4LDQuNzgsMCwwLDAsMi44Mi0zLjcyYy40Ny0zLjMzLTIuMjMtMy44Ny0zLjI0LTQuMDYsMCwwLS4wNSwwLDAtLjA1YTQuNjgsNC42OCwwLDAsMCwzLjkyLTMuNzIsMy4yMywzLjIzLDAsMCwwLS44My0yLjgxQzIxLjA2LDEyLjI3LDE4LjgxLDEyLjI4LDE2Ljc3LDEyLjI4Wk0xOCwyMy43NGEyLjM5LDIuMzksMCwwLDEtMi42NiwxLjlIMTIuNjFjLS4wOCwwLS4xMiwwLS4xMS0uMTNsLjYxLTMuNjJhLjEzLjEzLDAsMCwxLC4xNS0uMTNoMi42MkMxNi40OSwyMS43NywxOC4zMywyMS43NywxOCwyMy43NFptLjgzLTYuNjdjLS4yMSwxLjA4LS44NSwxLjc5LTIuNzksMS43OWgtMi4zYy0uMDgsMC0uMTMsMC0uMTEtLjEzbC41Ny0zLjM3YS4xMy4xMywwLDAsMSwuMTUtLjEzaDIuNUMxOC40NSwxNS4yNCwxOSwxNiwxOC44NCwxNy4wN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00NiwxMy42M2MtMS40OC0xLjE2LTQtMS4zNS02LTEuMzVIMzQuNThhLjI4LjI4LDAsMCwwLS4zMS4yNkwzMS41OCwyOC4zOWMwLC4xNiwwLC4yNi4yMi4yNmg1LjVBMTQuMTEsMTQuMTEsMCwwLDAsNDIuMDcsMjhjMy40OS0xLjI5LDUuMTgtNCw1LjgtNy42QzQ4LjI5LDE4LDQ4LjA5LDE1LjI4LDQ2LDEzLjYzWm0tMi42Miw2Ljc0Yy0uNjYsMy44MS0yLjMyLDUuMTMtNi41NCw1LjEzLS4wOSwwLS4xMywwLS4xMS0uMTNsMS42Ni05Ljg2YS4xMy4xMywwLDAsMSwuMTUtLjEzQzQxLjA2LDE1LjM4LDQ0LjE5LDE1LjQsNDMuMzYsMjAuMzZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzEsMTIuMjhIMjYuOTVhLjI3LjI3LDAsMCwwLS4zMS4yNkwyNCwyOC4zOWEuMi4yLDAsMCwwLC4yMi4yNmg0LjA5YS4yOC4yOCwwLDAsMCwuMzEtLjI2bDIuNjgtMTUuODZBLjIuMiwwLDAsMCwzMSwxMi4yOFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik01My40MSwzLjc1bDMuMS0uOTJhLjE5LjE5LDAsMCwwLC4xNS0uMTZMNTcsLjg3YS4yMi4yMiwwLDAsMSwuMy0uMTdjMi4xLjU4LDcsMi43Miw3LDkuNjcsMCwuMTUtLjA5LjI4LS4zMi4yOEg1OC41OGMtLjI5LDAtLjMyLS4xNi0uMzMtLjNBNyw3LDAsMCwwLDUzLjQsMy45YS4wOC4wOCwwLDAsMSwwLS4xNk0zMiwxMC4zNmM0LjQ1LTMuNywxMi42Ny04LDE5LjM4LTdhMS4wNiwxLjA2LDAsMCwwLC41MSwwbDMuMjUtMWMuMjItLjA2LjI2LS4xMi4zLS4zMmwuMzQtMS41YS4yMi4yMiwwLDAsMC0uMTgtLjI5LDE3LjkzLDE3LjkzLDAsMCwwLTMtLjI0QzQ0LjMyLDAsMzQuODksNS4xNCwyOSwxMC40N2MtLjA4LjA3LDAsLjE3LjA2LjE3aDIuMTNhMS4wOCwxLjA4LDAsMCwwLC44LS4yOE00NC41NCwzMC41NWMtNCwyLjU1LTguOTQsNC43Ny0xNCw0Ljc5LTQuNTgsMC03LjQ2LTItOC41MS00Ljc4LS4wNy0uMi0uMTktLjI3LS40NS0uMjdIMTcuODJjLS4yMSwwLS4zLjExLS4zLjMxLDAsNi4xMyw0LjA1LDEwLjMxLDExLjYxLDEwLjMzLDcuMjgsMCwxNi4yNi0zLjg1LDIzLjYyLTEwLjM1LjExLS4wOS4xNS0uMjktLjEzLS4yOUg0NS41NGExLjUzLDEuNTMsMCwwLDAtMSwuMjYiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI3Mi43NiIgeTE9IjYyLjI5IiB4Mj0iNzEuNDIiIHkyPSI1NS45MSIvPjxyZWN0IGNsYXNzPSJjbHMtMyIgeD0iNjkuMjEiIHk9IjUzLjQ2IiB3aWR0aD0iMi43MyIgaGVpZ2h0PSIyLjczIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OS40NCAtMzMuODUpIHJvdGF0ZSg0NSkiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4MS4wNyIgeTE9IjYzLjM0IiB4Mj0iODEuMDciIHkyPSI2OS4wMSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTc5Ljg3LDM2Ljc5djJzMiwuMTksMS43LDIuMWMtLjUxLDIuODktMi43MiwyLjc4LTIuNzIsMi43OHMtMi40Myw3LjgzLTguMjgsNy44My04LjI4LTcuODMtOC4yOC03LjgzLTIuMjEuMTEtMi43Mi0yLjc4Yy0uMzQtMS45MSwxLjctMi4xLDEuNy0yLjF2LTJzMS45NC4xOCw2LTEuNTJhMTAuNDksMTAuNDksMCwwLDAsNS40Ni00Ljc2cy44NCw0LjA4LDMuMDUsNS40NEE1LjQ1LDUuNDUsMCwwLDAsNzkuODcsMzYuNzlaIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNjAuMDksMzkuMzJjLTItMS4yOC00LjUyLTE2LjI1LDEwLjQ5LTE2LjI1Ii8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNjcuMzksNTAuNjhTNTEuOCw1Myw1MSw1NS40LDQ4LjYzLDY5LDQ4LjYzLDY5aDQzLjlTOTAuOTQsNTcuNzgsOTAuMTQsNTUuNHMtMTYuMzgtNC43Mi0xNi4zOC00LjcyIi8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSI1OS42IDUyLjEzIDcwLjU4IDY0LjgxIDgxLjU1IDUyLjEzIi8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iNjguMzkiIHkxPSI2Mi4yOSIgeDI9IjY5LjczIiB5Mj0iNTUuOTEiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI2MC4wOSIgeTE9IjYzLjM0IiB4Mj0iNjAuMDkiIHkyPSI2OS4wMSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTgxLjA3LDM5LjMyYzItMS4yOCw0LjUyLTE2LjI1LTEwLjQ5LTE2LjI1Ii8+PC9nPjwvZz48L3N2Zz4=)
}


/* ir/calendar/ */
.halfTable{
	width:50% !important;
}

/*recruit/career/*/
.a_block{
	display: block !important;
}

.mb0{
	margin-bottom: 0 !important;
}

/* ir/policy/ */
.dpindent{
	margin-left: 1em;
}


/* /ir/stock/stock-basick-data/ */
.stocData{
	width:50%;
}

/* /ir/stock/stock-basick-data/ */
.nowrap{
	white-space:nowrap;
}

/* --------------------------------------------------------------------------------------------- */
/* styles02 */
/*nishioka add*/

.vertical_top{
	vertical-align:top;
}

.border_box{
border:1px solid #95989A;
padding: 30px 10px;
font-size:20px;
font-weight:normal;
}

.wf-sawarabimincho {
	font-family: "Sawarabi Mincho";
	font-size: 1.3rem;
	color: #333333;
	line-height: 2;
	letter-spacing: 2px;
}
.wf-sawarabimincho.bold{font-weight: bold;}
.pLarge {font-size: 1.3rem;}
.pMedium {font-size: 1rem;}
.pSmall {font-size: 0.9rem;}
.image-svg {
    width: 100%;
}
img[src*="data:image/svg+xml"] {
    width: 100%;
}


/* --------------------------------------------------------------------------------------------- */
/* styles03 */

.nowarp{
	white-space: nowrap;
}
.tdW50{
	width: 50%!important;
}
.tdW45{
	width: 45%!important;
}
.tdW40{
	width: 40%!important;
}
.tdW35{
	width: 35%!important;
}
.tdW30{
	width: 30%!important;
}
.tdW25{
	width: 25%!important;
}
.tdW20{
	width: 20%!important;
}
.tdW15{
	width: 15%!important;
}
.tdW10{
	width: 10%!important;
}
.tdW05{
	width: 5%!important;
}

.marginleft20{
	margin-left: 20px!important;
}

#history_transition.noPadding{
	padding: 0;
	
}