@charset "UTF-8"; /*! Bourbon 4.2.6 | Copyright 2011-2015 thoughtbot, inc. | MIT License */ /*! tailwindcss@1.7.6 | Copyright (c) Adam Wathan <adam.wathan@gmail.com> Copyright (c) Jonathan Reinink <jonathan@reinink.ca> | https://github.com/tailwindlabs/tailwindcss/blob/master/LICENSE */ /*! animate.css@4.1.1 | Copyright (c) 2020 Animate.css | https://github.com/animate-css/animate.css/blob/main/LICENSE */
:root {
  --ratio: 1.5;
  --s-3: calc(var(--s-2) / var(--ratio));
  --s-2: calc(var(--s-1) / var(--ratio));
  --s-1: calc(var(--s0) / var(--ratio));
  --s0: 1rem;
  --s1: calc(var(--s0) * var(--ratio));
  --s2: calc(var(--s1) * var(--ratio));
  --s3: calc(var(--s2) * var(--ratio));
  --s4: calc(var(--s3) * var(--ratio));
  --s5: calc(var(--s4) * var(--ratio));
  --s6: calc(var(--s5) * var(--ratio));
  --s7: calc(var(--s6) * var(--ratio));
  --s8: calc(var(--s7) * var(--ratio));
  --s9: calc(var(--s8) * var(--ratio));
  --s10: calc(var(--s9) * var(--ratio));
}
body {
  width: 100%;
}
.c-main {
  background-color: #fffde4;
  font-size: 0.875rem;
  line-height: 1.6; /*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
  -webkit-text-size-adjust: none;
}
.c-main abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
}
.c-main audio:not([controls]) {
  display: none;
}
.c-main b,
.c-main strong {
  font-weight: bolder;
}
.c-main button {
  overflow: visible;
  -webkit-appearance: button;
}
.c-main button::-moz-focus-inner,
.c-main input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.c-main button:-moz-focusring,
.c-main input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.c-main button,
.c-main select {
  text-transform: none;
}
.c-main details {
  display: block;
}
.c-main html {
  overflow-y: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-text-size-adjust: 100%;
}
.c-main hr {
  overflow: visible;
}
.c-main input {
  -webkit-border-radius: 0;
}
.c-main input[type="button"],
.c-main input[type="reset"],
.c-main input[type="submit"] {
  -webkit-appearance: button;
}
.c-main input[type="number"] {
  width: auto;
}
.c-main input[type="search"] {
  -webkit-appearance: textfield;
}
.c-main input[type="search"]::-webkit-search-cancel-button,
.c-main input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.c-main main {
  display: block;
}
.c-main pre {
  overflow: auto;
}
.c-main progress {
  display: inline-block;
}
.c-main summary {
  display: block;
}
.c-main svg:not(:root) {
  overflow: hidden;
}
.c-main template {
  display: none;
}
.c-main textarea {
  overflow: auto;
}
.c-main [hidden] {
  display: none;
}
.c-main *,
.c-main :before,
.c-main :after {
  box-sizing: inherit;
}
.c-main * {
  font-size: inherit;
  line-height: inherit;
}
.c-main :before,
.c-main :after {
  vertical-align: inherit;
  text-decoration: inherit;
}
.c-main button,
.c-main input,
.c-main select,
.c-main textarea {
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
}
.c-main * {
  margin: 0;
  padding: 0;
}
.c-main *,
.c-main :before,
.c-main :after {
  border-width: 0;
  border-style: solid;
}
.c-main select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.c-main select::-ms-expand {
  display: none;
}
.c-main select::-ms-value {
  color: currentColor;
}
.c-main svg {
  fill: currentColor;
}
.c-main [aria-busy="true"] {
  cursor: progress;
}
.c-main [aria-controls] {
  cursor: pointer;
}
.c-main [aria-disabled] {
  cursor: default;
}
.c-main [hidden][aria-hidden="false"] {
  position: absolute;
  display: inherit;
  clip: rect(0 0 0 0);
}
.c-main [hidden][aria-hidden="false"]:focus {
  clip: auto;
}
.c-main * {
  background-repeat: no-repeat;
}
.c-main a {
  text-decoration: none;
}
.c-main audio,
.c-main canvas,
.c-main iframe,
.c-main img,
.c-main svg,
.c-main video {
  vertical-align: middle;
}
.c-main button,
.c-main input,
.c-main select,
.c-main textarea {
  background-color: transparent;
  color: inherit;
}
.c-main button,
.c-main [type="button"],
.c-main [type="date"],
.c-main [type="datetime"],
.c-main [type="datetime-local"],
.c-main [type="email"],
.c-main [type="month"],
.c-main [type="number"],
.c-main [type="password"],
.c-main [type="reset"],
.c-main [type="search"],
.c-main [type="submit"],
.c-main [type="tel"],
.c-main [type="text"],
.c-main [type="time"],
.c-main [type="url"],
.c-main [type="week"],
.c-main select,
.c-main textarea {
  min-height: 1.5em;
}
.c-main code,
.c-main kbd,
.c-main pre,
.c-main samp {
  font-family: monospace, monospace;
}
.c-main nav ol,
.c-main nav ul {
  list-style: none;
}
.c-main small {
  font-size: 75%;
}
.c-main table {
  border-spacing: 0;
  border-collapse: collapse;
}
.c-main textarea {
  resize: vertical;
}
.c-main p + p {
  margin-top: 1em;
}
.c-main em,
.c-main strong {
  font-weight: 700;
  font-style: normal;
}
.c-main small,
.c-main sup {
  display: inline-block;
  font-size: 0.86em;
}
.c-main sup {
  font-size: 0.75em;
}
.c-main ul,
.c-main dl,
.c-main ol {
  padding: 0;
  list-style-type: none;
}
.c-main img {
  width: 100%;
  height: auto;
}
.athome .c-main,
.athome_zoo .c-main {
  background-color: transparent;
}
.clearfix:after {
  display: table;
  clear: both;
  content: "";
}
.mb0 {
  margin-bottom: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mtHalf {
  margin-top: 0.5rem !important;
}
.text-align-center {
  text-align: center !important;
}
.hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  width: 1px;
  height: 1px;
}
.stack > * + * {
  -webkit-margin-before: var(--stack-value);
  margin-block-start: var(--stack-value);
}
.mb101-b {
  font-family: "ゴシックMB101 B";
  line-height: 1.6;
}
body[data-aos-duration="50"] [data-aos],
[data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos],
[data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0s;
}
body[data-aos-delay="50"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos],
[data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 0.1s;
}
body[data-aos-delay="100"] [data-aos],
[data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0s;
}
body[data-aos-delay="100"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 0.1s;
}
body[data-aos-duration="150"] [data-aos],
[data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 0.15s;
}
body[data-aos-delay="150"] [data-aos],
[data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0s;
}
body[data-aos-delay="150"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 0.15s;
}
body[data-aos-duration="200"] [data-aos],
[data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 0.2s;
}
body[data-aos-delay="200"] [data-aos],
[data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0s;
}
body[data-aos-delay="200"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 0.2s;
}
body[data-aos-duration="250"] [data-aos],
[data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 0.25s;
}
body[data-aos-delay="250"] [data-aos],
[data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0s;
}
body[data-aos-delay="250"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 0.25s;
}
body[data-aos-duration="300"] [data-aos],
[data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 0.3s;
}
body[data-aos-delay="300"] [data-aos],
[data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0s;
}
body[data-aos-delay="300"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 0.3s;
}
body[data-aos-duration="350"] [data-aos],
[data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 0.35s;
}
body[data-aos-delay="350"] [data-aos],
[data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0s;
}
body[data-aos-delay="350"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 0.35s;
}
body[data-aos-duration="400"] [data-aos],
[data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 0.4s;
}
body[data-aos-delay="400"] [data-aos],
[data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0s;
}
body[data-aos-delay="400"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 0.4s;
}
body[data-aos-duration="450"] [data-aos],
[data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 0.45s;
}
body[data-aos-delay="450"] [data-aos],
[data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0s;
}
body[data-aos-delay="450"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 0.45s;
}
body[data-aos-duration="500"] [data-aos],
[data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 0.5s;
}
body[data-aos-delay="500"] [data-aos],
[data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0s;
}
body[data-aos-delay="500"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 0.5s;
}
body[data-aos-duration="550"] [data-aos],
[data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 0.55s;
}
body[data-aos-delay="550"] [data-aos],
[data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0s;
}
body[data-aos-delay="550"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 0.55s;
}
body[data-aos-duration="600"] [data-aos],
[data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 0.6s;
}
body[data-aos-delay="600"] [data-aos],
[data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0s;
}
body[data-aos-delay="600"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 0.6s;
}
body[data-aos-duration="650"] [data-aos],
[data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 0.65s;
}
body[data-aos-delay="650"] [data-aos],
[data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0s;
}
body[data-aos-delay="650"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 0.65s;
}
body[data-aos-duration="700"] [data-aos],
[data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 0.7s;
}
body[data-aos-delay="700"] [data-aos],
[data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0s;
}
body[data-aos-delay="700"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 0.7s;
}
body[data-aos-duration="750"] [data-aos],
[data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 0.75s;
}
body[data-aos-delay="750"] [data-aos],
[data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0s;
}
body[data-aos-delay="750"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 0.75s;
}
body[data-aos-duration="800"] [data-aos],
[data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 0.8s;
}
body[data-aos-delay="800"] [data-aos],
[data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0s;
}
body[data-aos-delay="800"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 0.8s;
}
body[data-aos-duration="850"] [data-aos],
[data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 0.85s;
}
body[data-aos-delay="850"] [data-aos],
[data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0s;
}
body[data-aos-delay="850"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 0.85s;
}
body[data-aos-duration="900"] [data-aos],
[data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 0.9s;
}
body[data-aos-delay="900"] [data-aos],
[data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0s;
}
body[data-aos-delay="900"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 0.9s;
}
body[data-aos-duration="950"] [data-aos],
[data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 0.95s;
}
body[data-aos-delay="950"] [data-aos],
[data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0s;
}
body[data-aos-delay="950"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 0.95s;
}
body[data-aos-duration="1000"] [data-aos],
[data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1s;
}
body[data-aos-delay="1000"] [data-aos],
[data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0s;
}
body[data-aos-delay="1000"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1s;
}
body[data-aos-duration="1050"] [data-aos],
[data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1.05s;
}
body[data-aos-delay="1050"] [data-aos],
[data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0s;
}
body[data-aos-delay="1050"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1.05s;
}
body[data-aos-duration="1100"] [data-aos],
[data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1.1s;
}
body[data-aos-delay="1100"] [data-aos],
[data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0s;
}
body[data-aos-delay="1100"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1.1s;
}
body[data-aos-duration="1150"] [data-aos],
[data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1.15s;
}
body[data-aos-delay="1150"] [data-aos],
[data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0s;
}
body[data-aos-delay="1150"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1.15s;
}
body[data-aos-duration="1200"] [data-aos],
[data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1.2s;
}
body[data-aos-delay="1200"] [data-aos],
[data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0s;
}
body[data-aos-delay="1200"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1.2s;
}
body[data-aos-duration="1250"] [data-aos],
[data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1.25s;
}
body[data-aos-delay="1250"] [data-aos],
[data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0s;
}
body[data-aos-delay="1250"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1.25s;
}
body[data-aos-duration="1300"] [data-aos],
[data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1.3s;
}
body[data-aos-delay="1300"] [data-aos],
[data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0s;
}
body[data-aos-delay="1300"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1.3s;
}
body[data-aos-duration="1350"] [data-aos],
[data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1.35s;
}
body[data-aos-delay="1350"] [data-aos],
[data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0s;
}
body[data-aos-delay="1350"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1.35s;
}
body[data-aos-duration="1400"] [data-aos],
[data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1.4s;
}
body[data-aos-delay="1400"] [data-aos],
[data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0s;
}
body[data-aos-delay="1400"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1.4s;
}
body[data-aos-duration="1450"] [data-aos],
[data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1.45s;
}
body[data-aos-delay="1450"] [data-aos],
[data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0s;
}
body[data-aos-delay="1450"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1.45s;
}
body[data-aos-duration="1500"] [data-aos],
[data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1.5s;
}
body[data-aos-delay="1500"] [data-aos],
[data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0s;
}
body[data-aos-delay="1500"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1.5s;
}
body[data-aos-duration="1550"] [data-aos],
[data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1.55s;
}
body[data-aos-delay="1550"] [data-aos],
[data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0s;
}
body[data-aos-delay="1550"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1.55s;
}
body[data-aos-duration="1600"] [data-aos],
[data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1.6s;
}
body[data-aos-delay="1600"] [data-aos],
[data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0s;
}
body[data-aos-delay="1600"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1.6s;
}
body[data-aos-duration="1650"] [data-aos],
[data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1.65s;
}
body[data-aos-delay="1650"] [data-aos],
[data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0s;
}
body[data-aos-delay="1650"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1.65s;
}
body[data-aos-duration="1700"] [data-aos],
[data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1.7s;
}
body[data-aos-delay="1700"] [data-aos],
[data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0s;
}
body[data-aos-delay="1700"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1.7s;
}
body[data-aos-duration="1750"] [data-aos],
[data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1.75s;
}
body[data-aos-delay="1750"] [data-aos],
[data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0s;
}
body[data-aos-delay="1750"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1.75s;
}
body[data-aos-duration="1800"] [data-aos],
[data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1.8s;
}
body[data-aos-delay="1800"] [data-aos],
[data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0s;
}
body[data-aos-delay="1800"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1.8s;
}
body[data-aos-duration="1850"] [data-aos],
[data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1.85s;
}
body[data-aos-delay="1850"] [data-aos],
[data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0s;
}
body[data-aos-delay="1850"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1.85s;
}
body[data-aos-duration="1900"] [data-aos],
[data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1.9s;
}
body[data-aos-delay="1900"] [data-aos],
[data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0s;
}
body[data-aos-delay="1900"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1.9s;
}
body[data-aos-duration="1950"] [data-aos],
[data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1.95s;
}
body[data-aos-delay="1950"] [data-aos],
[data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0s;
}
body[data-aos-delay="1950"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1.95s;
}
body[data-aos-duration="2000"] [data-aos],
[data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2s;
}
body[data-aos-delay="2000"] [data-aos],
[data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0s;
}
body[data-aos-delay="2000"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2s;
}
body[data-aos-duration="2050"] [data-aos],
[data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2.05s;
}
body[data-aos-delay="2050"] [data-aos],
[data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0s;
}
body[data-aos-delay="2050"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2.05s;
}
body[data-aos-duration="2100"] [data-aos],
[data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2.1s;
}
body[data-aos-delay="2100"] [data-aos],
[data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0s;
}
body[data-aos-delay="2100"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2.1s;
}
body[data-aos-duration="2150"] [data-aos],
[data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2.15s;
}
body[data-aos-delay="2150"] [data-aos],
[data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0s;
}
body[data-aos-delay="2150"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2.15s;
}
body[data-aos-duration="2200"] [data-aos],
[data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2.2s;
}
body[data-aos-delay="2200"] [data-aos],
[data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0s;
}
body[data-aos-delay="2200"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2.2s;
}
body[data-aos-duration="2250"] [data-aos],
[data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2.25s;
}
body[data-aos-delay="2250"] [data-aos],
[data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0s;
}
body[data-aos-delay="2250"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2.25s;
}
body[data-aos-duration="2300"] [data-aos],
[data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2.3s;
}
body[data-aos-delay="2300"] [data-aos],
[data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0s;
}
body[data-aos-delay="2300"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2.3s;
}
body[data-aos-duration="2350"] [data-aos],
[data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2.35s;
}
body[data-aos-delay="2350"] [data-aos],
[data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0s;
}
body[data-aos-delay="2350"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2.35s;
}
body[data-aos-duration="2400"] [data-aos],
[data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2.4s;
}
body[data-aos-delay="2400"] [data-aos],
[data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0s;
}
body[data-aos-delay="2400"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2.4s;
}
body[data-aos-duration="2450"] [data-aos],
[data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2.45s;
}
body[data-aos-delay="2450"] [data-aos],
[data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0s;
}
body[data-aos-delay="2450"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2.45s;
}
body[data-aos-duration="2500"] [data-aos],
[data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2.5s;
}
body[data-aos-delay="2500"] [data-aos],
[data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0s;
}
body[data-aos-delay="2500"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2.5s;
}
body[data-aos-duration="2550"] [data-aos],
[data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2.55s;
}
body[data-aos-delay="2550"] [data-aos],
[data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0s;
}
body[data-aos-delay="2550"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2.55s;
}
body[data-aos-duration="2600"] [data-aos],
[data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2.6s;
}
body[data-aos-delay="2600"] [data-aos],
[data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0s;
}
body[data-aos-delay="2600"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2.6s;
}
body[data-aos-duration="2650"] [data-aos],
[data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2.65s;
}
body[data-aos-delay="2650"] [data-aos],
[data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0s;
}
body[data-aos-delay="2650"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2.65s;
}
body[data-aos-duration="2700"] [data-aos],
[data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2.7s;
}
body[data-aos-delay="2700"] [data-aos],
[data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0s;
}
body[data-aos-delay="2700"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2.7s;
}
body[data-aos-duration="2750"] [data-aos],
[data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2.75s;
}
body[data-aos-delay="2750"] [data-aos],
[data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0s;
}
body[data-aos-delay="2750"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2.75s;
}
body[data-aos-duration="2800"] [data-aos],
[data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2.8s;
}
body[data-aos-delay="2800"] [data-aos],
[data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0s;
}
body[data-aos-delay="2800"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2.8s;
}
body[data-aos-duration="2850"] [data-aos],
[data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2.85s;
}
body[data-aos-delay="2850"] [data-aos],
[data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0s;
}
body[data-aos-delay="2850"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2.85s;
}
body[data-aos-duration="2900"] [data-aos],
[data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2.9s;
}
body[data-aos-delay="2900"] [data-aos],
[data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0s;
}
body[data-aos-delay="2900"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2.9s;
}
body[data-aos-duration="2950"] [data-aos],
[data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2.95s;
}
body[data-aos-delay="2950"] [data-aos],
[data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0s;
}
body[data-aos-delay="2950"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2.95s;
}
body[data-aos-duration="3000"] [data-aos],
[data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3s;
}
body[data-aos-delay="3000"] [data-aos],
[data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0s;
}
body[data-aos-delay="3000"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3s;
}
[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}
body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 0);
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  display: block;
  float: left;
  margin: auto;
  max-width: none;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
#cboxOverlay {
  background-color: rgba(0, 0, 0, 0.7);
}
#colorbox {
  outline: 0;
}
#cboxContent {
  overflow: visible;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  position: absolute;
  overflow: visible;
  margin: 0;
  padding: 0;
  outline: 0 !important;
  border: 0;
  text-indent: -9999px;
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
  right: 44px;
  background-position: -75px -25px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
  right: 44px;
  background-position: -100px 0;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}
.cboxElement {
  outline: 0 !important;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
  height: 100%;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.l-header {
  position: relative;
  padding: 5.3333333333vw 0 0 5.3333333333vw;
  height: 20.1333333333vw;
  background-color: transparent !important;
}
.l-header__logo {
  width: 35.7333333333vw;
}
.l-gnav__inner-wrapper {
  position: fixed;
  top: 52px;
  right: 0;
  z-index: 2;
  width: 100%;
  height: calc(100vh - 52px);
  background-color: #169442;
}
.is-fixed .l-gnav__inner-wrapper {
  top: 0;
  height: 100vh;
}
.l-gnav__inner {
  padding-top: 14.4vw;
  background-color: #fff;
}
.l-gnav__btn {
  position: absolute;
  top: 4vw;
  right: 4vw;
  z-index: 3;
  width: 8vw;
  height: 6.1333333333vw;
}
.is-fixed .l-gnav__btn {
  position: fixed;
}
.l-gnav__btn:hover,
.l-gnav__btn:focus,
.l-gnav__btn:active {
  cursor: pointer;
}
.l-gnav__btn-line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  width: 100%;
  height: 3px;
  background-color: #169442;
}
.l-gnav__btn:before,
.l-gnav__btn:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  width: 100%;
  height: 3px;
  background-color: #169442;
  content: "";
}
.l-gnav__btn:before {
  margin-top: 0;
}
.l-gnav__btn:after {
  margin-bottom: 0;
}
.l-gnav__btn.is-active .l-gnav__btn-line {
  display: none;
}
.l-gnav__btn.is-active:before,
.l-gnav__btn.is-active:after {
  margin: auto;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.l-gnav__btn.is-active:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.l-gnav__btn.is-active:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.l-gnav__list-item a {
  display: block;
  padding: 8vw 0;
  border-top: 1px solid #169442;
}
.l-gnav__list-item img {
  display: block;
  margin: 0 auto;
}
.l-gnav__list-item--ecoff img {
  width: 25.6vw;
}
.l-gnav__list-item--popup img {
  width: 45.6vw;
}
.l-gnav__list-item--topics img {
  width: 24.2666666667vw;
}
.style_v3 .main {
  padding: 0;
  border-bottom: 2px solid #169442;
  background: #fffde4;
}
.style_v3 .main__footer-illust {
  overflow: hidden;
  margin: 11.4666666667vw 0 0;
}
.style_v3 .main__footer-illust:before {
  display: block;
  margin-bottom: -3px;
  width: 100%;
  height: 26.8vw;
  background: url(/think_green/img/index/v3/illust06.gif) 50% 100%/71.73333328vw
    35.86666664vw no-repeat;
  content: "";
}
.style_v3 .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16.8vw 0 8vw;
  width: 100vw;
  height: 100vh;
  background: #169442;
}
.style_v3 .modal__close-btn {
  position: absolute;
  top: 2vw;
  right: 6vw;
  display: block;
  width: 11.8666666667vw;
  height: 11.8666666667vw;
  background: url(/think_green/img/index/v3/btn-modal-close.png) 0 0/11.8666666667vw
    11.8666666667vw no-repeat;
  content: "";
  cursor: pointer;
}
.style_v3 .modal__inner {
  margin: 0 auto;
  padding: 6.6666666667vw 0 17.3333333333vw;
  width: 88vw;
  border-radius: 40px;
  background-color: #fff;
}
.style_v3 transition {
  display: none;
}
.style_v3 .v-enter-active,
.style_v3 .v-leave-active {
  transition: opacity 0.2s;
}
.style_v3 .v-enter,
.style_v3 .v-leave-to {
  opacity: 0;
}
.athome_zoo .c-main {
  padding-bottom: 0;
  background: transparent;
}
.index .mv {
  margin: 7.2vw 0 0;
}
.index .mv__ttl {
  margin: -10.6666666667vw auto 0;
  padding-top: 48.2666666667vw;
  width: auto;
  height: 62.2666666667vw;
  background: url(/think_green/img/index/v3/illust01.gif)
    calc(50% - 10vw / 750 * 100) calc(100% - 100vw / 750 * 100) / 112vw 56vw
    no-repeat;
}
.index .mv__ttl-copy {
  display: block;
  margin: 0 auto;
  width: 70.4vw;
}
.index .mv__lead {
  margin: 11.3333333333vw auto 0;
  width: 17em;
  color: #169442;
  text-align: justify;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.75;
}
.index .mv__btn {
  display: block;
  margin: 7.0666666667vw auto 0;
  width: 81.0666666667vw;
}
.index .mv__btn img {
  transition: opacity 0.2s;
}
.index .mv__btn:hover,
.index .mv__btn:focus,
.index .mv__btn:active {
  cursor: pointer;
}
.index .mv__btn:hover img,
.index .mv__btn:focus img,
.index .mv__btn:active img {
  opacity: 0.8;
}
.index .mv__modal-inner {
  padding-top: 16vw;
}
.index .mv__modal-img {
  margin: 0 auto;
  width: 68.5333333333vw;
}
.index .sec {
  position: relative;
  margin: 0 auto;
  width: 96.8vw;
}
.index .sec__inner {
  position: relative;
  z-index: 1;
}
.index .sec__txt {
  margin: 1em 0;
  font-size: 1.0625rem;
  line-height: 1.75;
}
.index .sec__note {
  font-weight: 700;
  font-size: 0.75rem;
}
.index .ecoff {
  margin-top: 36.9333333333vw;
  border: 3px solid #169442;
}
.index .ecoff:before {
  position: absolute;
  top: -33.8666666667vw;
  display: block;
  width: 100%;
  height: 33.6vw;
  background: url(/think_green/img/index/v3/illust02.gif) 50% 100%/71.60000008vw
    35.80000004vw no-repeat;
  content: "";
}
.index .ecoff__mv {
  padding: 5.3333333333vw 0;
  background-color: #fff;
}
.index .ecoff__ttl {
  margin: 0 auto;
  width: 48vw;
}
.index .ecoff__img {
  margin: 8.6666666667vw auto 0;
  width: 82.1333333333vw;
}
.index .ecoff__body {
  margin-top: -1px;
  padding: 5.3333333333vw 5.3333333333vw 6.6666666667vw;
  background-color: #169442;
  color: #fff;
}
.index .ecoff__player {
  display: block;
  margin: 0 auto;
  width: 84.5333333333vw;
  height: 47.55vw;
}
.index .ecoff__txt {
  margin-top: 0;
}
.index .ecoff__list {
  margin: 5.3333333333vw auto 0;
  width: 81.3333333333vw;
}
.index .ecoff__list-item {
  margin: 1.3333333333vw 0 0;
}
.index .event:before {
  position: absolute;
  top: -35.3333333333vw;
  display: block;
  width: 100%;
  height: 36.6666666667vw;
  background: url(/think_green/img/index/v3/illust03.gif) 50% 100%/71.60000008vw
    35.80000004vw no-repeat;
  content: "";
}
.index .event__inner {
  margin-top: 36vw;
  padding: 0 0 8vw;
  border: 3px solid #169442;
  background-color: #169442;
}
.index .event__body {
  margin: 0 0.9333333333vw;
  padding: 2.6666666667vw 5.3333333333vw 0;
  color: #fff;
}
.index .event__slider {
  margin-bottom: 1rem;
}
.index .event__slider-item {
  width: 95.2vw !important;
}
.index .event__slider * {
  line-height: 0;
}
.index .event__slider-cover {
  display: none;
}
.index .event__ttl {
  margin: 0 -2.6666666667vw 1em;
  text-align: center;
  font-size: 4.56vw;
}
.index .event__ttl span {
  font-size: 4.56vw;
}
.index .event__ttl strong {
  font-size: 6.24vw;
}
.index .event__txt {
  margin: 0.5em 0 0;
  font-size: 1.0625rem;
  line-height: 1.75;
}
.index .event__link {
  margin: 8vw auto 0;
  width: 81.6vw;
}
.index .popup {
  position: relative;
}
.index .popup__inner {
  padding: 0 0 8vw;
}
.index .popup__inner {
  border: 3px solid #169442;
  background-color: #fff;
}
.index .popup__body {
  margin: 0 0.9333333333vw;
  padding: 0 5.3333333333vw;
  color: #169442;
}
.index .popup__ttl {
  margin: 1.5rem 0 1rem;
  text-align: center;
  font-size: 1.25rem;
}
.index .popup__txt {
  font-size: 1.0625rem;
  line-height: 1.75;
}
.index .popup__link {
  margin: 8vw auto 0;
  width: 81.6vw;
}
.index .topics {
  position: relative;
  margin-top: 37.6vw;
  width: auto;
}
.index .topics:before {
  position: absolute;
  top: -33.7333333333vw;
  display: block;
  width: 100%;
  height: 34.2666666667vw;
  background: url(/think_green/img/index/v3/illust04.gif) 50% 100%/71.60000008vw
    35.80000004vw no-repeat;
  content: "";
}
.index .topics__bnr {
  margin: 7.2vw auto 0;
  width: 87.2vw;
  border: 1px solid #fff;
  background-color: #fff;
}
.index .topics__inner {
  padding: 6.6666666667vw 0 8vw;
  background-color: #169442;
}
.index .topics__ttl {
  margin: 0 auto;
  padding-bottom: 8vw;
  width: 93.8666666667vw;
  border-bottom: 2px solid #fff;
}
.index .topics__ttl img {
  display: block;
  margin: 0 auto;
  width: 23.0666666667vw;
}
.index .topics__store {
  margin: 8vw 0 0;
}
.index .topics__store-ttl {
  color: #fff;
  text-align: center;
  font-size: 1.375rem;
}
.index .topics__store-topic-list .topics__store-topic-list-item {
  margin: 4.6666666667vw 1.0666666667vw 0;
}
.index .topics__store-topic-list-item {
  margin: 4.6666666667vw auto 0;
  padding: 2.6666666667vw;
  width: 62.6666666667vw !important;
  background-color: #fff;
  color: #169442;
}
.index .topics__store-topic-list-item-img {
  display: block;
  padding-top: 69.1244239631%;
  width: 100%;
  background-color: #e4e4e4;
}
.index .topics__store-topic-list-item figure.topics__store-topic-list-item-img {
  padding-top: 0;
  background: transparent;
}
.index .topics__store-topic-list-item-label {
  margin: 1em 0 0;
}
.index .topics__store-topic-list-item-txt {
  margin: 0.5em 0 0;
}
.index .topics__store-topic-list-item-term {
  font-weight: 700;
  font-size: 0.75rem;
}
.index .topics__store-topic-list-item-link {
  margin: 8vw auto 0;
  width: 56.1333333333vw;
}
.index .topics__store-topic-list-item-link a {
  display: block;
}
.index .topics__store-topic-list-item-link a:hover,
.index .topics__store-topic-list-item-link a:focus,
.index .topics__store-topic-list-item-link a:active {
  opacity: 0.8;
}
.index .topics__store-topic-list .slick-arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  margin: auto;
  width: 10.2666666667vw;
  height: 25.4666666667vw;
  text-indent: 101%;
  white-space: nowrap;
}
.index .topics__store-topic-list .slick-prev {
  margin-left: 1.4666666667vw;
  background: url(/think_green/img/index/v3/btn-topics-slider-prev.png) 0 0/10.2666666667vw
    25.4666666667vw no-repeat;
}
.index .topics__store-topic-list .slick-next {
  margin-right: 1.4666666667vw;
  background: url(/think_green/img/index/v3/btn-topics-slider-next.png) 0 0/10.2666666667vw
    25.4666666667vw no-repeat;
}
.index .sec2 {
  margin: 4vw auto 0;
  width: 96.8vw;
  border-radius: 40px;
}
.index .sec2:last-child {
  margin-bottom: 14.6666666667vw;
}
.index .sec2__txt {
  font-size: 1.0625rem;
  line-height: 63/36;
}
.index .sec2__link {
  display: block;
  margin: 4vw auto 0;
  width: 81.4666666667vw;
}
.index .ethical {
  padding: 8vw 5.3333333333vw;
  background-color: #169442;
  color: #fff;
}
.index .ethical__ttl {
  margin: 0 auto;
  width: 66.2666666667vw;
}
.index .ethical__img {
  margin: 4vw auto;
  width: 67.7333333333vw;
  height: 49.7533333333vw;
  border-radius: 50%;
  background: #fffde3 url(/think_green/img/index/v3/illust05.gif) 50% 50%/67.73333336vw
    33.86666668vw no-repeat;
}
.index .ethical__link {
  transition: opacity 0.2s;
}
.index .ethical__link:hover {
  opacity: 0.8;
  cursor: pointer;
}
.index .ethical__modal {
  color: #169442;
}
.index .ethical__modal-inner {
  padding: 9.3333333333vw 0;
}
.index .ethical__modal-body {
  padding: 0 4.8vw;
}
.index .ethical__modal-ttl {
  padding-bottom: 7.3333333333vw;
  border-bottom: 1px solid;
}
.index .ethical__modal-ttl img {
  display: block;
  margin: 0 auto;
  width: 35.0666666667vw;
}
.index .ethical__modal-txt {
  margin: 2em 5.3333333333vw 0;
  font-weight: 700;
}
.index .yurueco {
  padding: 8vw 5.3333333333vw;
  border: 2px solid;
  background-color: #fff;
  color: #169442;
}
.index .yurueco__ttl {
  margin: 0 auto;
  width: 63.4666666667vw;
}
.index .yurueco__img {
  margin: 4vw auto;
  width: 48vw;
}
.index .recycle {
  margin-bottom: 14.6666666667vw;
  padding: 8vw 5.3333333333vw;
  border: 2px solid;
  background-color: #fff;
  color: #169442;
}
.index .recycle .sec2__ttl {
  text-align: center;
  font-size: 4.347826087vw;
}
.index .recycle .sec2__img {
  margin: 4vw auto;
  width: 62.4vw;
}
.index .instagram {
  padding: 10.6666666667vw 0 13.3333333333vw;
  background-color: #189441;
}
.index .instagram__inner {
  margin: 0 auto;
  width: 88vw;
}
.index .instagram__ttl {
  margin-bottom: 1.3333333333vw;
}
.index .instagram__ttl span {
  display: block;
  margin: 0 auto 5.3333333333vw;
  width: 10.6666666667vw;
  height: 10.6666666667vw;
  background: url(/think_green/img/index/v3/ico-insta.png) 0 0/10.6666666667vw
    10.6666666667vw no-repeat;
}
.index .instagram__ttl img {
  display: block;
  margin: 0 auto;
  width: 40.1333333333vw;
}
.index .instagram__id {
  margin-bottom: 6.6666666667vw;
  text-align: center;
  font-size: 1.125rem;
}
.index .instagram__id a {
  color: #fff;
}
.index .instagram__id a:hover,
.index .instagram__id a:focus,
.index .instagram__id a:active {
  text-decoration: underline;
}
.index .instagram__item {
  margin-bottom: 1.2vw;
  width: 28.5333333333vw;
}
.index .instagram__item:not(:nth-child(3n + 1)) {
  margin-left: 1.2vw;
}
.index .instagram__item-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 6.1333333333vw;
}
.index .instagram__error {
  margin-bottom: 2em;
  color: #fff;
  text-align: center;
}
.index .instagram__error a {
  display: block;
  margin-top: 0.5em;
  color: #fff;
  text-decoration: underline;
}
.index .instagram__error a:hover,
.index .instagram__error a:focus,
.index .instagram__error a:active {
  text-decoration: none;
}
.index .instagram__follow {
  margin: 0 auto;
  width: 81.3333333333vw;
}
.popup_index .main {
  color: #169442;
}
.popup_index .main__body {
  margin: 7.0666666667vw auto 0;
  padding: 6.6666666667vw 4vw 4vw;
  width: 96.8vw;
  border: 3px solid #169442;
  background-color: #fff;
}
.popup_index .main__ttl {
  margin-bottom: 5.0666666667vw;
  font-size: 1.125rem;
  line-height: 1.96875;
}
.popup_index .main__img {
  margin: 2.1333333333vw auto 0;
  width: 87.4666666667vw;
}
.popup_index .main p {
  margin: 1em 0 0;
  font-size: 0.8125rem;
}
.popup_index .main__term {
  margin-top: 2em !important;
  font-weight: 700;
}
.popup_index .main a {
  color: #169442;
}
.popup_index .main a:hover,
.popup_index .main a:focus,
.popup_index .main a:active {
  text-decoration: underline;
}
.shoppingbag_index .main {
  background-color: #fffde4 !important;
}
.shoppingbag_index .mv__ttl {
  color: #219443;
  line-height: 1.4;
}
.athome_index .cont {
  padding: 0;
}
.athome_index .awards__wrapper {
  display: none;
}
.athome_index .awards__judge-block-label {
  font-weight: 700;
}
.athome_index .archive .sec {
  background-color: #fffde4;
}
.athome_index .archive .sec__ttl {
  background: transparent;
}
.athome_index .article--modal * {
  margin: 0;
  padding: 0;
}
.athome_index .article__modal-wrapper {
  display: none;
}
.athome_index .article__txt {
  line-height: 1.8;
}
.athome_index .article__list a {
  display: block;
}
.athome_index .article__list a:hover,
.athome_index .article__list a:focus,
.athome_index .article__list a:active {
  opacity: 0.5;
}
.athome_index .article__list-item {
  display: none;
}
.athome_index .article__list-item:nth-child(1),
.athome_index .article__list-item:nth-child(2),
.athome_index .article__list-item:nth-child(3),
.athome_index .article__list-item:nth-child(4),
.athome_index .article__list-item:nth-child(5),
.athome_index .article__list-item:nth-child(6) {
  display: block;
}
.athome_index .article__list.is-active .article__list-item {
  display: block !important;
}
.athome_index .article__btn {
  display: block;
  cursor: pointer;
  transition: opacity 0.2s;
}
.athome_index .article__btn:hover,
.athome_index .article__btn:active,
.athome_index .article__btn:focus {
  opacity: 0.8;
}
.athome_areas .main {
  background: none;
}
.athome_areas .cont {
  overflow: hidden;
}
.athome_areas .animal-move-1 {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-animation: swing 3.7s infinite;
  animation: swing 3.7s infinite;
}
.athome_areas .animal-move-1-b {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-animation: wobble 5.9s infinite;
  animation: wobble 5.9s infinite;
}
.athome_areas .animal-move-1-c {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-animation: wobble2 7.9s infinite;
  animation: wobble2 7.9s infinite;
}
.athome_areas .animal-move-1-d {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-animation: swing 4.5s infinite cubic-bezier(0.68, -0.6, 0.32, 1.6);
  animation: swing 4.5s infinite cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
.athome_areas .animal-move-1-e {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-animation: swing 6.3s infinite;
  animation: swing 6.3s infinite;
}
.athome_areas .animal-move-2 {
  -webkit-animation: headShake 5.1s infinite;
  animation: headShake 5.1s infinite;
}
.athome_areas .animal-move-2-b {
  -webkit-animation: wobble4 8.1s infinite;
  animation: wobble4 8.1s infinite;
}
.athome_areas .animal-move-3 {
  -webkit-animation: bounce2 4.3s infinite;
  animation: bounce2 4.3s infinite;
}
.athome_areas .animal-move-3-b {
  -webkit-animation: bounce4 3.3s infinite;
  animation: bounce4 3.3s infinite;
}
.athome_areas .animal-move-3-c {
  -webkit-animation: bounce2 3.3s cubic-bezier(0.68, -0.6, 0.32, 1.6) infinite;
  animation: bounce2 3.3s cubic-bezier(0.68, -0.6, 0.32, 1.6) infinite;
}
.athome_areas .animal-move-4 {
  -webkit-animation: wobble3 4.3s ease infinite;
  animation: wobble3 4.3s ease infinite;
}
.athome_areas .animal-move-4-b {
  -webkit-animation: wobble3 5.3s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s
    infinite;
  animation: wobble3 5.3s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s infinite;
}
.athome_areas .animal-move-4-c {
  -webkit-animation: wobble2 7.3s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s
    infinite;
  animation: wobble2 7.3s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0.5s infinite;
}
.athome_areas .animal-move-5 {
  -webkit-animation: moveup 4s cubic-bezier(0, 0.55, 0.45, 1) infinite;
  animation: moveup 4s cubic-bezier(0, 0.55, 0.45, 1) infinite;
}
.athome_areas .animal-move-5-b {
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-animation: moveright 8s cubic-bezier(0, 0.55, 0.45, 1) infinite;
  animation: moveright 8s cubic-bezier(0, 0.55, 0.45, 1) infinite;
}
.athome_areas .animal-move-5-c {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
  -webkit-animation: moveleft 8s cubic-bezier(0, 0.55, 0.45, 1) infinite;
  animation: moveleft 8s cubic-bezier(0, 0.55, 0.45, 1) infinite;
}
@-webkit-keyframes moveup {
  0%,
  5%,
  25%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  10%,
  20% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes moveup {
  0%,
  5%,
  25%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  10%,
  20% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes moveup2 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes moveup2 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@-webkit-keyframes moveright {
  0%,
  5%,
  25%,
  100% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  10%,
  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes moveright {
  0%,
  5%,
  25%,
  100% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  10%,
  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes moveleft {
  0%,
  5%,
  25%,
  100% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  10%,
  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes moveleft {
  0%,
  5%,
  25%,
  100% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  10%,
  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.athome_areas.athome_mizube_index .animal {
  position: absolute;
}
.athome_areas.athome_mizube_index .page-footer__list-item--a {
  display: none;
}
.athome_areas.athome_mori_index .animal {
  position: absolute;
}
.athome_areas.athome_mori_index .animal__obj {
  position: absolute;
}
.athome_areas.athome_mori_index .page-footer__list-item--b {
  display: none;
}
.athome_areas.athome_bokujo_index .animal {
  position: absolute;
}
.athome_areas.athome_bokujo_index .page-footer__list-item--c {
  display: none;
}
.athome_areas.athome_iwayama_index .animal {
  position: absolute;
}
.athome_areas.athome_iwayama_index .page-footer__list-item--d {
  display: none;
}
.athome_zoo_index .insta__load-btn {
  cursor: pointer;
  transition: opacity 0.2s;
}
.athome_zoo_index .insta__load-btn:hover,
.athome_zoo_index .insta__load-btn:focus,
.athome_zoo_index .insta__load-btn:active {
  opacity: 0.8;
}
.athome_zoo_terms .sec a {
  color: #000;
  text-decoration: underline;
}
.athome_zoo_terms .sec a:hover,
.athome_zoo_terms .sec a:focus,
.athome_zoo_terms .sec a:active {
  text-decoration: none;
}
.athome_zoo_terms .subsec__list-item {
  margin: 0.25em 0;
  padding-left: 1em;
  text-indent: -1em;
}
.athome_zoo_terms .subsec__child-list {
  margin: 0.5em 0;
  margin-left: 1em;
}
.athome_zoo_terms .subsec__child-list-item {
  margin: 0.25em 0;
}
.athome_modal .main {
  background: transparent !important;
}
.Pagetop {
  background-color: #219443;
}
.c-main .block {
  display: block;
}
.c-main .flex {
  display: flex;
}
.c-main .hidden {
  display: none;
}
.c-main .flex-wrap {
  flex-wrap: wrap;
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes ping {
  75%,
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@keyframes ping {
  75%,
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@-webkit-keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@keyframes bounce {
  0%,
  100% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
} /*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@-webkit-keyframes bounce {
  from,
  10%,
  26.5%,
  50%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  20%,
  21.5% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.1);
    transform: translate3d(0, -15px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  35% {
    -webkit-transform: translate3d(0, -7.5px, 0) scaleY(1.05);
    transform: translate3d(0, -7.5px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  40% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  45% {
    -webkit-transform: translate3d(0, -2px, 0) scaleY(1.02);
    transform: translate3d(0, -2px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  10%,
  26.5%,
  50%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  20%,
  21.5% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.1);
    transform: translate3d(0, -15px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  35% {
    -webkit-transform: translate3d(0, -7.5px, 0) scaleY(1.05);
    transform: translate3d(0, -7.5px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  40% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  45% {
    -webkit-transform: translate3d(0, -2px, 0) scaleY(1.02);
    transform: translate3d(0, -2px, 0) scaleY(1.02);
  }
}
@-webkit-keyframes bounce2 {
  from,
  10%,
  26.5%,
  50%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  20%,
  21.5% {
    -webkit-transform: translate3d(0, -45px, 0) scaleY(1.1);
    transform: translate3d(0, -90px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  35% {
    -webkit-transform: translate3d(0, -45px, 0) scaleY(1.05);
    transform: translate3d(0, -45px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  40% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  45% {
    -webkit-transform: translate3d(0, -12px, 0) scaleY(1.02);
    transform: translate3d(0, -12px, 0) scaleY(1.02);
  }
}
@keyframes bounce2 {
  from,
  10%,
  26.5%,
  50%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  20%,
  21.5% {
    -webkit-transform: translate3d(0, -90px, 0) scaleY(1.1);
    transform: translate3d(0, -90px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  35% {
    -webkit-transform: translate3d(0, -45px, 0) scaleY(1.05);
    transform: translate3d(0, -45px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  40% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  45% {
    -webkit-transform: translate3d(0, -12px, 0) scaleY(1.02);
    transform: translate3d(0, -12px, 0) scaleY(1.02);
  }
}
@-webkit-keyframes bounce3 {
  from,
  10%,
  26.5%,
  50%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  20%,
  21.5% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.32);
    transform: translate3d(0, -15px, 0) scaleY(1.32);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  35% {
    -webkit-transform: translate3d(0, -7.5px, 0) scaleY(1.26);
    transform: translate3d(0, -7.5px, 0) scaleY(1.26);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  40% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(1.14);
    transform: translate3d(0, 0, 0) scaleY(1.14);
  }
  45% {
    -webkit-transform: translate3d(0, -2px, 0) scaleY(1.224);
    transform: translate3d(0, -2px, 0) scaleY(1.224);
  }
}
@keyframes bounce3 {
  from,
  10%,
  26.5%,
  50%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  20%,
  21.5% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.32);
    transform: translate3d(0, -15px, 0) scaleY(1.32);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  35% {
    -webkit-transform: translate3d(0, -7.5px, 0) scaleY(1.26);
    transform: translate3d(0, -7.5px, 0) scaleY(1.26);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  40% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(1.14);
    transform: translate3d(0, 0, 0) scaleY(1.14);
  }
  45% {
    -webkit-transform: translate3d(0, -2px, 0) scaleY(1.224);
    transform: translate3d(0, -2px, 0) scaleY(1.224);
  }
}
@-webkit-keyframes bounce4 {
  from,
  5%,
  13.25%,
  25%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  10%,
  10.75% {
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  17.5% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  20% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  22.5% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce4 {
  from,
  5%,
  13.25%,
  25%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  10%,
  10.75% {
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  17.5% {
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  20% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  22.5% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  15% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  20% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  25% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  32.5% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  37.5% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to,
  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  15% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  20% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  25% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  32.5% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  37.5% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to,
  50% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-7px, 0, 0);
    transform: translate3d(-7px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(7px, 0, 0);
    transform: translate3d(7px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-7px, 0, 0);
    transform: translate3d(-7px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(7px, 0, 0);
    transform: translate3d(7px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-48px) rotateY(-9deg);
    transform: translateX(-48px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(40px) rotateY(7deg);
    transform: translateX(40px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-24px) rotateY(-5deg);
    transform: translateX(-24px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(16px) rotateY(3deg);
    transform: translateX(16px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-48px) rotateY(-9deg);
    transform: translateX(-48px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(40px) rotateY(7deg);
    transform: translateX(40px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-24px) rotateY(-5deg);
    transform: translateX(-24px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(16px) rotateY(3deg);
    transform: translateX(16px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-name: headShake;
  animation-name: headShake;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes wobble2 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  7.5% {
    -webkit-transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5.5deg);
    transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5.5deg);
  }
  15% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 3.3deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 3.3deg);
  }
  22.5% {
    -webkit-transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3.3deg);
    transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3.3deg);
  }
  30% {
    -webkit-transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 2.2deg);
    transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 2.2deg);
  }
  37.5% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1.1deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1.1deg);
  }
  to,
  50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble2 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  7.5% {
    -webkit-transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5.5deg);
    transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5.5deg);
  }
  15% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 3.3deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 3.3deg);
  }
  22.5% {
    -webkit-transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3.3deg);
    transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3.3deg);
  }
  30% {
    -webkit-transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 2.2deg);
    transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 2.2deg);
  }
  37.5% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1.1deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1.1deg);
  }
  to,
  50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes wobble3 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  3.75% {
    -webkit-transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5.5deg);
    transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5.5deg);
  }
  7.5% {
    -webkit-transform: translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 3.3deg);
    transform: translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 3.3deg);
  }
  11.25% {
    -webkit-transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3.3deg);
    transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3.3deg);
  }
  15% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, 2.2deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, 2.2deg);
  }
  19.25% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1.1deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1.1deg);
  }
  to,
  25% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble3 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  3.75% {
    -webkit-transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5.5deg);
    transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, -5.5deg);
  }
  7.5% {
    -webkit-transform: translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 3.3deg);
    transform: translate3d(-20%, 0, 0) rotate3d(0, 0, 1, 3.3deg);
  }
  11.25% {
    -webkit-transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3.3deg);
    transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, -3.3deg);
  }
  15% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, 2.2deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, 2.2deg);
  }
  19.25% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1.1deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -1.1deg);
  }
  to,
  25% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes wobble4 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  30% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  45% {
    -webkit-transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  60% {
    -webkit-transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  75% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble4 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(-12.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  30% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  45% {
    -webkit-transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(-7.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  60% {
    -webkit-transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  75% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, 0deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes wobble5 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  3.75% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  7.5% {
    -webkit-transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  11.25% {
    -webkit-transform: translate3d(-1.5%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-1.5%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  15% {
    -webkit-transform: translate3d(1%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(1%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  18.5% {
    -webkit-transform: translate3d(-0.5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-0.5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to,
  25% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble5 {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  3.75% {
    -webkit-transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-2.5%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  7.5% {
    -webkit-transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(2%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  11.25% {
    -webkit-transform: translate3d(-1.5%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-1.5%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  15% {
    -webkit-transform: translate3d(1%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(1%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  18.5% {
    -webkit-transform: translate3d(-0.5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-0.5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation-name: jello;
  animation-name: jello;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes backInDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    opacity: 0.7;
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes backInLeft {
  0% {
    opacity: 0.7;
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    opacity: 0.7;
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes backInRight {
  0% {
    opacity: 0.7;
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes backInUp {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
  }
  80% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
@-webkit-keyframes backOutDown {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  100% {
    opacity: 0.7;
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
  }
}
@keyframes backOutDown {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  100% {
    opacity: 0.7;
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  100% {
    opacity: 0.7;
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
  }
}
@keyframes backOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  100% {
    opacity: 0.7;
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  100% {
    opacity: 0.7;
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
  }
}
@keyframes backOutRight {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
  }
  100% {
    opacity: 0.7;
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  100% {
    opacity: 0.7;
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
  }
}
@keyframes backOutUp {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20% {
    opacity: 0.7;
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
  }
  100% {
    opacity: 0.7;
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
      translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
      translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
      translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
      translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1)
      translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
      translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-animation-name: flip;
  animation-name: flip;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
@-webkit-keyframes flipInX {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  }
}
.animate__flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
  }
  to {
    opacity: 0;
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  }
}
.animate__flipOutY {
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes lightSpeedInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rotateIn {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rotateIn {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rotateInDownLeft {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rotateInDownLeft {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rotateInDownRight {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rotateInDownRight {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rotateInUpLeft {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rotateInUpLeft {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rotateInUpRight {
  from {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rotateInUpRight {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
  }
}
.animate__rotateOut {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
  }
}
.animate__rotateOutDownLeft {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }
}
.animate__rotateOutDownRight {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
  }
}
.animate__rotateOutUpLeft {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
  }
}
.animate__rotateOutUpRight {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    opacity: 1;
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
  }
}
.animate__hinge {
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    visibility: visible;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    visibility: visible;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    visibility: visible;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    visibility: visible;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    visibility: visible;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    visibility: visible;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    visibility: visible;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@media print, screen and (min-width: 768px) {
  body {
    display: table;
    table-layout: fixed;
  }
  .c-main {
    padding: 60px 0 120px;
  }
  .athome .c-main {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .sp {
    display: none;
  }
  #cboxPrevious {
    top: 0;
    left: -80px;
    width: 41.3px;
    height: 100%;
    background: url(/think_green/img/athome/archive/ico-modal-prev.png) 0 60%/41.3px
      61.6px no-repeat;
  }
  #cboxNext {
    top: 0;
    right: -80px;
    width: 41.3px;
    height: 100%;
    background: url(/think_green/img/athome/archive/ico-modal-next.png) 0 60%/41.3px
      61.6px no-repeat;
  }
  #cboxClose {
    top: 40px;
    right: 0;
    width: 39px;
    height: 39px;
    background: url(/think_green/img/athome/archive/ico-modal-close.png) 0 0
      no-repeat;
  }
  .is-mode-awards #cboxClose {
    top: 40px;
    right: 0;
    width: 42px;
    height: 42px;
    background: url(/think_green/img/athome/btn-modal-close-yellow.png) 0 0/42px
      42px no-repeat;
  }
  .l-header {
    padding: 34px 0 0 34px;
    height: 120px;
  }
  .l-header__logo {
    width: 207px;
  }
  .l-gnav__inner-wrapper {
    top: 52px;
    background: transparent;
  }
  .l-gnav__inner {
    margin-right: 0;
    margin-left: auto;
    padding-top: 48px;
    width: 336px;
    border: 2px solid #169442;
    background-color: #fff;
  }
  .l-gnav__btn {
    top: 15px;
    right: 15px;
    width: 26px;
    height: 20px;
  }
  .l-gnav__list-item a {
    padding: 24px 0;
    border-top: 2px solid #169442;
  }
  .l-gnav__list-item--ecoff img {
    width: 87px !important;
  }
  .l-gnav__list-item--popup img {
    width: 179px !important;
  }
  .l-gnav__list-item--topics img {
    width: 95px !important;
  }
  .style_v3 .main {
    min-width: 1000px;
  }
  .style_v3 .main__footer-illust {
    margin: 50px 0 0;
  }
  .style_v3 .main__footer-illust:before {
    margin-bottom: -3px;
    height: 173px;
    background: url(/think_green/img/index/v3/illust06.gif) 50% 100%/439.0000006px
      219.5000003px no-repeat;
  }
  .style_v3 .modal {
    align-items: center;
    overflow-y: scroll;
    padding: 60px 0;
    background: none;
    background: #169442;
  }
  .style_v3 .modal__inner {
    position: relative;
    margin: 0 auto;
    padding: 70px 0;
    width: 385px;
  }
  .style_v3 .modal__close-btn {
    top: -60px;
    right: 0;
    width: 53px;
    height: 53px;
    background: url(/think_green/img/index/v3/btn-modal-close.png) 0 0/53px 53px
      no-repeat;
  }
  .c-page-logo {
    margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 0 8px;
    width: 1020px;
  }
  .c-page-logo a {
    display: block;
    margin-left: 0;
    width: 253px;
  }
  .c-page-logo a img {
    width: 253px;
  }
  .c-main {
    padding-bottom: 72px;
    background: url(/think_green/img/athome/archive/bg-main-pc.png) 50% 100%/1400px
      208px no-repeat;
  }
  .c-main__img {
    margin: 80px auto 0;
    width: 274px;
  }
  .c-main__link {
    margin: 60px auto 0;
    width: 406px;
  }
  .athome .c-athome-zoo-cont {
    padding: 50px 0 100px;
    background: url(/think_green/img/components/pages/athome/bg/bg-cont@2x.jpg)
      0 0/1000px 500px repeat;
  }
  .ua-ie-11 .athome .c-athome-zoo-cont,
  .ua-edge .athome .c-athome-zoo-cont,
  .ua-android .athome .c-athome-zoo-cont,
  .ua-safari .athome .c-athome-zoo-cont {
    position: relative;
    z-index: 1;
    margin-top: -1px;
  }
  .athome_zoo .c-athome-zoo-mv {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-height: 530.5px;
    height: 53.05vw;
    background: url(/think_green/img/components/pages/athome/zoo/mv/bg-mv-top@2x.png)
        50% -50px/1000px 132px repeat-x,
      url(/think_green/img/components/pages/athome/zoo/mv/bg-mv-bottoms@2x.png)
        50% calc(100% + 20px) / 1000px 101px repeat-x,
      url(/think_green/img/components/pages/athome/zoo/mv/bg-mv-green@2x.jpg)
        50% 50%/1000px 474px repeat-x;
  }
  .ua-ie-11 .athome_zoo .c-athome-zoo-mv {
    height: 530.5px;
  }
  .athome_zoo .c-athome-zoo-mv__ttl {
    padding: 17.5px 0;
    max-width: 840px;
    width: 84%;
    border-radius: 50px;
    background-color: #fff;
  }
  .athome_zoo .c-athome-zoo-mv__ttl img {
    display: block;
    margin: 0 auto;
  }
  .athome_zoo .c-athome-zoo-pagetop {
    margin: 115px auto 0;
    max-width: 271px;
  }
  .index .mv {
    margin: 40px 0 0;
  }
  .index .mv__ttl {
    margin: -100px auto 0;
    padding-top: 258px;
    height: 345px;
    background: url(/think_green/img/index/v3/illust01.gif) calc(50% - 10px)
      calc(100% - 80px) / 588px 294px no-repeat;
  }
  .index .mv__ttl-copy {
    width: 347px;
  }
  .index .mv__lead {
    display: inline-block;
    margin: 50px auto 0;
    width: auto;
    text-align: left;
    font-size: 1.25rem;
    line-height: 1.8;
  }
  .index .mv__lead-wrapper {
    text-align: center;
  }
  .index .mv__btn {
    margin: 60px auto 0;
    width: 340px;
  }
  .index .mv__modal-img {
    width: 300px;
  }
  .index .sec {
    width: 840px;
  }
  .index .sec p {
    text-align: justify;
  }
  .index .sec__txt {
    left: 1.5;
    font-size: 1.25rem;
  }
  .index .sec__note {
    font-size: 0.875rem;
  }
  .index .ecoff {
    margin-top: 275px;
    border: 2px solid #169442;
  }
  .index .ecoff:before {
    top: -203px;
    height: 205px;
    background: url(/think_green/img/index/v3/illust02.gif) 50% 100%/439.0000006px
      219.5000003px no-repeat;
  }
  .index .ecoff:after {
    position: absolute;
    top: -2px;
    left: -2px;
    display: block;
    width: calc(100% + 4px);
    height: 2px;
    background-color: #169442;
    content: "";
  }
  .index .ecoff__mv {
    padding: 30px 0;
  }
  .index .ecoff__player {
    width: 620px;
    height: 349px;
  }
  .index .ecoff__ttl {
    width: 260px;
  }
  .index .ecoff__ttl img {
    width: 100%;
  }
  .index .ecoff__img {
    margin: auto 0 0 -20px;
    width: 406px;
  }
  .index .ecoff__body {
    padding: 30px 30px 20px;
    background-color: #169442;
    color: #fff;
  }
  .index .ecoff__list {
    margin: 20px auto 0;
    width: 313px;
  }
  .index .ecoff__list-item {
    margin: 10px 0 0;
  }
  .index .event {
    margin-top: 269px;
    padding: 0;
  }
  .index .event:before {
    top: -216px;
    height: 219px;
    background: url(/think_green/img/index/v3/illust03.gif) 50% 100%/439.0000006px
      219.5000003px no-repeat;
  }
  .index .event__inner {
    margin-top: 0;
    padding: 0 0 20px;
    border: 2px solid #169442;
  }
  .index .event__ttl {
    margin: 0 -1em 1em;
    text-align: center;
    font-size: 1.484375rem;
  }
  .index .event__ttl span {
    font-size: 1.484375rem;
  }
  .index .event__ttl strong {
    font-size: 2.03125rem;
  }
  .index .event__body {
    margin: 0 30px;
    padding: 0;
  }
  .index .event__slider {
    z-index: 1;
    margin-bottom: 2rem;
  }
  .index .event__slider-wrapper {
    position: relative;
  }
  .index .event__slider-item {
    width: 100% !important;
  }
  .index .event__slider .slick-slide {
    width: 500px !important;
  }
  .index .event__slider-cover {
    position: absolute;
    z-index: 10;
    display: block;
    width: 168px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .index .event__slider-cover--left {
    top: 0;
    left: 0;
  }
  .index .event__slider-cover--right {
    top: 0;
    right: 0;
  }
  .index .event__txt {
    margin: 25px 0 0;
    font-size: 1.25rem;
    line-height: 1.5;
  }
  .index .event__link {
    margin: 37px auto 0;
    width: 313px;
  }
  .index .popup {
    padding: 0;
  }
  .index .popup__inner {
    margin-top: 0;
    padding: 35px 0 25px;
    border: 2px solid #169442;
  }
  .index .popup__body {
    margin: 0 30px;
    color: #169442;
  }
  .index .popup__img {
    margin: 0 auto;
    width: 500px;
  }
  .index .popup__ttl {
    margin: 0 0 1rem;
    font-size: 1.5rem;
  }
  .index .popup__txt {
    text-align: center !important;
    font-size: 1.25rem;
    line-height: 1.5;
  }
  .index .popup__txt span {
    display: inline-block;
    text-align: left;
  }
  .index .popup__link {
    margin: 37px auto 0;
    width: 313px;
  }
  .index .topics {
    position: relative;
    margin-top: 255px;
    width: auto;
  }
  .index .topics:before {
    top: -208px;
    height: 211px;
    background: url(/think_green/img/index/v3/illust04.gif) 50% 100%/439.0000006px
      219.5000003px no-repeat;
  }
  .index .topics__bnr {
    margin: 60px auto 0;
    width: 492px;
  }
  .index .topics__inner {
    padding: 20px 0 30px;
  }
  .index .topics__ttl {
    margin: 0 auto;
    padding-bottom: 20px;
    width: 820px;
    border-bottom: 1px solid #fff;
  }
  .index .topics__ttl img {
    width: 113px;
  }
  .index .topics__store {
    margin: 60px 0 0;
    max-width: 840px;
  }
  .index .topics__store-ttl {
    font-size: 1.25rem;
  }
  .index .topics__store:not(:nth-child(3n + 1)) {
    margin-left: 10px;
  }
  .index .topics__store-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    margin: 0 auto;
    width: 840px;
  }
  .index .topics__store-topic-list .topics__store-topic-list-item {
    margin: 20px 9px 0;
  }
  .index .topics__store-topic-list-item {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 20px auto 0;
    padding: 10px 10px 20px;
    width: 270px !important;
    height: calc(100% - 20px * 2);
  }
  .index .topics__store-topic-list-item-img {
    overflow: hidden;
    height: 173px;
  }
  .index .topics__store-topic-list-item-label {
    font-size: 1.125rem;
  }
  .index .topics__store-topic-list-item-txt {
    font-size: 1rem;
  }
  .index .topics__store-topic-list-item-term {
    font-size: 0.875rem;
  }
  .index .topics__store-topic-list-item-link {
    margin: auto auto 0;
    padding-top: 50px;
    width: 240px;
  }
  .index .topics__store-topic-list-item-link img {
    height: 59px;
  }
  .index .topics__store-topic-list .slick-arrow {
    width: 41px;
    height: 99px;
  }
  .index .topics__store-topic-list .slick-arrow:hover {
    cursor: pointer;
  }
  .index .topics__store-topic-list .slick-prev {
    margin-left: 8px;
    background: url(/think_green/img/index/v3/btn-topics-slider-prev.png) 0 0/41px
      99px no-repeat;
  }
  .index .topics__store-topic-list .slick-next {
    margin-right: 8px;
    background: url(/think_green/img/index/v3/btn-topics-slider-next.png) 0 0/41px
      99px no-repeat;
  }
  .index .sec2 {
    position: relative;
    margin: 16px auto 0;
    padding: 35px 46px;
    width: 840px;
    border-radius: 20px;
  }
  .index .sec2:last-child {
    margin-bottom: 80px !important;
  }
  .index .sec2 p {
    text-align: justify;
  }
  .index .sec2 + .sec2 {
    margin: 8px auto 0;
  }
  .index .sec2__txt {
    margin: 1em 0;
    width: 34em;
    font-size: 1rem;
    line-height: 1.5;
  }
  .index .sec2__link {
    margin: 0;
    width: 230px;
  }
  .index .ethical {
    position: relative;
    z-index: 10000;
  }
  .index .ethical__ttl {
    margin: 0;
  }
  .index .ethical__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    margin-right: 35px;
    width: 192px;
    height: 141.1px;
    background: #fffde3 url(/think_green/img/index/v3/illust05.gif) 50% 50%/191.9999998px
      95.9999999px no-repeat;
  }
  .index .ethical__img2 {
    position: absolute;
    right: 35px;
    bottom: 24px;
    margin: 0;
    width: 192px;
  }
  .index .ethical__img2 img {
    margin: 0 auto;
    width: 153.6px;
  }
  .index .ethical__modal {
    align-items: flex-start;
  }
  .index .ethical__modal-inner {
    padding: 40px 0;
  }
  .index .ethical__modal-body {
    padding: 0 20px;
  }
  .index .ethical__modal-ttl {
    padding-bottom: 30px;
  }
  .index .ethical__modal-ttl img {
    width: 154px;
  }
  .index .ethical__modal-txt {
    margin: 2em 20px 0;
    font-weight: 700;
    font-size: 0.8125rem;
  }
  .index .yurueco__ttl {
    margin: 0;
  }
  .index .yurueco__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    margin-right: 43px;
    width: 177px;
    height: 177px;
  }
  .index .recycle {
    margin-bottom: 80px !important;
  }
  .index .recycle .sec2__ttl {
    margin: 0;
    text-align: left;
    font-weight: 700;
    font-size: 1.25rem;
  }
  .index .recycle .sec2__img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    margin-right: 42px;
    width: 257px;
    height: 148px;
  }
  .index .recycle .sec2__txt {
    width: 28em;
  }
  .index .instagram {
    padding: 80px 0;
    background-color: #189441;
  }
  .index .instagram__inner {
    position: relative;
    /* padding-top: 126px; */
    padding-top: 186px;
    /* min-height: 463px; */
    min-height: 576px;
    width: 840px;
  }
  .index .instagram__header {
    margin-bottom: 34px;
    margin-left: 46px;
    width: 244px;
  }
  .index .instagram__ttl {
    margin-bottom: 8px;
  }
  .index .instagram__ttl span {
    margin: 0 auto 22px;
    width: 44px;
    height: 44px;
    background: url(/think_green/img/index/v3/ico-insta.png) 0 0/44px 44px
      no-repeat;
  }
  .index .instagram__ttl img {
    width: 193px;
  }
  .index .instagram__id {
    margin-bottom: 0;
    font-size: 1rem;
  }
  .index .instagram__item {
    margin-bottom: 6px;
    width: 150px;
  }
  .index .instagram__item:not(:nth-child(3n + 1)) {
    margin-left: 6px;
  }
  .index .instagram__item-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    margin-bottom: -6px;
    width: 463px;
  }
  .index .instagram__error {
    position: absolute;
    top: 186px;
    right: 0;
    margin-bottom: 0;
    width: 463px;
    text-align: left;
  }
  .index .instagram__follow {
    margin: 0 0 0 46px;
    width: 244px;
  }
  .popup_index .main__body {
    margin: 36px auto 0;
    padding: 56px 138px 45px;
    width: 842px;
    border: 2px solid #169442;
  }
  .popup_index .main__ttl {
    margin-bottom: 23px;
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .popup_index .main__img {
    margin: 14px auto 0;
    width: 567px;
  }
  .popup_index .main p {
    margin: 1em 0 0;
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .popup_index .main__term {
    margin-top: 2em !important;
  }
  .shoppingbag_index .mv__ttl {
    text-align: center;
    font-size: 2.75rem;
  }
  .shoppingbag_index .mv__txt {
    margin-top: 1.5em;
    color: #219443;
    text-align: center;
    font-weight: 700;
    font-size: 1.125rem;
  }
  .shoppingbag_index .bag__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-right: auto;
    margin-left: auto;
    width: 1020px;
  }
  .shoppingbag_index .bag__list-item {
    margin-top: 80px;
    width: 414px;
  }
  .athome_index .page-header {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .athome_index .page-header__logo {
    margin: 0 auto;
    max-width: 118px;
    width: 11.8vw;
  }
  .athome_index .page-header__lead {
    margin: 20px auto 0;
    max-width: 703px;
    width: 70.3vw;
  }
  .athome_index .mv {
    position: relative;
    z-index: 2;
    margin-top: 100px;
    padding-top: 80px;
    background: url(/think_green/img/athome/index/bg-mv-zigzag.png) 50% 0/394.725px
        19.9994px repeat-x,
      url(/think_green/img/athome/index/bg-mv-green.png) 50% 0/600px 931.2px
        repeat;
  }
  .athome_index .mv__inner {
    position: relative;
    z-index: 1;
    min-height: 565px;
  }
  .athome_index .mv__obj {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    margin-top: 40px;
    width: 815px;
    height: 509px;
    background: url(/think_green/img/athome/index/img-mv-obj-pc.png) 0 0 / cover
      no-repeat;
  }
  .athome_index .mv__lead {
    text-align: center;
  }
  .athome_index .mv__ttl {
    margin: 50px auto 0;
    width: 338px;
  }
  .athome_index .mv__link {
    margin: 30px auto 0;
    width: 325px;
  }
  .athome_index .mv__term {
    position: absolute;
    right: -770px;
    bottom: -30px;
    left: 0;
    margin: auto;
    width: 184px;
  }
  .athome_index .gate {
    position: absolute;
    bottom: -33px;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 113px;
  }
  .athome_index .gate span {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 113px;
    background: url(/think_green/img/athome/index/bg-cont-gate-pc.png) 50% 0
      no-repeat;
  }
  .athome_index .cont {
    position: relative;
    margin-bottom: 105px;
    padding: 125px 0 0;
    min-height: 820px;
    background: url(/think_green/img/components/pages/athome/bg/bg-cont.jpg) 0 0/750px
      750px repeat;
  }
  .athome_index .cont:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 19.9994px;
    background: url(/think_green/img/athome/index/bg-cont-zigzag.png) 0 0/394.725px
      19.9994px repeat-x;
    content: "";
  }
  .athome_index .cont__txt {
    margin: 0 auto;
    max-width: 931px;
    width: 93.1vw;
  }
  .athome_index .awards {
    margin: 0 auto;
    padding: 60px 50px;
    width: 840px;
    border: 5px solid #ff0;
    background-color: #fff;
  }
  .athome_index .awards-el {
    padding-top: 100px;
  }
  .athome_index .awards__ttl {
    margin: 0 auto;
    width: 742px;
  }
  .athome_index .awards__animal {
    margin: 30px 0;
    width: calc(50% - 1em);
    font-size: 1.125rem;
  }
  .athome_index .awards__animal:last-child:nth-child(2n + 1) {
    margin-right: auto;
    margin-left: auto;
  }
  .athome_index .awards__animal-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
  }
  .athome_index .awards__animal-name {
    text-align: center;
    font-weight: 700;
    font-size: 1.875rem;
  }
  .athome_index .awards__animal-img {
    margin: 0 auto;
    width: 300px;
    text-align: center;
  }
  .athome_index .awards__animal-comment {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 1em 0;
  }
  .athome_index .awards__animal-comment-img {
    width: 42px;
  }
  .athome_index .awards__animal-comment-txt {
    padding-left: 1em;
    width: calc(100% - 42px);
  }
  .athome_index .awards__judge {
    margin-top: 110px;
    font-size: 0.875rem;
  }
  .athome_index .awards__judge-ttl {
    width: 742px;
  }
  .athome_index .awards__judge-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .athome_index .awards__judge-block {
    margin: 40px 0;
    width: calc(50% - 1em);
  }
  .athome_index .awards__judge-block-img {
    margin: 0 auto;
    width: 180px;
  }
  .athome_index .awards__judge-block-label {
    margin: 40px 0 0;
    font-size: 1.125rem;
  }
  .athome_index .awards__judge-block-label span {
    display: block;
    font-size: 1.625rem;
  }
  .athome_index .awards__judge-block-label--coord span {
    letter-spacing: -2px;
  }
  .athome_index .awards__judge-block-label + p {
    margin-top: 0.5em;
  }
  .athome_index .archive .sec {
    margin: 30px auto 0;
    padding: 60px 0;
    width: 880px;
    border-radius: 40px;
  }
  .athome_index .archive .sec__ttl {
    text-align: center;
  }
  .athome_index .archive .sec__lead {
    margin-top: 2em;
    color: #169442;
    text-align: center;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.8;
  }
  .athome_index .article {
    margin: 30px auto 0;
    padding: 70px 0 50px;
    width: 793px;
    background: url(/think_green/img/athome/archive/bg-cont1-pc.png) 0 0/792px
        193px no-repeat,
      url(/think_green/img/athome/archive/bg-cont2-pc.png) 0 190px/793px
        calc(100% - 190px) no-repeat;
  }
  .athome_index .article__number {
    text-align: center;
    font-weight: 700;
    font-size: 3.75rem;
  }
  .athome_index .article__number:before {
    content: "#";
    font-size: 2.125rem;
  }
  .athome_index .article__body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
  }
  .athome_index .article__img {
    width: 360px;
  }
  .athome_index .article__img img {
    max-width: none;
    width: 100%;
  }
  .athome_index .article__texts {
    margin-left: 2em;
    width: 350px;
  }
  .athome_index .article__ttl {
    font-size: 1.875rem;
    line-height: 1.4;
  }
  .athome_index .article__ttl02 {
    font-size: 1.875rem;
    line-height: 1.4;
  }
  .athome_index .article__txt {
    margin-top: 1em;
    color: #278e43;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 2;
  }
  .athome_index .article__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 793px;
  }
  .athome_index .article__list-item {
    margin-top: 30px;
    padding: 20px 15px 30px;
    width: 245px;
    background: url(/think_green/img/athome/archive/bg-backnumber.png) 0 0/245px
      100% no-repeat;
  }
  .athome_index .article__list-item:not(:nth-child(3n + 1)) {
    margin-left: 29px;
  }
  .athome_index .article__list-item a {
    color: #000;
  }
  .athome_index .article__list-item-number {
    text-align: center;
    font-weight: 700;
    font-size: 2.5rem;
  }
  .athome_index .article__list-item-number:before {
    content: "#";
    font-size: 1.5rem;
  }
  .athome_index .article__btn {
    position: relative;
    margin: 30px auto 0;
    padding: 0.5em 0;
    width: 793px;
    border: 2px solid #278e43;
    border-radius: 10px;
    color: #278e43;
    font-weight: 700;
    font-size: 1.25rem;
  }
  .athome_index .article__btn:before {
    content: "もっと見る";
  }
  .athome_index .article__btn.is-active:before {
    content: "閉じる";
  }
  .athome_index .article__btn.is-active .article__btn-ico:after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  .athome_index .article__btn-ico:before,
  .athome_index .article__btn-ico:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    margin: auto;
    margin-right: 20px;
    width: 20px;
    height: 5px;
    background-color: #278e43;
    content: "";
  }
  .athome_index .article__btn-ico:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .athome_index {
    min-width: 1000px;
  }
  .athome_areas .cont {
    margin: 100px 0 0;
    padding-bottom: 170px;
    min-width: 1000px;
  }
  .athome_areas .cont:before {
    display: inline-block;
    width: 100%;
    height: 20px;
    background: url(/think_green/img/athome/areas/bg-mv-zigzag.png) 0 0/394.725px
      19.9994px repeat-x;
    content: "";
  }
  .athome_areas .cont__ttl {
    margin: 110px auto 0;
    text-align: center;
  }
  .athome_areas .page-footer {
    position: relative;
    padding: 130px 0 160px;
    background: url(/think_green/img/athome/areas/bg-cont-zigzag.png) 0 100%/394.725px
        19.9994px repeat-x,
      url(/think_green/img/athome/areas/bg-cont.jpg) 0 0/375px 375px repeat;
  }
  .athome_areas .page-footer__gate {
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    height: 60px;
    background: url(/think_green/img/athome/areas/img-gate.png) 0 0/454.575px
      60.0039px repeat-x;
  }
  .athome_areas .page-footer__human {
    position: absolute;
    top: -124px;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 134px;
    background: url(/think_green/img/athome/areas/img-human-pc.png) 50% 0/990px
      134px repeat-x;
  }
  .athome_areas .page-footer__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    width: 780px;
  }
  .athome_areas .page-footer__btn {
    margin: 60px auto 0;
    width: 272px;
  }
  .ua-android .athome_areas.athome_mizube_index .cont {
    background: url(/think_green/img/athome/areas/mizube/bg-cont-obj-pc.png) 50%
        280px/995px 3201px no-repeat,
      url(/think_green/img/athome/areas/mizube/bg-cont.jpg) 50% 50%/750px 1994px
        repeat;
  }
  .ua-android .athome_areas.athome_mori_index .cont {
    background: url(/think_green/img/athome/areas/mori/bg-cont-obj-pc.png) 50%
        280px/991px 3212px no-repeat,
      url(/think_green/img/athome/areas/mori/bg-cont.jpg) 50% 50%/750px 1994px
        repeat;
  }
  .ua-android .athome_areas.athome_bokujo_index .cont {
    background: url(/think_green/img/athome/areas/bokujo/bg-cont-obj-pc.png) 50%
        280px/995px 3201px no-repeat,
      url(/think_green/img/athome/areas/bokujo/bg-cont.jpg) 50% 50%/750px 1994px
        repeat;
  }
  .ua-android .athome_areas.athome_iwayama_index .cont {
    background: url(/think_green/img/athome/areas/iwayama/bg-cont-obj-pc.png)
        50% 280px/995px 3212px no-repeat,
      url(/think_green/img/athome/areas/iwayama/bg-cont.jpg) 50% 50%/750px
        1994px repeat;
  }
  .athome_areas.athome_mizube_index .cont {
    background: url(/think_green/img/athome/areas/mizube/bg-cont-obj-pc.png) 50%
        280px/995px 3201px repeat-x,
      url(/think_green/img/athome/areas/mizube/bg-cont.jpg) 50% 50%/750px 1994px
        repeat;
  }
  .athome_areas.athome_mizube_index .cont__inner {
    position: relative;
    margin: 75px auto 0;
    min-height: 3201px;
    width: 1000px;
  }
  .athome_areas.athome_mizube_index .animal--1 {
    top: 40px;
    left: 320px;
    width: 261px;
    height: 131px;
  }
  .athome_areas.athome_mizube_index .animal--2 {
    top: 230px;
    left: 540px;
    width: 232px;
    height: 130px;
  }
  .athome_areas.athome_mizube_index .animal--3 {
    top: 290px;
    left: 340px;
    width: 122px;
    height: 188px;
  }
  .athome_areas.athome_mizube_index .animal--4 {
    top: 440px;
    left: 580px;
    width: 110px;
    height: 256px;
  }
  .athome_areas.athome_mizube_index .animal--5 {
    top: 640px;
    left: 250px;
    width: 226px;
    height: 119px;
  }
  .athome_areas.athome_mizube_index .animal--6 {
    top: 790px;
    left: 390px;
    width: 179px;
    height: 147px;
  }
  .athome_areas.athome_mizube_index .animal--7 {
    top: 900px;
    left: 560px;
    width: 171px;
    height: 253px;
  }
  .athome_areas.athome_mizube_index .animal--8 {
    top: 1140px;
    left: 240px;
    width: 248px;
    height: 138px;
  }
  .athome_areas.athome_mizube_index .animal--9 {
    top: 1310px;
    left: 530px;
    width: 174px;
    height: 209px;
  }
  .athome_areas.athome_mizube_index .animal--10 {
    top: 1450px;
    left: 320px;
    width: 151px;
    height: 154px;
  }
  .athome_areas.athome_mizube_index .animal--11 {
    top: 1650px;
    left: 420px;
    width: 286px;
    height: 103px;
  }
  .athome_areas.athome_mizube_index .animal--12 {
    top: 1790px;
    left: 240px;
    width: 204px;
    height: 180px;
  }
  .athome_areas.athome_mizube_index .animal--13 {
    top: 1990px;
    left: 550px;
    width: 150px;
    height: 215px;
  }
  .athome_areas.athome_mizube_index .animal--14 {
    top: 2240px;
    left: 320px;
    width: 279px;
    height: 178px;
  }
  .athome_areas.athome_mizube_index .animal--15 {
    top: 2400px;
    left: 570px;
    width: 219px;
    height: 163px;
  }
  .athome_areas.athome_mizube_index .animal--16 {
    top: 2590px;
    left: 420px;
    width: 243px;
    height: 157px;
  }
  .athome_areas.athome_mizube_index .animal--17 {
    top: 2690px;
    left: 300px;
    width: 147px;
    height: 211px;
  }
  .athome_areas.athome_mizube_index .animal--18 {
    top: 2940px;
    left: 510px;
    width: 219px;
    height: 142px;
  }
  .athome_areas.athome_mizube_index .animal--19 {
    top: 3040px;
    left: 320px;
    width: 192px;
    height: 189px;
  }
  .athome_areas.athome_mori_index .cont {
    background: url(/think_green/img/athome/areas/mori/bg-cont-obj-pc.png) 50%
        280px/991px 3212px repeat-x,
      url(/think_green/img/athome/areas/mori/bg-cont.jpg) 50% 50%/750px 1994px
        repeat;
  }
  .athome_areas.athome_mori_index .cont__inner {
    position: relative;
    margin: 75px auto 0;
    min-height: 3212px;
    width: 1000px;
  }
  .athome_areas.athome_mori_index .animal--1 {
    top: 194px;
    left: 465px;
    width: 148px;
    height: 210px;
  }
  .athome_areas.athome_mori_index .animal--2 {
    top: 377px;
    left: 300px;
    width: 186px;
    height: 203px;
  }
  .athome_areas.athome_mori_index .animal--3 {
    top: 480px;
    left: 510px;
    width: 196px;
    height: 171px;
  }
  .athome_areas.athome_mori_index .animal--4 {
    top: 640px;
    right: 290px;
    width: 129px;
    height: 162px;
  }
  .athome_areas.athome_mori_index .animal--5 {
    top: 750px;
    left: 280px;
    width: 168px;
    height: 164px;
  }
  .athome_areas.athome_mori_index .animal--6 {
    top: 1010px;
    left: 428px;
    width: 192px;
    height: 145px;
  }
  .athome_areas.athome_mori_index .animal--7 {
    top: 1240px;
    left: 340px;
    width: 153px;
    height: 140px;
  }
  .athome_areas.athome_mori_index .animal--8 {
    top: 1390px;
    left: 460px;
    width: 192px;
    height: 144px;
  }
  .athome_areas.athome_mori_index .animal--9 {
    top: 1680px;
    right: 320px;
    width: 231px;
    height: 177px;
  }
  .athome_areas.athome_mori_index .animal--10 {
    top: 1824px;
    left: 310px;
    width: 185px;
    height: 230px;
  }
  .athome_areas.athome_mori_index .animal--11 {
    top: 2067px;
    right: 310px;
    width: 212px;
    height: 212px;
  }
  .athome_areas.athome_mori_index .animal--12 {
    top: 2412px;
    left: 315px;
    width: 198px;
    height: 151px;
  }
  .athome_areas.athome_mori_index .animal--13 {
    top: 2700px;
    right: 360px;
    width: 224px;
    height: 115px;
  }
  .athome_areas.athome_mori_index .animal--14 {
    top: 2940px;
    left: 430px;
    width: 170px;
    height: 181px;
  }
  .athome_areas.athome_mori_index .animal__obj--4 {
    right: -124px;
    bottom: -161px;
    width: 339px;
    height: 253px;
  }
  .athome_areas.athome_mori_index .animal__obj--11 {
    top: -162px;
    right: -60px;
    width: 200px;
    height: 174px;
  }
  .athome_areas.athome_bokujo_index .cont {
    background: url(/think_green/img/athome/areas/bokujo/bg-cont-obj-pc.png) 50%
        280px/995px 3201px repeat-x,
      url(/think_green/img/athome/areas/bokujo/bg-cont.jpg) 50% 50%/750px 1994px
        repeat;
  }
  .athome_areas.athome_bokujo_index .cont__inner {
    position: relative;
    margin: 75px auto 0;
    min-height: 3201px;
    width: 1000px;
  }
  .athome_areas.athome_bokujo_index .animal--1 {
    top: -10px;
    left: 550px;
    width: 152px;
    height: 183px;
  }
  .athome_areas.athome_bokujo_index .animal--2 {
    top: 90px;
    left: 310px;
    width: 141px;
    height: 212px;
  }
  .athome_areas.athome_bokujo_index .animal--3 {
    top: 310px;
    left: 500px;
    width: 200px;
    height: 141px;
  }
  .athome_areas.athome_bokujo_index .animal--4 {
    top: 420px;
    left: 260px;
    width: 140px;
    height: 178px;
  }
  .athome_areas.athome_bokujo_index .animal--5 {
    top: 610px;
    left: 500px;
    width: 158px;
    height: 135px;
  }
  .athome_areas.athome_bokujo_index .animal--6 {
    top: 790px;
    left: 300px;
    width: 169px;
    height: 155px;
  }
  .athome_areas.athome_bokujo_index .animal--7 {
    top: 870px;
    left: 580px;
    width: 180px;
    height: 185px;
  }
  .athome_areas.athome_bokujo_index .animal--8 {
    top: 1040px;
    left: 420px;
    width: 136px;
    height: 155px;
  }
  .athome_areas.athome_bokujo_index .animal--9 {
    top: 1220px;
    left: 520px;
    width: 166px;
    height: 158px;
  }
  .athome_areas.athome_bokujo_index .animal--10 {
    top: 1400px;
    left: 320px;
    width: 187px;
    height: 143px;
  }
  .athome_areas.athome_bokujo_index .animal--11 {
    top: 1590px;
    left: 490px;
    width: 176px;
    height: 164px;
  }
  .athome_areas.athome_bokujo_index .animal--12 {
    top: 1730px;
    left: 260px;
    width: 271px;
    height: 247px;
  }
  .athome_areas.athome_bokujo_index .animal--13 {
    top: 2050px;
    left: 540px;
    width: 214px;
    height: 276px;
  }
  .athome_areas.athome_bokujo_index .animal--14 {
    top: 2310px;
    left: 310px;
    width: 195px;
    height: 196px;
  }
  .athome_areas.athome_bokujo_index .animal--15 {
    top: 2531px;
    left: 560px;
    width: 143px;
    height: 191px;
  }
  .athome_areas.athome_bokujo_index .animal--16 {
    top: 2670px;
    left: 310px;
    width: 157px;
    height: 212px;
  }
  .athome_areas.athome_bokujo_index .animal--17 {
    top: 2930px;
    left: 460px;
    width: 188px;
    height: 228px;
  }
  .athome_areas.athome_iwayama_index .cont {
    background: url(/think_green/img/athome/areas/iwayama/bg-cont-obj-pc.png)
        50% 280px/995px 3212px repeat-x,
      url(/think_green/img/athome/areas/iwayama/bg-cont.jpg) 50% 50%/750px
        1994px repeat;
  }
  .athome_areas.athome_iwayama_index .cont__inner {
    position: relative;
    margin: 75px auto 0;
    min-height: 3212px;
    width: 1000px;
  }
  .athome_areas.athome_iwayama_index .animal--1 {
    top: 74px;
    left: 515px;
    width: 177px;
    height: 136px;
  }
  .athome_areas.athome_iwayama_index .animal--2 {
    top: 187px;
    left: 300px;
    width: 143px;
    height: 253px;
  }
  .athome_areas.athome_iwayama_index .animal--3 {
    top: 400px;
    left: 500px;
    width: 258px;
    height: 147px;
  }
  .athome_areas.athome_iwayama_index .animal--4 {
    top: 537px;
    left: 244px;
    width: 233px;
    height: 245px;
  }
  .athome_areas.athome_iwayama_index .animal--5 {
    top: 650px;
    left: 510px;
    width: 196px;
    height: 249px;
  }
  .athome_areas.athome_iwayama_index .animal--6 {
    top: 880px;
    left: 308px;
    width: 193px;
    height: 182px;
  }
  .athome_areas.athome_iwayama_index .animal--7 {
    top: 1030px;
    left: 560px;
    width: 189px;
    height: 193px;
  }
  .athome_areas.athome_iwayama_index .animal--8 {
    top: 1200px;
    right: 460px;
    width: 259px;
    height: 152px;
  }
  .athome_areas.athome_iwayama_index .animal--9 {
    top: 1400px;
    right: 310px;
    width: 258px;
    height: 244px;
  }
  .athome_areas.athome_iwayama_index .animal--10 {
    top: 1604px;
    left: 270px;
    width: 343px;
    height: 256px;
  }
  .athome_areas.athome_iwayama_index .animal--11 {
    top: 1857px;
    right: 300px;
    width: 139px;
    height: 194px;
  }
  .athome_areas.athome_iwayama_index .animal--12 {
    top: 1922px;
    left: 315px;
    width: 188px;
    height: 216px;
  }
  .athome_areas.athome_iwayama_index .animal--13 {
    top: 2180px;
    right: 220px;
    width: 307px;
    height: 220px;
  }
  .athome_areas.athome_iwayama_index .animal--14 {
    top: 2380px;
    left: 315px;
    width: 206px;
    height: 137px;
  }
  .athome_areas.athome_iwayama_index .animal--15 {
    top: 2600px;
    left: 456px;
    width: 226px;
    height: 114px;
  }
  .athome_areas.athome_iwayama_index .animal--16 {
    top: 2671px;
    left: 380px;
    width: 70px;
    height: 258px;
  }
  .athome_areas.athome_iwayama_index .animal--17 {
    top: 2941px;
    left: 450px;
    width: 234px;
    height: 253px;
  }
  .athome_zoo_index .mv__ttl img {
    max-width: 242px;
    width: 24.2vw;
  }
  .athome_zoo_index .mv__lead {
    margin-top: 60px;
    max-width: 334.5px;
    width: 33.45vw;
  }
  .athome_zoo_index .cont {
    overflow: hidden;
    padding: 132.5px 0 175px;
  }
  .athome_zoo_index .insta {
    position: relative;
    margin: 0 auto;
    margin-bottom: 140px;
    max-width: 1000px;
  }
  .athome_zoo_index .insta__list {
    margin: 0 auto;
    max-width: 840px;
  }
  .athome_zoo_index .insta__list-item {
    margin: 8px 0;
    max-width: 270px;
    width: 32.1428571429%;
  }
  .athome_zoo_index .insta__list-item:not(:nth-child(3n + 1)) {
    margin-left: 1.5%;
  }
  .athome_zoo_index .insta__load-btn {
    position: absolute;
    right: 0;
    bottom: 15px;
    max-width: 63.5px;
    width: 6.35vw;
  }
  .athome_zoo_index .insta__list-item {
    position: relative;
  }
  .athome_zoo_index .insta__list-item a {
    position: relative;
    z-index: 1;
  }
  .athome_zoo_index .insta__list-item:nth-child(12n + 1):before {
    position: absolute;
    top: -80px;
    left: -80px;
    display: inline-block;
    width: 78px;
    height: 134px;
    background: url(/think_green/img/athome/zoo/index/ico-insta1@2x.png) 0 0 /
      cover no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(12n + 3):before {
    position: absolute;
    top: -50px;
    right: -80px;
    display: inline-block;
    width: 66px;
    height: 89.5px;
    background: url(/think_green/img/athome/zoo/index/ico-insta2@2x.png) 0 0 /
      cover no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(12n + 4):before {
    position: absolute;
    top: -50px;
    left: -65px;
    display: inline-block;
    width: 55.5px;
    height: 69px;
    background: url(/think_green/img/athome/zoo/index/ico-insta3@2x.png) 0 0 /
      cover no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(12n + 6):before {
    position: absolute;
    top: -70px;
    right: -80px;
    display: inline-block;
    width: 67.5px;
    height: 114.5px;
    background: url(/think_green/img/athome/zoo/index/ico-insta4@2x.png) 0 0 /
      cover no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(12n + 7):before {
    position: absolute;
    top: -50px;
    left: -75px;
    display: inline-block;
    width: 60px;
    height: 100.5px;
    background: url(/think_green/img/athome/zoo/index/ico-insta5@2x.png) 0 0 /
      cover no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(12n + 9):before {
    position: absolute;
    top: -50px;
    right: -80px;
    display: inline-block;
    width: 85px;
    height: 96.5px;
    background: url(/think_green/img/athome/zoo/index/ico-insta6@2x.png) 0 0 /
      cover no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(12n + 10):before {
    position: absolute;
    top: -50px;
    left: -75px;
    display: inline-block;
    width: 93.5px;
    height: 88px;
    background: url(/think_green/img/athome/zoo/index/ico-insta7@2x.png) 0 0 /
      cover no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(12n + 12):before {
    position: absolute;
    top: -70px;
    right: -78px;
    display: inline-block;
    width: 85px;
    height: 109px;
    background: url(/think_green/img/athome/zoo/index/ico-insta8@2x.png) 0 0 /
      cover no-repeat;
    content: "";
  }
  .athome_zoo_terms .mv__ttl img {
    width: 40.4545454545%;
  }
  .athome_zoo_terms .mv__lead {
    margin-top: 60px;
    max-width: 640px;
    width: 64%;
  }
  .athome_zoo_terms .sec {
    margin: 0 auto;
    max-width: 840px;
    width: 84vw;
    font-size: 1rem;
  }
  .athome_zoo_terms .sec + .sec {
    margin-top: 100px;
  }
  .athome_zoo_terms .sec__ttl {
    margin-bottom: 25px;
    font-size: 1.875rem;
  }
  .athome_zoo_terms .subsec {
    margin: 25px 0;
  }
}
@media screen and (min-width: 768px) {
  .c-main img {
    max-width: 100%;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .c-main {
    padding: 9.3333333333vw 7.3333333333vw 18.6666666667vw;
  }
  .athome .c-main {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .athome #header {
    border-bottom: 2px solid #5175a6;
  }
  .pc {
    display: none;
  }
  #cboxPrevious {
    top: 0;
    left: -9.0666666667vw;
    width: 23.6px;
    height: 100%;
    background: url(/think_green/img/athome/archive/ico-modal-prev.png) 0 50%/23.6px
      35.2px no-repeat;
  }
  #cboxNext {
    top: 0;
    right: -9.0666666667vw;
    width: 23.6px;
    height: 100%;
    background: url(/think_green/img/athome/archive/ico-modal-next.png) 0 50%/23.6px
      35.2px no-repeat;
  }
  #cboxClose {
    top: 40px;
    right: 0;
    width: 19.5px;
    height: 19.5px;
    background: url(/think_green/img/athome/archive/ico-modal-close.png) 0 0/19.5px
      19.5px no-repeat;
  }
  .is-mode-awards #cboxClose {
    top: 15px;
    right: 10px;
    width: 21px;
    height: 21px;
    background: url(/think_green/img/athome/btn-modal-close-yellow.png) 0 0/21px
      21px no-repeat;
  }
  .style_v3 .modal__inner {
    overflow-y: scroll;
    height: 95%;
  }
  .c-page-logo {
    padding: 15px 15px 10px;
  }
  .c-page-logo a {
    display: block;
    margin-left: 0;
    width: 49.3333333333vw;
  }
  .c-main {
    padding-bottom: 26.6666666667vw;
    background: url(/think_green/img/athome/archive/bg-main.png) 0 100%/100vw
      37.3333333333vw no-repeat;
  }
  .c-main__img {
    margin: 5.3333333333vw auto 11.4666666667vw;
    width: 48.5333333333vw;
  }
  .c-main__link {
    margin: 0 auto -16vw;
    width: 80.2666666667vw;
  }
  .athome .c-athome-zoo-cont {
    padding: 0 8.6666666667vw 13.3333333333vw;
    background: url(/think_green/img/components/pages/athome/bg/bg-cont.jpg) 0 0/100vw
      100vw repeat;
  }
  .athome_zoo .c-athome-zoo-mv {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    min-height: 79.3333333333vw;
    background: url(/think_green/img/components/pages/athome/zoo/mv/sp/bg-mv.jpg)
      50% 50%/100vw 79.3333333333vw no-repeat;
  }
  .ua-ie-11 .athome_zoo .c-athome-zoo-mv {
    height: 79.3333333333vw;
  }
  .athome_zoo .c-athome-zoo-mv__ttl {
    padding: 3.3333333333vw 0;
    width: 82.6666666667vw;
    border-radius: 50px;
    background-color: #fff;
  }
  .athome_zoo .c-athome-zoo-mv__ttl img {
    display: block;
    margin: 0 auto;
  }
  .athome_zoo .c-athome-zoo-pagetop {
    margin: 10.6666666667vw auto 0;
    width: 66.8vw;
  }
  .shoppingbag_index .mv__txt {
    margin-top: 1em;
    color: #219443;
    font-weight: 700;
    font-size: 1rem;
  }
  .shoppingbag_index .mv__ttl {
    color: #219443;
    font-size: 1.375rem;
    line-height: 1.4;
  }
  .shoppingbag_index .bag__list {
    margin-top: 8vw;
  }
  .shoppingbag_index .bag__list-item:not(:first-child) {
    margin-top: 13.3333333333vw;
  }
  .athome_index .page-header {
    padding-top: 6.6666666667vw;
    padding-bottom: 4.6666666667vw;
  }
  .athome_index .page-header__logo {
    margin: 0 auto;
    width: 15.7333333333vw;
  }
  .athome_index .page-header__lead {
    margin: 2.6666666667vw auto 0;
    width: 91.6vw;
  }
  .athome_index .mv {
    position: relative;
    margin-top: 14.6666666667vw;
    padding-top: 14.1333333333vw;
    background: url(/think_green/img/athome/index/bg-mv-zigzag.png) 50% 0/100vw
        5.0666666667vw no-repeat,
      url(/think_green/img/athome/index/bg-mv-green.png) 50% 50%/100vw 155.2vw
        no-repeat;
  }
  .athome_index .mv__inner {
    position: relative;
    z-index: 1;
    min-height: 122.6666666667vw;
  }
  .athome_index .mv__obj {
    position: absolute;
    top: 5.3333333333vw;
    left: 0;
    width: 100vw;
    height: 109.2vw;
    background: url(/think_green/img/athome/index/img-mv-obj.png) 0 0/100vw
      109.2vw no-repeat;
  }
  .athome_index .mv__lead {
    margin: 0 auto;
    width: 65.3333333333vw;
  }
  .athome_index .mv__ttl {
    margin: 8vw auto 0;
    width: 61.4666666667vw;
  }
  .athome_index .mv__link {
    margin: 8vw auto 0;
    width: 64vw;
  }
  .athome_index .mv__term {
    position: absolute;
    right: 4vw;
    bottom: -4vw;
    width: 30.6666666667vw;
  }
  .athome_index .gate {
    position: absolute;
    bottom: -8vw;
    left: 0;
    z-index: 1;
    width: 100vw;
    height: 27.3333333333vw;
    background: url(/think_green/img/athome/index/bg-cont-gate.png) 0 0/100vw
      27.3333333333vw no-repeat;
  }
  .athome_index .cont {
    position: relative;
    margin-bottom: 16vw;
    padding: 17.3333333333vw 0 0;
    min-height: 194.6666666667vw;
    background: url(/think_green/img/components/pages/athome/bg/bg-cont.jpg) 0 0/100vw
      100vw repeat;
  }
  .athome_index .cont:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100vw;
    height: 5.0666666667vw;
    background: url(/think_green/img/athome/index/bg-cont-zigzag.png) 0 0 /
      cover no-repeat;
    content: "";
  }
  .athome_index .cont__txt {
    margin: 0 auto;
    width: 95.0666666667vw;
  }
  .athome_index .awards {
    margin: 0 auto;
    padding: 8vw 4.5333333333vw;
    width: 92vw;
    border: 2px solid #ff0;
    background-color: #fff;
  }
  .athome_index .awards-el {
    padding-top: 13.3333333333vw;
  }
  .athome_index .awards__ttl {
    margin: 0 auto;
    width: 82.9333333333vw;
  }
  .athome_index .awards__animal {
    margin: 8vw 0;
    font-size: 0.9375rem;
  }
  .athome_index .awards__animal-name {
    text-align: center;
    font-weight: 700;
    font-size: 1.5625rem;
  }
  .athome_index .awards__animal-img {
    margin: 0 auto;
    width: 53.3333333333vw;
    text-align: center;
  }
  .athome_index .awards__animal-comment {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 1em 0;
  }
  .athome_index .awards__animal-comment-img {
    width: 9.3333333333vw;
  }
  .athome_index .awards__animal-comment-txt {
    padding-left: 1em;
    width: calc(100% - 70vw / 750 * 100);
  }
  .athome_index .awards__judge {
    margin-top: 16vw;
  }
  .athome_index .awards__judge-ttl {
    width: 82.9333333333vw;
  }
  .athome_index .awards__judge-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 5.3333333333vw 0;
    font-size: 0.625rem;
  }
  .athome_index .awards__judge-block-img {
    width: 26.6666666667vw;
  }
  .athome_index .awards__judge-block-desc {
    padding-left: 1em;
    width: calc(100% - 200vw / 750 * 100);
  }
  .athome_index .awards__judge-block-label {
    font-size: 0.75rem;
  }
  .athome_index .awards__judge-block-label span {
    display: block;
    font-size: 0.9375rem;
  }
  .athome_index .awards__judge-block-label--coord span {
    letter-spacing: -2px;
  }
  .athome_index .awards__judge-block-label + p {
    margin-top: 0.5em;
  }
  .athome_index .archive .sec {
    margin: 12.5333333333vw auto 0;
    padding: 4.6666666667vw 0 9.3333333333vw;
    width: 92.5333333333vw;
    border-radius: 20px;
  }
  .athome_index .archive .sec__ttl {
    margin: 0 auto;
    width: 52.4vw;
  }
  .athome_index .archive .sec__lead {
    color: #169442;
    text-align: center;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 1.8;
  }
  .athome_index .article {
    margin: 4vw auto 0;
    padding: 9.3333333333vw 0;
    width: 82.6666666667vw;
    background: url(/think_green/img/athome/archive/bg-cont1.png) 0 0/82.6666666667vw
        20.8vw no-repeat,
      url(/think_green/img/athome/archive/bg-cont2.png) 0 20.2666666667vw/82.6666666667vw
        calc(100% - 156vw / 750 * 100) no-repeat;
  }
  .athome_index .article--modal {
    width: 80vw;
    background: url(/think_green/img/athome/archive/bg-cont1.png) 0 0/80vw
        20.1290322581vw no-repeat,
      url(/think_green/img/athome/archive/bg-cont2.png) 0 19.6129032258vw/80vw
        calc(100% - 156vw / 750 * 100 * $ratio) no-repeat;
  }
  .athome_index .article--modal .article__inner {
    width: 69.6774193548vw;
  }
  .athome_index .article__inner {
    margin: 0 auto;
    width: 72vw;
  }
  .athome_index .article__number {
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
  }
  .athome_index .article__number:before {
    content: "#";
    font-size: 1.25rem;
  }
  .athome_index .article__img {
    margin: 2.6666666667vw auto 0;
    height: 72vw;
  }
  .athome_index .article__ttl {
    margin-top: 1em;
    font-size: 1.5625rem;
    line-height: 1.4;
  }
  .athome_index .article__ttl02 {
    margin-top: 1em;
    font-size: 1.5625rem;
    line-height: 1.4;
  }
  .athome_index .article__txt {
    margin-top: 1em;
    color: #278e43;
    font-weight: 700;
    font-size: 0.8125rem;
  }
  .athome_index .article__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    width: 82.6666666667vw;
  }
  .athome_index .article__list-item {
    margin-top: 4vw;
    padding: 1.3333333333vw 2vw 4vw;
    width: 40vw;
    background: url(/think_green/img/athome/archive/bg-backnumber.png) 0 0/40vw
      100% no-repeat;
  }
  .athome_index .article__list-item a {
    color: #000;
  }
  .athome_index .article__list-item-number {
    text-align: center;
    font-weight: 700;
    font-size: 1.375rem;
  }
  .athome_index .article__list-item-number:before {
    content: "#";
    font-size: 0.8125rem;
  }
  .athome_index .article__btn {
    position: relative;
    margin: 4vw auto 0;
    padding: 1em 0;
    width: 82.6666666667vw;
    border: 2px solid #278e43;
    border-radius: 10px;
    color: #278e43;
    font-weight: 700;
    font-size: 1rem;
  }
  .athome_index .article__btn:before {
    content: "もっと見る";
  }
  .athome_index .article__btn.is-active:before {
    content: "閉じる";
  }
  .athome_index .article__btn.is-active .article__btn-ico:after {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  .athome_index .article__btn-ico:before,
  .athome_index .article__btn-ico:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    margin: auto;
    margin-right: 2.6666666667vw;
    width: 20px;
    height: 5px;
    background-color: #278e43;
    content: "";
  }
  .athome_index .article__btn-ico:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .athome_areas .main {
    padding-bottom: 0;
  }
  .athome_areas .cont {
    margin: 13.3333333333vw 0 0;
    padding-bottom: 36vw;
  }
  .athome_areas .cont:before {
    display: inline-block;
    width: 100vw;
    height: 5.0666666667vw;
    background: url(/think_green/img/athome/areas/bg-mv-zigzag.png) 0 0 / cover
      no-repeat;
    content: "";
  }
  .athome_areas .cont__ttl {
    margin: 14.6666666667vw auto 0;
    width: 82.6666666667vw;
  }
  .athome_areas .page-footer {
    position: relative;
    padding: 16vw 0 21.3333333333vw;
    background: url(/think_green/img/athome/areas/bg-cont-zigzag.png) 0 100%/100vw
        5.0666666667vw no-repeat,
      url(/think_green/img/athome/areas/bg-cont.jpg) 0 0/100vw 100vw repeat;
  }
  .athome_areas .page-footer__gate {
    position: absolute;
    top: -13.2vw;
    left: 0;
    width: 100vw;
    height: 13.2vw;
    background: url(/think_green/img/athome/areas/img-gate.png) 0 0 / cover
      no-repeat;
  }
  .athome_areas .page-footer__human {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
  }
  .athome_areas .page-footer__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    width: 88vw;
  }
  .athome_areas .page-footer__list-item {
    width: 26.9333333333vw;
  }
  .athome_areas .page-footer__btn {
    margin: 12vw auto 0;
    width: 66.9333333333vw;
  }
  .athome_areas.athome_mizube_index .cont {
    background: url(/think_green/img/athome/areas/mizube/bg-cont.jpg) 0 0/100vw
      265.8666666667vw repeat-y;
  }
  .athome_areas.athome_mizube_index .cont__inner {
    position: relative;
    margin-top: 15.3333333333vw;
    min-height: 711.3333333333vw;
    background: url(/think_green/img/athome/areas/mizube/bg-cont-obj.png) 0 0/100vw
      711.3333333333vw no-repeat;
  }
  .athome_areas.athome_mizube_index .animal--1 {
    top: 8vw;
    left: 5.3333333333vw;
    width: 57.8666666667vw;
    height: 28.9333333333vw;
  }
  .athome_areas.athome_mizube_index .animal--2 {
    top: 50.6666666667vw;
    right: 0;
    width: 51.6vw;
    height: 28.9333333333vw;
  }
  .athome_areas.athome_mizube_index .animal--3 {
    top: 64vw;
    left: 11.7333333333vw;
    width: 27.2vw;
    height: 41.8666666667vw;
  }
  .athome_areas.athome_mizube_index .animal--4 {
    top: 98.6666666667vw;
    right: 10.1333333333vw;
    width: 24.5333333333vw;
    height: 57.0666666667vw;
  }
  .athome_areas.athome_mizube_index .animal--5 {
    top: 136vw;
    left: 0;
    width: 50.2666666667vw;
    height: 26.4vw;
  }
  .athome_areas.athome_mizube_index .animal--6 {
    top: 170.6666666667vw;
    left: 18.6666666667vw;
    width: 39.7333333333vw;
    height: 32.9333333333vw;
  }
  .athome_areas.athome_mizube_index .animal--7 {
    top: 200vw;
    right: 5.3333333333vw;
    width: 37.8666666667vw;
    height: 56.1333333333vw;
  }
  .athome_areas.athome_mizube_index .animal--8 {
    top: 254.4vw;
    left: 0;
    width: 54.9333333333vw;
    height: 30.5333333333vw;
  }
  .athome_areas.athome_mizube_index .animal--9 {
    top: 292.2666666667vw;
    right: 5.3333333333vw;
    width: 38.6666666667vw;
    height: 46.2666666667vw;
  }
  .athome_areas.athome_mizube_index .animal--10 {
    top: 322.6666666667vw;
    left: 13.3333333333vw;
    width: 33.6vw;
    height: 34.1333333333vw;
  }
  .athome_areas.athome_mizube_index .animal--11 {
    top: 368vw;
    left: 29.3333333333vw;
    width: 63.6vw;
    height: 22.8vw;
  }
  .athome_areas.athome_mizube_index .animal--12 {
    top: 396.8vw;
    left: -5.3333333333vw;
    width: 45.4666666667vw;
    height: 40vw;
  }
  .athome_areas.athome_mizube_index .animal--13 {
    top: 442.6666666667vw;
    right: 5.3333333333vw;
    width: 33.2vw;
    height: 47.6vw;
  }
  .athome_areas.athome_mizube_index .animal--14 {
    top: 493.3333333333vw;
    left: 13.3333333333vw;
    width: 61.8666666667vw;
    height: 39.4666666667vw;
  }
  .athome_areas.athome_mizube_index .animal--15 {
    top: 536vw;
    right: 0;
    width: 48.6666666667vw;
    height: 36.2666666667vw;
  }
  .athome_areas.athome_mizube_index .animal--16 {
    top: 576vw;
    right: 10.6666666667vw;
    width: 54vw;
    height: 34.9333333333vw;
  }
  .athome_areas.athome_mizube_index .animal--17 {
    top: 594.6666666667vw;
    left: 6.4vw;
    width: 32.6666666667vw;
    height: 46.8vw;
  }
  .athome_areas.athome_mizube_index .animal--18 {
    top: 648vw;
    right: 2.6666666667vw;
    width: 48.6666666667vw;
    height: 31.4666666667vw;
  }
  .athome_areas.athome_mizube_index .animal--19 {
    top: 672vw;
    left: 8vw;
    width: 42.6666666667vw;
    height: 42vw;
  }
  .athome_areas.athome_mizube_index .page-footer__human {
    top: -23.0666666667vw;
    width: 94.4vw;
    height: 25.3333333333vw;
    background: url(/think_green/img/athome/areas/img-human-a.png) 0 0 / cover
      no-repeat;
  }
  .athome_areas.athome_mori_index .cont {
    background: url(/think_green/img/athome/areas/mori/bg-cont.jpg) 0 0/100vw
      265.8666666667vw repeat-y;
  }
  .athome_areas.athome_mori_index .cont__inner {
    position: relative;
    margin-top: 15.3333333333vw;
    min-height: 713.7333333333vw;
    background: url(/think_green/img/athome/areas/mori/bg-cont-obj.png) 0 0/100vw
      713.7333333333vw no-repeat;
  }
  .athome_areas.athome_mori_index .animal--1 {
    top: 43.7333333333vw;
    left: 41.3333333333vw;
    width: 32.8vw;
    height: 46.5333333333vw;
  }
  .athome_areas.athome_mori_index .animal--2 {
    top: 82.6666666667vw;
    left: 2.6666666667vw;
    width: 41.4666666667vw;
    height: 45.0666666667vw;
  }
  .athome_areas.athome_mori_index .animal--3 {
    top: 106.6666666667vw;
    left: 50.6666666667vw;
    width: 43.6vw;
    height: 38vw;
  }
  .athome_areas.athome_mori_index .animal--4 {
    top: 141.3333333333vw;
    right: 5.3333333333vw;
    width: 28.6666666667vw;
    height: 35.8666666667vw;
  }
  .athome_areas.athome_mori_index .animal--5 {
    top: 168vw;
    left: 2.6666666667vw;
    width: 37.3333333333vw;
    height: 36.2666666667vw;
  }
  .athome_areas.athome_mori_index .animal--6 {
    top: 224vw;
    left: 34.1333333333vw;
    width: 42.5333333333vw;
    height: 32.1333333333vw;
  }
  .athome_areas.athome_mori_index .animal--7 {
    top: 266.6666666667vw;
    left: 10.6666666667vw;
    width: 34vw;
    height: 30.9333333333vw;
  }
  .athome_areas.athome_mori_index .animal--8 {
    top: 309.3333333333vw;
    left: 42.6666666667vw;
    width: 42.6666666667vw;
    height: 32.1333333333vw;
  }
  .athome_areas.athome_mori_index .animal--9 {
    top: 373.3333333333vw;
    right: 8vw;
    width: 51.2vw;
    height: 39.3333333333vw;
  }
  .athome_areas.athome_mori_index .animal--10 {
    top: 405.3333333333vw;
    left: 8vw;
    width: 41.0666666667vw;
    height: 50.9333333333vw;
  }
  .athome_areas.athome_mori_index .animal--11 {
    top: 456vw;
    right: 5.3333333333vw;
    width: 47.0666666667vw;
    height: 47.2vw;
  }
  .athome_areas.athome_mori_index .animal--12 {
    top: 537.0666666667vw;
    left: 9.0666666667vw;
    width: 44vw;
    height: 33.3333333333vw;
  }
  .athome_areas.athome_mori_index .animal--13 {
    top: 600vw;
    right: 21.3333333333vw;
    width: 49.7333333333vw;
    height: 25.6vw;
  }
  .athome_areas.athome_mori_index .animal--14 {
    top: 653.3333333333vw;
    left: 34.6666666667vw;
    width: 38vw;
    height: 40.1333333333vw;
  }
  .athome_areas.athome_mori_index .animal__obj--4 {
    right: -20px;
    bottom: -150px;
    width: 51.6vw;
    height: 56.1333333333vw;
  }
  .athome_areas.athome_mori_index .animal__obj--11 {
    top: -112px;
    right: -20px;
    width: 38.2666666667vw;
    height: 38.8vw;
  }
  .athome_areas.athome_mori_index .page-footer__human {
    top: -23.3333333333vw;
    width: 98.4vw;
    height: 25.6vw;
    background: url(/think_green/img/athome/areas/img-human-b.png) 0 0 / cover
      no-repeat;
  }
  .athome_areas.athome_bokujo_index .cont {
    background: url(/think_green/img/athome/areas/bokujo/bg-cont.jpg) 0 0/100vw
      265.8666666667vw repeat-y;
  }
  .athome_areas.athome_bokujo_index .cont__inner {
    position: relative;
    margin-top: 15.3333333333vw;
    min-height: 723.3333333333vw;
    background: url(/think_green/img/athome/areas/bokujo/bg-cont-obj.png) 0 0/100vw
      723.3333333333vw no-repeat;
  }
  .athome_areas.athome_bokujo_index .animal--1 {
    top: 0;
    left: 56vw;
    width: 33.8666666667vw;
    height: 40.6666666667vw;
  }
  .athome_areas.athome_bokujo_index .animal--2 {
    top: 18.6666666667vw;
    left: 8vw;
    width: 31.0666666667vw;
    height: 47.0666666667vw;
  }
  .athome_areas.athome_bokujo_index .animal--3 {
    top: 69.3333333333vw;
    left: 49.0666666667vw;
    width: 44.1333333333vw;
    height: 31.3333333333vw;
  }
  .athome_areas.athome_bokujo_index .animal--4 {
    top: 93.3333333333vw;
    left: 0;
    width: 31.0666666667vw;
    height: 39.6vw;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  .athome_areas.athome_bokujo_index .animal--5 {
    top: 136vw;
    left: 56vw;
    width: 35.0666666667vw;
    height: 30vw;
  }
  .athome_areas.athome_bokujo_index .animal--6 {
    top: 178.6666666667vw;
    left: 5.3333333333vw;
    width: 37.6vw;
    height: 34.5333333333vw;
  }
  .athome_areas.athome_bokujo_index .animal--7 {
    top: 192vw;
    right: -9.6vw;
    width: 40vw;
    height: 41.0666666667vw;
  }
  .athome_areas.athome_bokujo_index .animal--8 {
    top: 230.4vw;
    left: 32vw;
    width: 30vw;
    height: 34.4vw;
  }
  .athome_areas.athome_bokujo_index .animal--9 {
    top: 270.9333333333vw;
    right: 8vw;
    width: 36.8vw;
    height: 35.0666666667vw;
  }
  .athome_areas.athome_bokujo_index .animal--10 {
    top: 306.6666666667vw;
    left: 8vw;
    width: 41.4666666667vw;
    height: 31.8666666667vw;
  }
  .athome_areas.athome_bokujo_index .animal--11 {
    top: 354.6666666667vw;
    left: 48vw;
    width: 39.0666666667vw;
    height: 36.2666666667vw;
  }
  .athome_areas.athome_bokujo_index .animal--12 {
    top: 388.8vw;
    left: 0;
    width: 60.2666666667vw;
    height: 54.8vw;
  }
  .athome_areas.athome_bokujo_index .animal--13 {
    top: 460.2666666667vw;
    right: 0;
    width: 47.7333333333vw;
    height: 61.2vw;
  }
  .athome_areas.athome_bokujo_index .animal--14 {
    top: 520vw;
    left: 8vw;
    width: 43.2vw;
    height: 43.2vw;
  }
  .athome_areas.athome_bokujo_index .animal--15 {
    top: 568vw;
    right: 10.6666666667vw;
    width: 31.6vw;
    height: 42.4vw;
  }
  .athome_areas.athome_bokujo_index .animal--16 {
    top: 601.8666666667vw;
    left: 8vw;
    width: 34.6666666667vw;
    height: 47.0666666667vw;
  }
  .athome_areas.athome_bokujo_index .animal--17 {
    top: 658.6666666667vw;
    left: 38.4vw;
    width: 41.4666666667vw;
    height: 50.4vw;
  }
  .athome_areas.athome_bokujo_index .page-footer__human {
    top: -23.0666666667vw;
    width: 94.4vw;
    height: 25.3333333333vw;
    background: url(/think_green/img/athome/areas/img-human-a.png) 0 0 / cover
      no-repeat;
  }
  .athome_areas.athome_iwayama_index .cont {
    background: url(/think_green/img/athome/areas/iwayama/bg-cont.jpg) 0 0/100vw
      265.8666666667vw repeat-y;
  }
  .athome_areas.athome_iwayama_index .cont__inner {
    position: relative;
    margin-top: 15.3333333333vw;
    min-height: 725.6vw;
    background: url(/think_green/img/athome/areas/iwayama/bg-cont-obj.png) 0 0/100vw
      725.6vw no-repeat;
  }
  .athome_areas.athome_iwayama_index .animal--1 {
    top: 14.4vw;
    left: 52vw;
    width: 39.3333333333vw;
    height: 30.2666666667vw;
  }
  .athome_areas.athome_iwayama_index .animal--2 {
    top: 40vw;
    left: 8vw;
    width: 31.6vw;
    height: 56.1333333333vw;
  }
  .athome_areas.athome_iwayama_index .animal--3 {
    top: 90.6666666667vw;
    left: 50.6666666667vw;
    width: 57.3333333333vw;
    height: 32.8vw;
  }
  .athome_areas.athome_iwayama_index .animal--4 {
    top: 120vw;
    left: -5.3333333333vw;
    width: 51.8666666667vw;
    height: 54.4vw;
  }
  .athome_areas.athome_iwayama_index .animal--5 {
    top: 146.6666666667vw;
    left: 50.6666666667vw;
    width: 43.3333333333vw;
    height: 55.3333333333vw;
  }
  .athome_areas.athome_iwayama_index .animal--6 {
    top: 197.3333333333vw;
    left: 10.1333333333vw;
    width: 42.8vw;
    height: 40.5333333333vw;
  }
  .athome_areas.athome_iwayama_index .animal--7 {
    top: 232vw;
    left: 61.3333333333vw;
    width: 42vw;
    height: 42.9333333333vw;
  }
  .athome_areas.athome_iwayama_index .animal--8 {
    top: 272vw;
    left: 8vw;
    width: 57.4666666667vw;
    height: 33.8666666667vw;
  }
  .athome_areas.athome_iwayama_index .animal--9 {
    top: 314.6666666667vw;
    right: 10.6666666667vw;
    width: 57.4666666667vw;
    height: 54vw;
  }
  .athome_areas.athome_iwayama_index .animal--10 {
    top: 362.6666666667vw;
    left: -0.5333333333vw;
    width: 76.2666666667vw;
    height: 56.6666666667vw;
  }
  .athome_areas.athome_iwayama_index .animal--11 {
    top: 421.3333333333vw;
    right: 5.3333333333vw;
    width: 30.9333333333vw;
    height: 43.0666666667vw;
  }
  .athome_areas.athome_iwayama_index .animal--12 {
    top: 433.0666666667vw;
    left: 9.0666666667vw;
    width: 41.7333333333vw;
    height: 48.1333333333vw;
  }
  .athome_areas.athome_iwayama_index .animal--13 {
    top: 490.6666666667vw;
    right: -8vw;
    width: 68vw;
    height: 48.8vw;
  }
  .athome_areas.athome_iwayama_index .animal--14 {
    top: 538.1333333333vw;
    left: 8vw;
    width: 45.8666666667vw;
    height: 30.4vw;
  }
  .athome_areas.athome_iwayama_index .animal--15 {
    top: 589.3333333333vw;
    left: 38.9333333333vw;
    width: 50.2666666667vw;
    height: 25.3333333333vw;
  }
  .athome_areas.athome_iwayama_index .animal--16 {
    top: 600.2666666667vw;
    left: 21.3333333333vw;
    width: 15.6vw;
    height: 57.3333333333vw;
  }
  .athome_areas.athome_iwayama_index .animal--17 {
    top: 661.6vw;
    left: 40vw;
    width: 51.8666666667vw;
    height: 56vw;
  }
  .athome_areas.athome_iwayama_index .page-footer__human {
    top: -23.3333333333vw;
    width: 98.4vw;
    height: 25.6vw;
    background: url(/think_green/img/athome/areas/img-human-b.png) 0 0 / cover
      no-repeat;
  }
  .athome_zoo_index .mv__ttl img {
    width: 38.3333333333vw;
  }
  .athome_zoo_index .mv__lead {
    margin-top: 8vw;
    width: 44.6vw;
  }
  .athome_zoo_index .cont {
    padding: 5.3333333333vw 0 26.6666666667vw;
  }
  .athome_zoo_index .insta {
    position: relative;
    margin-bottom: 18.6666666667vw;
  }
  .athome_zoo_index .insta__list-item {
    margin: 2vw 0;
    padding: 0 16.6666666667vw;
  }
  .athome_zoo_index .insta__load-btn {
    position: absolute;
    right: 2vw;
    bottom: 0;
    width: 12.0666666667vw;
  }
  .athome_zoo_index .insta__list-item {
    position: relative;
  }
  .athome_zoo_index .insta__list-item:nth-child(4n + 1):before {
    position: absolute;
    top: -9.3333333333vw;
    left: 3.3333333333vw;
    display: inline-block;
    width: 10.4vw;
    height: 17.8666666667vw;
    background: url(/think_green/img/athome/zoo/index/ico-insta1.png) 0 0/10.4vw
      17.8666666667vw no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(4n + 1):after {
    position: absolute;
    top: -9.3333333333vw;
    right: 4vw;
    display: inline-block;
    width: 8.8vw;
    height: 12vw;
    background: url(/think_green/img/athome/zoo/index/ico-insta2.png) 0 0/8.8vw
      12vw no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(4n + 2):before {
    position: absolute;
    top: -8vw;
    left: 4vw;
    display: inline-block;
    width: 7.4666666667vw;
    height: 9.2vw;
    background: url(/think_green/img/athome/zoo/index/ico-insta3.png) 0 0/7.4666666667vw
      9.2vw no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(4n + 2):after {
    position: absolute;
    top: -9.3333333333vw;
    right: 4vw;
    display: inline-block;
    width: 9.0666666667vw;
    height: 15.3333333333vw;
    background: url(/think_green/img/athome/zoo/index/ico-insta4.png) 0 0/9.0666666667vw
      15.3333333333vw no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(4n + 3):before {
    position: absolute;
    top: -8vw;
    left: 4vw;
    display: inline-block;
    width: 8vw;
    height: 13.4666666667vw;
    background: url(/think_green/img/athome/zoo/index/ico-insta5.png) 0 0/8vw
      13.4666666667vw no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(4n + 3):after {
    position: absolute;
    top: -9.3333333333vw;
    right: 2.6666666667vw;
    display: inline-block;
    width: 11.3333333333vw;
    height: 12.9333333333vw;
    background: url(/think_green/img/athome/zoo/index/ico-insta6.png) 0 0/11.3333333333vw
      12.9333333333vw no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(4n + 4):before {
    position: absolute;
    top: -8vw;
    left: 2.6666666667vw;
    display: inline-block;
    width: 12.5333333333vw;
    height: 11.7333333333vw;
    background: url(/think_green/img/athome/zoo/index/ico-insta7.png) 0 0/12.5333333333vw
      11.7333333333vw no-repeat;
    content: "";
  }
  .athome_zoo_index .insta__list-item:nth-child(4n + 4):after {
    position: absolute;
    top: -9.3333333333vw;
    right: 2.6666666667vw;
    display: inline-block;
    width: 11.3333333333vw;
    height: 14.5333333333vw;
    background: url(/think_green/img/athome/zoo/index/ico-insta8.png) 0 0/11.3333333333vw
      14.5333333333vw no-repeat;
    content: "";
  }
  .athome_zoo_terms .mv__ttl img {
    width: 56.1333333333vw;
  }
  .athome_zoo_terms .mv__lead {
    margin-top: 8vw;
    width: 81.6vw;
  }
  .athome_zoo_terms .sec {
    font-size: 0.75rem;
  }
  .athome_zoo_terms .sec + .sec {
    margin-top: 13.3333333333vw;
  }
  .athome_zoo_terms .sec__ttl {
    margin-bottom: 5.3333333333vw;
    font-size: 1.25rem;
  }
  .athome_zoo_terms .subsec {
    margin: 5.3333333333vw 0;
  }
  .athome_zoo_terms .subsec__child-list {
    margin-left: 0;
  }
  .athome_zoo_terms .subsec__child-list-item {
    padding-left: 0;
    text-indent: 0;
  }
}
@media screen {
  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  html:not(.no-js) [data-aos="fade-up"] {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  html:not(.no-js) [data-aos="fade-down"] {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  html:not(.no-js) [data-aos="fade-right"] {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  html:not(.no-js) [data-aos="fade-left"] {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  html:not(.no-js) [data-aos="fade-up-right"] {
    -webkit-transform: translate3d(-5px, 5px, 0);
    transform: translate3d(-5px, 5px, 0);
  }
  html:not(.no-js) [data-aos="fade-up-left"] {
    -webkit-transform: translate3d(5px, 5px, 0);
    transform: translate3d(5px, 5px, 0);
  }
  html:not(.no-js) [data-aos="fade-down-right"] {
    -webkit-transform: translate3d(-5px, -5px, 0);
    transform: translate3d(-5px, -5px, 0);
  }
  html:not(.no-js) [data-aos="fade-down-left"] {
    -webkit-transform: translate3d(5px, -5px, 0);
    transform: translate3d(5px, -5px, 0);
  }
  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos="zoom-in"] {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-up"] {
    -webkit-transform: translate3d(0, 5px, 0) scale(0.6);
    transform: translate3d(0, 5px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-down"] {
    -webkit-transform: translate3d(0, -5px, 0) scale(0.6);
    transform: translate3d(0, -5px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-right"] {
    -webkit-transform: translate3d(-5px, 0, 0) scale(0.6);
    transform: translate3d(-5px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-in-left"] {
    -webkit-transform: translate3d(5px, 0, 0) scale(0.6);
    transform: translate3d(5px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos="zoom-out"] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-up"] {
    -webkit-transform: translate3d(0, 5px, 0) scale(1.2);
    transform: translate3d(0, 5px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-down"] {
    -webkit-transform: translate3d(0, -5px, 0) scale(1.2);
    transform: translate3d(0, -5px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-right"] {
    -webkit-transform: translate3d(-5px, 0, 0) scale(1.2);
    transform: translate3d(-5px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos="zoom-out-left"] {
    -webkit-transform: translate3d(5px, 0, 0) scale(1.2);
    transform: translate3d(5px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"] {
    visibility: hidden;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"].aos-animate {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos="slide-up"] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos="slide-down"] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos="slide-right"] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos="slide-left"] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^="flip"][data-aos^="flip"] {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  html:not(.no-js) [data-aos="flip-left"] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos="flip-left"].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos="flip-right"] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos="flip-right"].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos="flip-up"] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos="flip-up"].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos="flip-down"] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos="flip-down"].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
}
@media print, screen and (min-width: 1401px) {
  .c-main {
    background: url(/think_green/img/athome/archive/bg-main-pc.png) 50% 100%/100%
      208px no-repeat;
  }
}
@media screen and (min-width: 1001px) {
  .athome_index .gate:before {
    position: absolute;
    top: 6px;
    left: 0;
    display: inline-block;
    width: calc((100vw - 1000px + 6px) * 0.5);
    height: 87.01px;
    background: url(/think_green/img/athome/index/bg-cont-gate-pc-repeat.png)
      calc(100% - 2px) 0/791px 87.01px repeat-x;
    content: "";
  }
  .athome_index .gate:after {
    position: absolute;
    top: 6px;
    right: 0;
    display: inline-block;
    width: calc((100vw - 1000px + 6px) * 0.5);
    height: 87.01px;
    background: url(/think_green/img/athome/index/bg-cont-gate-pc-repeat.png) 0
      0/791px 87.01px repeat-x;
    content: "";
  }
}
@media (max-width: 767px) {
  .c-main .sp_mt-6 {
    margin-top: 1.5rem;
  }
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    transition-duration: 1ms !important;
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*="Out"] {
    opacity: 0;
  }
}
/* instagram 投稿非表示 */
 
@media print, screen and (min-width: 768px) {
  .index .instagram__inner {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding-top: 0;
      min-height: auto;
  }
   }
  .index .instagram__error {
      display: none;
  }
  