@charset "UTF-8";
/*!
 * ress.css â€¢ v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

*,
::before,
::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
  height: 0;
  /* Add the correct box sizing in Firefox */
}

details,
main {
  display: block;
  /* Render the `main` element consistently in IE. */
}

summary {
  display: list-item;
  /* Add the correct display in all browsers */
}

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

[hidden] {
  display: none;
  /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: none;
  /* Remove the bottom border in Chrome 57 */
  /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
  text-decoration: none;
}

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

pre {
  font-size: 1em;
  /* Correct the odd `em` font sizing in all browsers */
}

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

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

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

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Remove the inner padding in Chrome and Safari on macOS */
}

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

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

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
  cursor: pointer;
  color: inherit;
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge 18- and IE */
}

::-webkit-file-upload-button {
  /* Correct the inability to style clickable types in iOS and Safari */
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

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

svg:not([fill]) {
  fill: currentColor;
}

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~="screen"] {
    display: inherit;
  }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}

/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default;
}

html, body {
  background-color: #ffffff;
  font-size: 14px;
  line-height: 2;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

body {
  overflow: hidden;
  background-color: #000000;
}

li {
  list-style: none;
}

section {
  padding: 0 0;
}

.inner {
  position: relative;
  max-width: 960px;
  margin: auto;
}

@media (max-width: 450px) {
  .inner {
    padding: 0 10px;
  }
}

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

img {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pc-hide {
  display: none !important;
}

@media (max-width: 450px) {
  .pc-hide {
    display: block !important;
  }
  .sp-hide {
    display: none !important;
  }
}

.indent_1 {
  padding-left: 1em;
  text-indent: -1em;
}

.fasicon::before {
  font-family: "Font Awesome 5 Free";
  font-weight: unset;
}

html {
  background-color: #000000;
}

body {
  overflow: hidden;
  margin: 0;
}

.wrapper {
  position: fixed;
  width: 100%;
}

.videobox {
  position: absolute;
  overflow: hidden;
  width: 100%;
  top: 0;
  left: 0;
  margin: auto;
}

.videobox.spwindow {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80vw;
}

.videobox #js-videoThum {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../assets/img/thum.png);
  background-size: cover;
  z-index: 100;
}

.videobox .videocontent {
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.videobox .videocontent_hide {
  position: absolute;
  visibility: hidden;
  top: 0;
  left: 0;
}

.videobox .videocontent_hide .video {
  position: absolute;
  visibility: hidden;
  display: block;
  top: 0;
  left: 0;
}

.videobox .videocontent .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videobox #js-uibox {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}

.videobox #js-uibox.show {
  pointer-events: visible;
  opacity: 1;
  visibility: visible;
  z-index: 5;
}

.videobox #js-uibox #js-uiboxbg {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.5);
}

.videobox #js-uibox #js-prevBtn {
  position: absolute;
  visibility: hidden;
  top: 4%;
  left: 2%;
  width: 5%;
  padding-top: 5%;
  border-radius: 50%;
  background-color: #ffffff;
  cursor: pointer;
  z-index: 10;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.videobox #js-uibox #js-prevBtn img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.videobox #js-uibox #js-prevBtn:hover {
  -webkit-box-shadow: 0px 0px 10px #ffffff;
          box-shadow: 0px 0px 10px #ffffff;
}

.videobox #js-uibox #js-playpausebtn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8%;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.videobox #js-uibox #js-playpausebtn img {
  width: 100%;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}

.videobox #js-uibox #js-playpausebtn #js-pauseicon,
.videobox #js-uibox #js-playpausebtn #js-playicon {
  width: 0%;
  visibility: hidden;
}

.videobox #js-uibox #js-playpausebtn #js-pauseicon.show,
.videobox #js-uibox #js-playpausebtn #js-playicon.show {
  width: 100%;
  visibility: visible;
}

.videobox #js-uibox #js-playpausebtn #js-playicon {
  position: relative;
  left: 5%;
}

.videobox #js-uibox #js-playpausebtn.hide #js-pauseicon.show,
.videobox #js-uibox #js-playpausebtn.hide #js-playicon.show {
  visibility: hidden;
}

.videobox #js-uibox #js-playpausebtn:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.videobox #js-uibox .bottomUImenu {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 96%;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  bottom: 3%;
  left: 2%;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  padding: 0 1% 0 2%;
}

.videobox #js-uibox .bottomUImenu .timebox {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  pointer-events: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 120px;
}

.videobox #js-uibox .bottomUImenu .timebox p {
  font-size: 16px;
  letter-spacing: 1px;
}

.videobox #js-uibox .bottomUImenu #js-seekblock {
  position: relative;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  margin-left: 20px;
  margin-right: 10px;
}

.videobox #js-uibox .bottomUImenu #js-seekblock #js-seekbox {
  position: relative;
  width: 100%;
  height: 20%;
  top: 40%;
  left: 0;
  background-color: #666666;
  margin: 0vw 0 0vw 0;
  cursor: pointer;
}

.videobox #js-uibox .bottomUImenu #js-seekblock #js-seekbox #js-seekbar {
  position: relative;
  background-color: #38c3f1;
  width: 0%;
  height: 100%;
}

.videobox #js-uibox .bottomUImenu .UIbtnarea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  min-width: 100px;
}

.videobox #js-uibox .bottomUImenu .UIbtnarea #js-volumebtn {
  position: relative;
  top: 50%;
  width: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.videobox #js-uibox .bottomUImenu .UIbtnarea #js-volumebtn #js-volumeicon,
.videobox #js-uibox .bottomUImenu .UIbtnarea #js-volumebtn #js-muteicon {
  width: 0%;
  visibility: hidden;
}

.videobox #js-uibox .bottomUImenu .UIbtnarea #js-volumebtn #js-volumeicon.show,
.videobox #js-uibox .bottomUImenu .UIbtnarea #js-volumebtn #js-muteicon.show {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%;
  visibility: visible;
}

.videobox #js-uibox .bottomUImenu .UIbtnarea #js-fullbtn {
  position: relative;
  top: 50%;
  width: 50px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.videobox #js-uibox .bottomUImenu .UIbtnarea #js-fullbtn img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%;
}

.videobox #js-playBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 7%;
  padding-top: 7%;
  border-radius: 50%;
  background-color: #ffffff;
  cursor: pointer;
  z-index: 150;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: none;
}

.videobox #js-playBtn img {
  position: absolute;
  top: 50%;
  left: 52%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40%;
}

.videobox #js-playBtn:hover {
  -webkit-box-shadow: 0px 0px 10px #ffffff;
          box-shadow: 0px 0px 10px #ffffff;
}

.videobox.spivideo #js-uibox #js-prevBtn {
  width: 7vw;
  padding-top: 7vw;
}

.videobox.spivideo #js-uibox #js-prevBtn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.videobox.spivideo #js-uibox #js-playpausebtn {
  width: 8%;
}

.videobox.spivideo #js-uibox #js-playpausebtn:hover {
  background-color: rgba(255, 255, 255, 0);
}

.videobox.spivideo #js-uibox .bottomUImenu {
  min-height: 30px;
  max-height: 30px;
  bottom: 7%;
  padding: 0 0px 0 10px;
}

.videobox.spivideo #js-uibox .bottomUImenu #js-seekblock {
  width: 100%;
  margin-left: 10px;
  margin-right: 5px;
}

.videobox.spivideo #js-uibox .bottomUImenu .timebox p {
  font-size: 12px;
}

.videobox.spivideo #js-uibox .bottomUImenu .UIbtnarea {
  min-width: 80px;
}

.videobox.spivideo #js-uibox .bottomUImenu .UIbtnarea #js-volumebtn {
  width: 35px;
}

.videobox.spivideo #js-uibox .bottomUImenu .UIbtnarea #js-fullbtn {
  width: 35px;
}

.videobox.spivideo #js-playBtn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/*********************************
*
* Loading Animation
*
**********************************/
.loadwrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  background: #333333;
  z-index: 2000;
  -webkit-transition: 1.5s;
  transition: 1.5s;
}

.loadwrapper-icon {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(255, 255, 255, 0.2);
  border-top-color: #ffffff;
  border-radius: 50%;
  -webkit-animation: spinLoad 1.2s linear 0s infinite;
          animation: spinLoad 1.2s linear 0s infinite;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.loadwrapper.hide {
  opacity: 0;
  pointer-events: none;
}

.loadwrapper.hide .loadwrapper-icon {
  opacity: 0;
}

@-webkit-keyframes spinLoad {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinLoad {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.v_btn {
  position: absolute;
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.v_btn.active {
  display: block;
  cursor: pointer;
}

.v_btn_v1b1 {
  top: 7%;
  left: 72%;
  width: 7.7%;
  height: 13.7%;
  border-radius: 50%;
}

.v_btn_v1b1 a {
  display: block;
  height: 100%;
}

.v_btn_v1b2 {
  top: 7%;
  left: 83.2%;
  width: 7.7%;
  height: 13.7%;
  border-radius: 50%;
}

.v_btn_v1b2 a {
  display: block;
  height: 100%;
}

.v_btn_v1b13 {
  top: 86%;
  left: 4%;
  width: 5.4%;
  height: 9.7%;
  border-radius: 50%;
}

.v_btn_v1b3 {
  top: 26.5%;
  left: 7%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v1b4 {
  top: 26.5%;
  left: 24.4%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v1b5 {
  top: 26.5%;
  left: 41.9%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v1b6 {
  top: 26.5%;
  left: 60.1%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v1b7 {
  top: 26.5%;
  left: 78%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v1b8 {
  top: 55.9%;
  left: 7%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v1b9 {
  top: 55.8%;
  left: 24.4%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v1b10 {
  top: 55.7%;
  left: 42%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v1b11 {
  top: 55.9%;
  left: 60.1%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v1b12 {
  top: 55.8%;
  left: 78%;
  width: 15%;
  height: 26%;
  border-radius: 50%;
}

.v_btn_v2b6, .v_btn_v3b2, .v_btn_v5b6, .v_btn_v6b2, .v_btn_v8b6, .v_btn_v9b2, .v_btn_v11b6, .v_btn_v12b2, .v_btn_v14b6, .v_btn_v15b2, .v_btn_v17b6, .v_btn_v18b2, .v_btn_v20b6, .v_btn_v21b2, .v_btn_v23b6, .v_btn_v24b2, .v_btn_v26b6, .v_btn_v27b2, .v_btn_v29b6, .v_btn_v30b2 {
  top: 8%;
  left: 9.4%;
  width: 30%;
  height: 18%;
}

.v_btn_v11b6, .v_btn_v12b2 {
  width: 37%;
}

.v_btn_v20b6, .v_btn_v21b2 {
  width: 39%;
}

.v_btn_v17b6, .v_btn_v18b2 {
  left: 7%;
  width: 35%;
}

.v_btn_v23b6, .v_btn_v24b2 {
  left: 7.1%;
}

.v_btn_v2b1, .v_btn_v5b1, .v_btn_v8b1, .v_btn_v11b1, .v_btn_v14b1, .v_btn_v17b1, .v_btn_v20b1, .v_btn_v23b1, .v_btn_v29b1 {
  top: 60%;
  left: 19%;
  width: 11.5%;
  height: 20.5%;
  border-radius: 50%;
}

.v_btn_v2b2, .v_btn_v5b2, .v_btn_v8b2, .v_btn_v11b2, .v_btn_v14b2, .v_btn_v17b2, .v_btn_v20b2, .v_btn_v23b2, .v_btn_v26b2, .v_btn_v29b2 {
  top: 61%;
  left: 44%;
  width: 11.5%;
  height: 20.5%;
  border-radius: 50%;
}

.v_btn_v2b3, .v_btn_v5b3, .v_btn_v8b3, .v_btn_v11b3, .v_btn_v14b3, .v_btn_v17b3, .v_btn_v20b3, .v_btn_v23b3, .v_btn_v26b3, .v_btn_v29b3 {
  top: 60%;
  left: 68%;
  width: 11.5%;
  height: 20.5%;
  border-radius: 50%;
}

.v_btn_v26b1 {
  top: 63%;
  left: 19%;
  width: 11.5%;
  height: 20.5%;
  border-radius: 50%;
}

.v_btn_v26b2 {
  top: 63%;
  left: 44%;
  width: 11.5%;
  height: 20.5%;
  border-radius: 50%;
}

.v_btn_v26b3 {
  top: 63%;
  left: 68%;
  width: 11.5%;
  height: 20.5%;
  border-radius: 50%;
}

.v_btn_v3b1, .v_btn_v9b1, .v_btn_v12b1, .v_btn_v15b1, .v_btn_v18b1, .v_btn_v24b1 {
  top: 78%;
  left: 64.8%;
  width: 29.5%;
  height: 15%;
}

.v_btn_v6b1, .v_btn_v21b1, .v_btn_v27b1, .v_btn_v30b1 {
  top: 72.6%;
  left: 62.3%;
  width: 29.5%;
  height: 15%;
}

.v_btn_v2b4, .v_btn_v5b4, .v_btn_v8b4, .v_btn_v11b4, .v_btn_v14b4, .v_btn_v17b4, .v_btn_v20b4, .v_btn_v23b4, .v_btn_v26b4, .v_btn_v29b4 {
  top: 73%;
  left: 10%;
  width: 28.5%;
  height: 14.5%;
}

.v_btn_v2b5, .v_btn_v5b5, .v_btn_v8b5, .v_btn_v11b5, .v_btn_v14b5, .v_btn_v17b5, .v_btn_v20b5, .v_btn_v23b5, .v_btn_v26b5, .v_btn_v29b5 {
  top: 73%;
  left: 61.9%;
  width: 28.5%;
  height: 14.5%;
}

.v_btn_v4b1, .v_btn_v7b1, .v_btn_v10b1, .v_btn_v13b1, .v_btn_v16b1, .v_btn_v19b1, .v_btn_v22b1, .v_btn_v25b1, .v_btn_v28b1, .v_btn_v31b1 {
  top: 73%;
  left: 12%;
  width: 26%;
  height: 14.5%;
}

.v_btn_v4b2, .v_btn_v7b2, .v_btn_v10b2, .v_btn_v13b2, .v_btn_v16b2, .v_btn_v19b2, .v_btn_v22b2, .v_btn_v25b2, .v_btn_v28b2, .v_btn_v31b2 {
  top: 73%;
  left: 62%;
  width: 26%;
  height: 14.5%;
}

.v_btn_v32b1 {
  top: 94%;
  left: 55%;
  width: 41.3%;
  height: 4.5%;
}

.v_btn_v32b1 a {
  display: block;
  height: 100%;
}

.v_btn_v32b2, .v_btn_v32b3, .v_btn_v32b4, .v_btn_v32b5, .v_btn_v32b6, .v_btn_v32b7, .v_btn_v32b8, .v_btn_v32b9 {
  top: 17%;
  left: 17%;
  width: 65.3%;
  height: 65.5%;
}

.v_mdl {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.v_mdl.active {
  opacity: 1;
  pointer-events: all;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
  z-index: 500;
}

.v_mdl_v1m1 {
  background: rgba(255, 255, 255, 0.9);
}

.v_mdl_v1m1 .imgbox {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 65%;
  text-align: center;
}

.v_mdl_v1m1 .imgbox a {
  margin-top: 3%;
  font-size: 1vw;
  color: #b30c00;
  border: 0.2vw solid #b30c00;
  border-radius: 30px;
  position: relative;
  display: inline-block;
  padding: 0.25vw 2vw;
  padding-right: 3.5vw;
}

.v_mdl_v1m1 .imgbox a::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 6%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/ic-pdf.svg);
  background-size: contain;
  width: 2vw;
  height: 2vw;
}

.v_mdl_v1m1_cls {
  position: absolute;
  top: 3%;
  right: 2%;
  width: 6%;
  height: 10%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 5;
}

.v_mdl_v1m1_cls::before, .v_mdl_v1m1_cls::after {
  content: '';
  position: absolute;
  width: 85%;
  height: 0.7vw;
  background-color: #333333;
  border-radius: 15px;
}

.v_mdl_v1m1_cls::before {
  top: 47%;
  left: 7%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.v_mdl_v1m1_cls::after {
  top: 47%;
  right: 7%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.v_mdl_v32m1 {
  position: relative;
  background-color: #333333;
}

.v_mdl_v32m1 .imgbox {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3vw;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.v_mdl_v2m1, .v_mdl_v5m1, .v_mdl_v8m1, .v_mdl_v11m1, .v_mdl_v14m1, .v_mdl_v17m1, .v_mdl_v20m1, .v_mdl_v23m1, .v_mdl_v26m1, .v_mdl_v29m1, .v_mdl_v32m2, .v_mdl_v32m3, .v_mdl_v32m4, .v_mdl_v32m5, .v_mdl_v32m6, .v_mdl_v32m7, .v_mdl_v32m8, .v_mdl_v32m9 {
  background: rgba(255, 255, 255, 0.9);
}

.v_mdl_v2m1::before, .v_mdl_v5m1::before, .v_mdl_v8m1::before, .v_mdl_v11m1::before, .v_mdl_v14m1::before, .v_mdl_v17m1::before, .v_mdl_v20m1::before, .v_mdl_v23m1::before, .v_mdl_v26m1::before, .v_mdl_v29m1::before, .v_mdl_v32m2::before, .v_mdl_v32m3::before, .v_mdl_v32m4::before, .v_mdl_v32m5::before, .v_mdl_v32m6::before, .v_mdl_v32m7::before, .v_mdl_v32m8::before, .v_mdl_v32m9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/tc_bg.svg);
  background-size: contain;
  background-position: bottom;
  z-index: 1;
  pointer-events: none;
}

.v_mdl_v2m1_cls, .v_mdl_v5m1_cls, .v_mdl_v8m1_cls, .v_mdl_v11m1_cls, .v_mdl_v14m1_cls, .v_mdl_v17m1_cls, .v_mdl_v20m1_cls, .v_mdl_v23m1_cls, .v_mdl_v26m1_cls, .v_mdl_v29m1_cls, .v_mdl_v32m2_cls, .v_mdl_v32m3_cls, .v_mdl_v32m4_cls, .v_mdl_v32m5_cls, .v_mdl_v32m6_cls, .v_mdl_v32m7_cls, .v_mdl_v32m8_cls, .v_mdl_v32m9_cls {
  position: absolute;
  top: 3%;
  right: 2%;
  width: 6%;
  height: 10%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 5;
}

.v_mdl_v2m1_cls::before, .v_mdl_v2m1_cls::after, .v_mdl_v5m1_cls::before, .v_mdl_v5m1_cls::after, .v_mdl_v8m1_cls::before, .v_mdl_v8m1_cls::after, .v_mdl_v11m1_cls::before, .v_mdl_v11m1_cls::after, .v_mdl_v14m1_cls::before, .v_mdl_v14m1_cls::after, .v_mdl_v17m1_cls::before, .v_mdl_v17m1_cls::after, .v_mdl_v20m1_cls::before, .v_mdl_v20m1_cls::after, .v_mdl_v23m1_cls::before, .v_mdl_v23m1_cls::after, .v_mdl_v26m1_cls::before, .v_mdl_v26m1_cls::after, .v_mdl_v29m1_cls::before, .v_mdl_v29m1_cls::after, .v_mdl_v32m2_cls::before, .v_mdl_v32m2_cls::after, .v_mdl_v32m3_cls::before, .v_mdl_v32m3_cls::after, .v_mdl_v32m4_cls::before, .v_mdl_v32m4_cls::after, .v_mdl_v32m5_cls::before, .v_mdl_v32m5_cls::after, .v_mdl_v32m6_cls::before, .v_mdl_v32m6_cls::after, .v_mdl_v32m7_cls::before, .v_mdl_v32m7_cls::after, .v_mdl_v32m8_cls::before, .v_mdl_v32m8_cls::after, .v_mdl_v32m9_cls::before, .v_mdl_v32m9_cls::after {
  content: '';
  position: absolute;
  width: 85%;
  height: 0.7vw;
  background-color: #333333;
  border-radius: 15px;
}

.v_mdl_v2m1_cls::before, .v_mdl_v5m1_cls::before, .v_mdl_v8m1_cls::before, .v_mdl_v11m1_cls::before, .v_mdl_v14m1_cls::before, .v_mdl_v17m1_cls::before, .v_mdl_v20m1_cls::before, .v_mdl_v23m1_cls::before, .v_mdl_v26m1_cls::before, .v_mdl_v29m1_cls::before, .v_mdl_v32m2_cls::before, .v_mdl_v32m3_cls::before, .v_mdl_v32m4_cls::before, .v_mdl_v32m5_cls::before, .v_mdl_v32m6_cls::before, .v_mdl_v32m7_cls::before, .v_mdl_v32m8_cls::before, .v_mdl_v32m9_cls::before {
  top: 47%;
  left: 7%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.v_mdl_v2m1_cls::after, .v_mdl_v5m1_cls::after, .v_mdl_v8m1_cls::after, .v_mdl_v11m1_cls::after, .v_mdl_v14m1_cls::after, .v_mdl_v17m1_cls::after, .v_mdl_v20m1_cls::after, .v_mdl_v23m1_cls::after, .v_mdl_v26m1_cls::after, .v_mdl_v29m1_cls::after, .v_mdl_v32m2_cls::after, .v_mdl_v32m3_cls::after, .v_mdl_v32m4_cls::after, .v_mdl_v32m5_cls::after, .v_mdl_v32m6_cls::after, .v_mdl_v32m7_cls::after, .v_mdl_v32m8_cls::after, .v_mdl_v32m9_cls::after {
  top: 47%;
  right: 7%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.v_mdl_v2m1 .animal_info_mdlcon, .v_mdl_v5m1 .animal_info_mdlcon, .v_mdl_v8m1 .animal_info_mdlcon, .v_mdl_v11m1 .animal_info_mdlcon, .v_mdl_v14m1 .animal_info_mdlcon, .v_mdl_v17m1 .animal_info_mdlcon, .v_mdl_v20m1 .animal_info_mdlcon, .v_mdl_v23m1 .animal_info_mdlcon, .v_mdl_v26m1 .animal_info_mdlcon, .v_mdl_v29m1 .animal_info_mdlcon, .v_mdl_v32m2 .animal_info_mdlcon, .v_mdl_v32m3 .animal_info_mdlcon, .v_mdl_v32m4 .animal_info_mdlcon, .v_mdl_v32m5 .animal_info_mdlcon, .v_mdl_v32m6 .animal_info_mdlcon, .v_mdl_v32m7 .animal_info_mdlcon, .v_mdl_v32m8 .animal_info_mdlcon, .v_mdl_v32m9 .animal_info_mdlcon {
  position: relative;
  padding: 5% 7%;
  font-family: "M PLUS Rounded 1c";
  text-shadow: 0px 0px 2px #ffffff;
  z-index: 2;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon, .v_mdl_v5m1 .animal_info_mdlcon-topcon, .v_mdl_v8m1 .animal_info_mdlcon-topcon, .v_mdl_v11m1 .animal_info_mdlcon-topcon, .v_mdl_v14m1 .animal_info_mdlcon-topcon, .v_mdl_v17m1 .animal_info_mdlcon-topcon, .v_mdl_v20m1 .animal_info_mdlcon-topcon, .v_mdl_v23m1 .animal_info_mdlcon-topcon, .v_mdl_v26m1 .animal_info_mdlcon-topcon, .v_mdl_v29m1 .animal_info_mdlcon-topcon, .v_mdl_v32m2 .animal_info_mdlcon-topcon, .v_mdl_v32m3 .animal_info_mdlcon-topcon, .v_mdl_v32m4 .animal_info_mdlcon-topcon, .v_mdl_v32m5 .animal_info_mdlcon-topcon, .v_mdl_v32m6 .animal_info_mdlcon-topcon, .v_mdl_v32m7 .animal_info_mdlcon-topcon, .v_mdl_v32m8 .animal_info_mdlcon-topcon, .v_mdl_v32m9 .animal_info_mdlcon-topcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2%;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v5m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v8m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v11m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v14m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v17m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v20m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v23m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v26m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v29m1 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v32m2 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v32m3 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v32m4 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v32m5 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v32m6 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v32m7 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v32m8 .animal_info_mdlcon-topcon-leftcon, .v_mdl_v32m9 .animal_info_mdlcon-topcon-leftcon {
  width: 40%;
  margin-right: 3%;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v5m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v8m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v11m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v14m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v17m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v20m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v23m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v26m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v29m1 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v32m2 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v32m3 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v32m4 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v32m5 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v32m6 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v32m7 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v32m8 .animal_info_mdlcon-topcon-leftcon .imgbox, .v_mdl_v32m9 .animal_info_mdlcon-topcon-leftcon .imgbox {
  border: 1vw solid #ffab00;
  border-radius: 15px;
  overflow: hidden;
  background-color: #ffab00;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v5m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v8m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v11m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v14m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v17m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v20m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v23m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v26m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v29m1 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v32m2 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v32m3 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v32m4 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v32m5 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v32m6 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v32m7 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v32m8 .animal_info_mdlcon-topcon-leftcon .imgbox img, .v_mdl_v32m9 .animal_info_mdlcon-topcon-leftcon .imgbox img {
  border-radius: 5px;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v5m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v8m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v11m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v14m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v17m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v20m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v23m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v26m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v29m1 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v32m2 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v32m3 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v32m4 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v32m5 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v32m6 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v32m7 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v32m8 .animal_info_mdlcon-topcon-rightcon, .v_mdl_v32m9 .animal_info_mdlcon-topcon-rightcon {
  width: 60%;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v5m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v8m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v11m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v14m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v17m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v20m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v23m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v26m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v29m1 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v32m2 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v32m3 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v32m4 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v32m5 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v32m6 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v32m7 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v32m8 .animal_info_mdlcon-topcon-rightcon .animal_name, .v_mdl_v32m9 .animal_info_mdlcon-topcon-rightcon .animal_name {
  font-size: 3vw;
  margin-bottom: 2%;
  font-weight: 700;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v5m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v8m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v11m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v14m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v17m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v20m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v23m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v26m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v29m1 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v32m2 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v32m3 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v32m4 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v32m5 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v32m6 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v32m7 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v32m8 .animal_info_mdlcon-topcon-rightcon .infolist, .v_mdl_v32m9 .animal_info_mdlcon-topcon-rightcon .infolist {
  padding: 0 1.5%;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v5m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v8m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v11m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v14m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v17m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v20m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v23m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v26m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v29m1 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v32m2 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v32m3 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v32m4 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v32m5 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v32m6 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v32m7 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v32m8 .animal_info_mdlcon-topcon-rightcon .infolist-item, .v_mdl_v32m9 .animal_info_mdlcon-topcon-rightcon .infolist-item {
  font-size: 1.25vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v5m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v8m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v11m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v14m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v17m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v20m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v23m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v26m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v29m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v32m2 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v32m3 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v32m4 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v32m5 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v32m6 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v32m7 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v32m8 .animal_info_mdlcon-topcon-rightcon .infolist-item .left, .v_mdl_v32m9 .animal_info_mdlcon-topcon-rightcon .infolist-item .left {
  position: absolute;
  top: 0;
  left: 0;
}

.v_mdl_v2m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v5m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v8m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v11m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v14m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v17m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v20m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v23m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v26m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v29m1 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v32m2 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v32m3 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v32m4 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v32m5 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v32m6 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v32m7 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v32m8 .animal_info_mdlcon-topcon-rightcon .infolist-item .right, .v_mdl_v32m9 .animal_info_mdlcon-topcon-rightcon .infolist-item .right {
  padding-left: 4em;
}

.v_mdl_v2m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v5m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v8m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v11m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v14m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v17m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v20m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v23m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v26m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v29m1 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v32m2 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v32m3 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v32m4 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v32m5 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v32m6 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v32m7 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v32m8 .animal_info_mdlcon-bottomcon .ttl, .v_mdl_v32m9 .animal_info_mdlcon-bottomcon .ttl {
  font-size: 1.75vw;
}

.v_mdl_v2m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v5m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v8m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v11m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v14m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v17m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v20m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v23m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v26m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v29m1 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v32m2 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v32m3 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v32m4 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v32m5 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v32m6 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v32m7 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v32m8 .animal_info_mdlcon-bottomcon .dtl, .v_mdl_v32m9 .animal_info_mdlcon-bottomcon .dtl {
  font-size: 1.25vw;
  text-align: justify;
}

@media (max-width: 450px) {
  #pointer, #stalker {
    display: none !important;
  }
}

@media all and (-ms-high-contrast: none) {
  #pointer, #stalker {
    display: none !important;
  }
}

#stalker {
  pointer-events: none;
  position: fixed;
  top: -25px;
  left: -25px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  mix-blend-mode: difference;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  z-index: 9999;
  background-image: url(../img/cursor.svg);
}

#stalker.hov_ {
  top: -3vw;
  left: -3vw;
  width: 6vw;
  height: 6vw;
  -webkit-transition: .5s;
  transition: .5s;
}

* {
  cursor: none !important;
}

@media all and (-ms-high-contrast: none) {
  * {
    display: block !important;
  }
}
/*# sourceMappingURL=styles.css.map */