@charset "UTF-8";
article {
  border-radius: 1.5em;
  margin: 1em auto;
  padding: 1px 1.5em 1.5em;
  background: white;
}
article:nth-of-type(1) {
  margin-top: 1.5em;
}
@media (max-width: 640px) {
  article:nth-of-type(1) {
    margin-top: 0.5em;
  }
}
article h3 {
  margin-top: 1.5em;
  font-size: inherit;
}
@media (max-width: 640px) {
  article h3 {
    overflow: hidden;
  }
}
article h3 img {
  width: auto;
  height: 1.7em;
  /* 1番目だけ幅で指定 */
}
@media (max-width: 640px) {
  article h3 img {
    display: block;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0) scale(0.85);
  }
}
article h3 img[src*="1_1"] {
  max-width: 100%;
  height: auto;
}
article h3 img[src*=brazil1_1] {
  width: 22.7em;
}
article h3 img[src*=bulgaria1_1] {
  width: 22.6em;
}
article h3 img[src*=china1_1] {
  width: 20.4em;
}
article h3 img[src*=finland1_1] {
  width: 17.7em;
}
article h3 img[src*=france1_1] {
  width: 20.2em;
}
article h3 img[src*=ghana1_1] {
  width: 18.6em;
}
article h3 img[src*=greece1_1] {
  width: 19.7em;
}
article h3 img[src*=hungary1_1] {
  width: 22.8em;
}
article h3 img[src*=india1_1] {
  width: 20.7em;
}
article h3 img[src*=indonesia1_1] {
  width: 19.7em;
}
article h3 img[src*=italia1_1] {
  width: 20em;
}
article h3 img[src*=korea1_1] {
  width: 12.4em;
}
article h3 img[src*=mexico1_1] {
  width: 12.5em;
}
article h3 img[src*=netherlands1_1] {
  width: 18.5em;
}
article h3 img[src*=newzealand1_1] {
  width: 10.8em;
}
article h3 img[src*=peru1_1] {
  width: 24.1em;
}
article h3 img[src*=russia1_1] {
  width: 21.7em;
}
article h3 img[src*=singapore1_1] {
  width: 17.3em;
}
article h3 img[src*=spain1_1] {
  width: 21.8em;
}
article h3 img[src*=thailand1_1] {
  width: 13.9em;
}
article h3 img[src*=turkey1_1] {
  width: 24.5em;
}
article h3 img[src*=uk1_1] {
  width: 16.2em;
}
article h3 img[src*=vietnam1_1] {
  width: 23em;
}
article h3 img[src*=belgium1_1] {
  width: 13.5em;
}
article h3 img[src*=canada1_1] {
  width: 17.05em;
}
article .block {
  margin-top: 1.5em;
}
section:not(#history) article .block:nth-of-type(n+2) {
  border-top: 3px dotted #ccc;
  padding-top: 1.5em;
}

@media (max-width: 640px) {
  article .block.block-indonesia-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-uk-culture-1-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-uk-culture-3-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-uk-other-1-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-uk-sports-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-italia-culture-1-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-italia-culture-3-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-italia-culture-3-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-italia-sports-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-vietnam-culture-1-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-vietnam-other-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-singapore-culture-1-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-singapore-culture-4-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-india-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-spain-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-netherlands-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-netherlands-culture-1-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-belgium-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
}
@media (min-width: 641px) {
  article .block {
    width: 100%;
    display: table;
  }
  body:is(.belgium, .canada) article .block {
    display: grid;
    grid-gap: 1.5em;
  }
  #history article .block {
    width: auto;
  }
  article .block.block-indonesia-culture-3-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-indonesia-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-uk-culture-1-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-uk-culture-1-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-uk-culture-3-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-uk-other-1-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-uk-sports-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-italia-culture-1-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-italia-culture-3-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-italia-culture-3-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-italia-sports-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-vietnam-culture-1-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-vietnam-other-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-singapore-culture-1-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-singapore-culture-2-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-singapore-culture-4-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-bulgaria-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-ghana-culture-2-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-ghana-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-mexico-culture-5-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-peru-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-peru-culture-1-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-peru-culture-1-6 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-india-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-india-sports-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-spain-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-spain-culture-3-3 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-netherlands-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-netherlands-culture-1-4 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-belgium-culture-1-2 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-belgium-culture-1-5 {
    border-top: none !important;
    padding-top: 0 !important;
  }
  article .block.block-finland-other-1-3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    border-top: none !important;
  }
  article .block.block-finland-other-1-4 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    border-top: none !important;
  }
  article .block.block-mexico-event-1-2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    border-top: none !important;
  }
  article .block.block-mexico-event-1-3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    border-top: none !important;
  }
  article .block.block-netherlands-other-1-2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    border-top: none !important;
  }
  article .block.block-netherlands-other-1-3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    border-top: none !important;
  }
  article .block.block-thailand-event-1-2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    border-top: none !important;
  }
  article .block.block-thailand-event-1-3 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: 50%;
    border-top: none !important;
  }
  article .block.block-finland-other-1-3 {
    padding-right: 1.5em;
  }
  article .block.block-mexico-event-1-2 {
    padding-right: 1.5em;
  }
  article .block.block-netherlands-other-1-2 {
    padding-right: 1.5em;
  }
  article .block.block-thailand-event-1-2 {
    padding-right: 1.5em;
  }
  article .block.block-finland-other-1-4 {
    padding-left: 1.5em;
  }
  article .block.block-mexico-event-1-3 {
    padding-left: 1.5em;
  }
  article .block.block-netherlands-other-1-3 {
    padding-left: 1.5em;
  }
  article .block.block-thailand-event-1-3 {
    padding-left: 1.5em;
  }
  article .block.block-finland-other-1-3::before {
    content: "";
    display: block;
    position: absolute;
    border: 3px dotted #ccc;
  }
  article .block.block-finland-other-1-4::before {
    content: "";
    display: block;
    position: absolute;
    border: 3px dotted #ccc;
  }
  article .block.block-mexico-event-1-2::before {
    content: "";
    display: block;
    position: absolute;
    border: 3px dotted #ccc;
  }
  article .block.block-mexico-event-1-3::before {
    content: "";
    display: block;
    position: absolute;
    border: 3px dotted #ccc;
  }
  article .block.block-netherlands-other-1-2::before {
    content: "";
    display: block;
    position: absolute;
    border: 3px dotted #ccc;
  }
  article .block.block-netherlands-other-1-3::before {
    content: "";
    display: block;
    position: absolute;
    border: 3px dotted #ccc;
  }
  article .block.block-thailand-event-1-2::before {
    content: "";
    display: block;
    position: absolute;
    border: 3px dotted #ccc;
  }
  article .block.block-thailand-event-1-3::before {
    content: "";
    display: block;
    position: absolute;
    border: 3px dotted #ccc;
  }
  article .block.block-finland-other-1-3::before {
    left: 0;
    top: 0;
    width: 44.5em;
    border-width: 3px 0 0;
  }
  article .block.block-mexico-event-1-2::before {
    left: 0;
    top: 0;
    width: 44.5em;
    border-width: 3px 0 0;
  }
  article .block.block-netherlands-other-1-2::before {
    left: 0;
    top: 0;
    width: 44.5em;
    border-width: 3px 0 0;
  }
  article .block.block-thailand-event-1-2::before {
    left: 0;
    top: 0;
    width: 44.5em;
    border-width: 3px 0 0;
  }
  article .block.block-finland-other-1-4::before {
    left: 0;
    height: 100%;
    border-width: 0 0 0 3px;
  }
  article .block.block-mexico-event-1-3::before {
    left: 0;
    height: 100%;
    border-width: 0 0 0 3px;
  }
  article .block.block-netherlands-other-1-3::before {
    left: 0;
    height: 100%;
    border-width: 0 0 0 3px;
  }
  article .block.block-thailand-event-1-3::before {
    left: 0;
    height: 100%;
    border-width: 0 0 0 3px;
  }
  article .block.block-netherlands-other-1-3::before {
    height: 110%;
  }
  article .block.block-indonesia-culture-1-2 {
    direction: rtl;
  }
  article .block.block-indonesia-culture-1-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-indonesia-culture-1-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-indonesia-culture-1-4 {
    direction: rtl;
  }
  article .block.block-indonesia-culture-1-4 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-indonesia-culture-1-4 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-indonesia-culture-2-2 {
    direction: rtl;
  }
  article .block.block-indonesia-culture-2-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-indonesia-culture-2-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-indonesia-culture-3-3 {
    direction: rtl;
  }
  article .block.block-indonesia-culture-3-3 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-indonesia-culture-3-3 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-indonesia-culture-4-1 {
    direction: rtl;
  }
  article .block.block-indonesia-culture-4-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-indonesia-culture-4-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-indonesia-sports-1-1 {
    direction: rtl;
  }
  article .block.block-indonesia-sports-1-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-indonesia-sports-1-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-indonesia-costume-1-1 {
    direction: rtl;
  }
  article .block.block-indonesia-costume-1-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-indonesia-costume-1-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-indonesia-event-1-3 {
    direction: rtl;
  }
  article .block.block-indonesia-event-1-3 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-indonesia-event-1-3 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-uk-culture-1-4 {
    direction: rtl;
  }
  article .block.block-uk-culture-1-4 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-uk-culture-1-4 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-uk-culture-2-1 {
    direction: rtl;
  }
  article .block.block-uk-culture-2-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-uk-culture-2-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-uk-culture-3-2 {
    direction: rtl;
  }
  article .block.block-uk-culture-3-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-uk-culture-3-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-uk-culture-3-4 {
    direction: rtl;
  }
  article .block.block-uk-culture-3-4 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-uk-culture-3-4 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-uk-sports-1-2 {
    direction: rtl;
  }
  article .block.block-uk-sports-1-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-uk-sports-1-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-uk-costume-1-1 {
    direction: rtl;
  }
  article .block.block-uk-costume-1-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-uk-costume-1-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-italia-culture-1-4 {
    direction: rtl;
  }
  article .block.block-italia-culture-1-4 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-italia-culture-1-4 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-italia-culture-2-1 {
    direction: rtl;
  }
  article .block.block-italia-culture-2-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-italia-culture-2-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-italia-culture-3-2 {
    direction: rtl;
  }
  article .block.block-italia-culture-3-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-italia-culture-3-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-italia-culture-3-3 {
    direction: rtl;
  }
  article .block.block-italia-culture-3-3 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-italia-culture-3-3 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-italia-culture-3-5 {
    direction: rtl;
  }
  article .block.block-italia-culture-3-5 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-italia-culture-3-5 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-italia-sports-1-2 {
    direction: rtl;
  }
  article .block.block-italia-sports-1-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-italia-sports-1-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-italia-costume-1-1 {
    direction: rtl;
  }
  article .block.block-italia-costume-1-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-italia-costume-1-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-italia-other-1-2 {
    direction: rtl;
  }
  article .block.block-italia-other-1-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-italia-other-1-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-italia-other-1-5 {
    direction: rtl;
  }
  article .block.block-italia-other-1-5 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-italia-other-1-5 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-vietnam-culture-1-3 {
    direction: rtl;
  }
  article .block.block-vietnam-culture-1-3 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-vietnam-culture-1-3 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-vietnam-culture-2-1 {
    direction: rtl;
  }
  article .block.block-vietnam-culture-2-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-vietnam-culture-2-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-vietnam-culture-3-2 {
    direction: rtl;
  }
  article .block.block-vietnam-culture-3-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-vietnam-culture-3-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-vietnam-costume-1-1 {
    direction: rtl;
  }
  article .block.block-vietnam-costume-1-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-vietnam-costume-1-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-vietnam-other-1-2 {
    direction: rtl;
  }
  article .block.block-vietnam-other-1-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-vietnam-other-1-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-vietnam-other-1-4 {
    direction: rtl;
  }
  article .block.block-vietnam-other-1-4 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-vietnam-other-1-4 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-culture-1-1 {
    direction: rtl;
  }
  article .block.block-singapore-culture-1-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-culture-1-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-culture-1-3 {
    direction: rtl;
  }
  article .block.block-singapore-culture-1-3 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-culture-1-3 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-culture-2-2 {
    direction: rtl;
  }
  article .block.block-singapore-culture-2-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-culture-2-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-culture-2-3 {
    direction: rtl;
  }
  article .block.block-singapore-culture-2-3 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-culture-2-3 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-culture-3-1 {
    direction: rtl;
  }
  article .block.block-singapore-culture-3-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-culture-3-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-culture-3-3 {
    direction: rtl;
  }
  article .block.block-singapore-culture-3-3 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-culture-3-3 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-culture-4-3 {
    direction: rtl;
  }
  article .block.block-singapore-culture-4-3 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-culture-4-3 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-sports-1-1 {
    direction: rtl;
  }
  article .block.block-singapore-sports-1-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-sports-1-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-costume-1-1 {
    direction: rtl;
  }
  article .block.block-singapore-costume-1-1 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-costume-1-1 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-other-1-3 {
    direction: rtl;
  }
  article .block.block-singapore-other-1-3 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-other-1-3 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-singapore-event-1-2 {
    direction: rtl;
  }
  article .block.block-singapore-event-1-2 > div {
    padding-left: 0;
    direction: ltr;
  }
  article .block.block-singapore-event-1-2 > div:nth-of-type(1) {
    padding-left: 1.5em;
  }
  article .block.block-indonesia-event-1-3 {
    display: block;
  }
  article .block.block-indonesia-event-1-3 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-indonesia-event-1-3 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-indonesia-event-1-3 > div > div.image {
    vertical-align: top;
  }
  article .block.block-indonesia-event-1-3 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-uk-other-1-3 {
    display: block;
  }
  article .block.block-uk-other-1-3 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-uk-other-1-3 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-uk-other-1-3 > div > div.image {
    vertical-align: top;
  }
  article .block.block-uk-other-1-3 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-italia-culture-1-1 {
    display: block;
  }
  article .block.block-italia-culture-1-1 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-italia-culture-1-1 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-italia-culture-1-1 > div > div.image {
    vertical-align: top;
  }
  article .block.block-italia-culture-1-1 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-italia-other-1-1 {
    display: block;
  }
  article .block.block-italia-other-1-1 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-italia-other-1-1 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-italia-other-1-1 > div > div.image {
    vertical-align: top;
  }
  article .block.block-italia-other-1-1 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-italia-other-1-3 {
    display: block;
  }
  article .block.block-italia-other-1-3 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-italia-other-1-3 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-italia-other-1-3 > div > div.image {
    vertical-align: top;
  }
  article .block.block-italia-other-1-3 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-singapore-culture-1-1 {
    display: block;
  }
  article .block.block-singapore-culture-1-1 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-singapore-culture-1-1 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-singapore-culture-1-1 > div > div.image {
    vertical-align: top;
  }
  article .block.block-singapore-culture-1-1 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-singapore-culture-4-2 {
    display: block;
  }
  article .block.block-singapore-culture-4-2 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-singapore-culture-4-2 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-singapore-culture-4-2 > div > div.image {
    vertical-align: top;
  }
  article .block.block-singapore-culture-4-2 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-brazil-culture-1-1 {
    display: block;
  }
  article .block.block-brazil-culture-1-1 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-brazil-culture-1-1 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-brazil-culture-1-1 > div > div.image {
    vertical-align: top;
  }
  article .block.block-brazil-culture-1-1 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-brazil-other-1-1 {
    display: block;
  }
  article .block.block-brazil-other-1-1 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-brazil-other-1-1 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-brazil-other-1-1 > div > div.image {
    vertical-align: top;
  }
  article .block.block-brazil-other-1-1 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-china-culture-1-1 {
    display: block;
  }
  article .block.block-china-culture-1-1 > div {
    display: block;
    padding-left: 0;
  }
  article .block.block-china-culture-1-1 > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
  article .block.block-china-culture-1-1 > div > div.image {
    vertical-align: top;
  }
  article .block.block-china-culture-1-1 > div > div.image:nth-of-type(n+2) {
    margin: 0 0 0 1em;
  }
  article .block.block-bulgaria-culture-1-2 {
    margin-top: -3em;
  }
  article .block.block-bulgaria-culture-1-2 > div {
    vertical-align: bottom;
  }
  article .block.block-bulgaria-other-1-1 > div:nth-child(1) .image {
    display: block;
    text-align: right;
  }
}
article .block::after {
  content: none;
}
body:is(.belgium, .canada) article .block > div {
  display: grid;
  grid-gap: 1.5em;
  justify-items: center;
  justify-content: center;
}
body:is(.belgium, .canada) article .block > div::after {
  all: unset;
}

@media (max-width: 640px) {
  article .block.block-canada-culture-3-2 > div {
    position: relative;
  }
  article .block.block-canada-culture-3-2 > div .image:nth-child(1) {
    margin-top: 2em;
  }
  article .block.block-canada-culture-3-2 > div .text:nth-child(2) h4 {
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (min-width: 641px) {
  article .block > div {
    display: table-cell;
    vertical-align: top;
  }
  body:is(.belgium, .canada) article .block > div {
    display: grid;
    grid-auto-flow: column;
  }
  body:is(.belgium, .canada) article .block.block-belgium-culture-1-2 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-belgium-culture-1-4 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-belgium-culture-1-6 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-belgium-culture-3-2 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-belgium-culture-4-2 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-belgium-event-1-3 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-belgium-other-1-1 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-belgium-other-1-3 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-canada-culture-1-1 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-canada-culture-3-3 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-canada-schoollife-1-2 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-canada-sports-1-2 > div > div.text {
    order: 1;
  }
  body:is(.belgium, .canada) article .block.block-canada-other-1-2 > div > div.text {
    order: 1;
  }
  body:not(.belgium, .canada) article .block.block-brazil-culture-1-2 > div {
    vertical-align: middle;
  }
  body:not(.belgium, .canada) article .block.block-brazil-schoollife-1-1 > div {
    vertical-align: middle;
  }
  body:not(.belgium, .canada) article .block.block-bulgaria-culture-3-3 > div {
    vertical-align: middle;
  }
  body:not(.belgium, .canada) article .block.block-bulgaria-schoollife-1-1 > div {
    vertical-align: middle;
  }
  body:not(.belgium, .canada) article .block.block-china-culture-1-2 > div {
    vertical-align: middle;
  }
  body:not(.belgium, .canada) article .block.block-china-culture-3-1 > div {
    vertical-align: middle;
  }
  body:not(.belgium, .canada) article .block.block-china-schoollife-1-1 > div {
    vertical-align: middle;
  }
  body:not(.belgium, .canada) article .block.block-china-schoollife-1-2 > div {
    vertical-align: middle;
  }
  body:is(.belgium, .canada) article .block.block-belgium-culture-1-2 > div {
    align-items: center;
  }
  body:is(.belgium, .canada) article .block.block-belgium-schoollife-1-1 > div {
    align-items: center;
  }
  body:is(.belgium, .canada) article .block.block-belgium-culture-4-1 > div {
    align-items: center;
  }
  body:is(.belgium, .canada) article .block.block-canada-schoollife-1-1 > div {
    align-items: center;
  }
  body:is(.belgium, .canada) article .block.block-canada-event-1-2 > div {
    align-items: center;
  }
  article .block.block-belgium-culture-1-5 > div > div:nth-child(2) {
    margin-top: -5em;
  }
  article .block.block-belgium-costume-1-1 > div {
    grid-template-columns: auto 1fr;
  }
  article .block.block-belgium-costume-1-1 > div > div:nth-child(2) {
    grid-column: 1;
    grid-row: 1/3;
  }
  body.canada article .block.block-canada-culture-1-3 > div {
    grid-auto-flow: unset;
    grid-template-areas: "image1 text1" "image1 text2" "image2 text2" "image2 text2";
  }
  body.canada article .block.block-canada-culture-1-3 > div .text:nth-child(1) {
    grid-area: text1;
  }
  body.canada article .block.block-canada-culture-1-3 > div .image:nth-child(2) {
    grid-area: image1;
  }
  body.canada article .block.block-canada-culture-1-3 > div .text:nth-child(3) {
    grid-area: text2;
  }
  body.canada article .block.block-canada-culture-1-3 > div .image:nth-child(4) {
    grid-area: image2;
  }
  body.canada article .block.block-canada-culture-3-2 > div {
    grid-auto-flow: unset;
    grid-template-areas: "text1 map" "images text2" "images text3" "images ." "banner banner";
  }
  body.canada article .block.block-canada-culture-3-2 > div .image:nth-child(1) {
    grid-area: map;
  }
  body.canada article .block.block-canada-culture-3-2 > div .text:nth-child(2) {
    grid-area: text1;
  }
  body.canada article .block.block-canada-culture-3-2 > div .image:nth-child(3) {
    grid-area: images;
  }
  body.canada article .block.block-canada-culture-3-2 > div .text:nth-child(4) {
    grid-area: text2;
  }
  body.canada article .block.block-canada-culture-3-2 > div .image:nth-child(5) {
    grid-area: images;
  }
  body.canada article .block.block-canada-culture-3-2 > div .text:nth-child(6) {
    grid-area: text3;
  }
  body.canada article .block.block-canada-culture-3-2 > div .banner {
    grid-area: banner;
  }
  body.canada article .block.block-canada-culture-3-2 > div .image:nth-child(5) {
    margin-top: 14.5em;
  }
  body.canada article .block.block-canada-sports-1-1 > div:nth-child(1) {
    padding-top: 2.4em;
    position: relative;
  }
  body.canada article .block.block-canada-sports-1-1 > div:nth-child(1) .text:nth-child(1) h4 {
    position: absolute;
    top: 0;
  }
  body.canada article .block.block-canada-sports-1-1 > div:nth-child(2) .image {
    order: -1;
    margin-top: -4em;
  }
  body.canada article .block.block-canada-sports-1-1 > div:nth-child(2) .text {
    margin-top: 1em;
  }
}
article .block > div:after {
  content: none;
}
@media (max-width: 640px) {
  article .block > div:nth-of-type(n+2) {
    margin-top: 1.5em;
  }
}
@media (min-width: 641px) {
  body:not(.belgium, .canada) article .block > div:nth-of-type(n+2) {
    padding-left: 1.5em;
  }
}
body:not(.belgium, .canada) article .block > div > div:not(:first-child) {
  margin-top: 1em;
}

article .block > div > div.text h4 {
  position: relative;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  padding-left: 1em;
}
article .block > div > div.text h4::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 0;
  width: 1.3em;
  height: 1.3em;
  border-radius: 50%;
  transform-origin: 0 50%;
  transform: scale(0.6);
}
article .block.block-india-culture-1-4 > div > div.text h4 {
  line-height: 1.8;
}

article .block.block-india-sports-1-1 > div > div.text h4 {
  line-height: 1.8;
}

article .block.block-belgium-other-1-2 > div > div.text h4 {
  line-height: 1.8;
}

article .block.block-canada-sports-1-1 > div > div.text h4 {
  line-height: 1.8;
}

article .block.block-canada-schoollife-1-1 > div > div.text h4 {
  line-height: 1.8;
}

@media (max-width: 640px) {
  article .block > div > div.text h4 {
    font-size: 105%;
  }
}
body.america article .block > div > div.text h4 {
  color: var(--color-america-2);
}
body.america article .block > div > div.text h4::before {
  background-color: var(--color-america-1);
}

body.brazil article .block > div > div.text h4 {
  color: var(--color-brazil-2);
}
body.brazil article .block > div > div.text h4::before {
  background-color: var(--color-brazil-1);
}

body.bulgaria article .block > div > div.text h4 {
  color: var(--color-bulgaria-2);
}
body.bulgaria article .block > div > div.text h4::before {
  background-color: var(--color-bulgaria-1);
}

body.china article .block > div > div.text h4 {
  color: var(--color-china-2);
}
body.china article .block > div > div.text h4::before {
  background-color: var(--color-china-1);
}

body.finland article .block > div > div.text h4 {
  color: var(--color-finland-2);
}
body.finland article .block > div > div.text h4::before {
  background-color: var(--color-finland-1);
}

body.ghana article .block > div > div.text h4 {
  color: var(--color-ghana-2);
}
body.ghana article .block > div > div.text h4::before {
  background-color: var(--color-ghana-1);
}

body.mexico article .block > div > div.text h4 {
  color: var(--color-mexico-2);
}
body.mexico article .block > div > div.text h4::before {
  background-color: var(--color-mexico-1);
}

body.peru article .block > div > div.text h4 {
  color: var(--color-peru-2);
}
body.peru article .block > div > div.text h4::before {
  background-color: var(--color-peru-1);
}

body.india article .block > div > div.text h4 {
  color: var(--color-india-2);
}
body.india article .block > div > div.text h4::before {
  background-color: var(--color-india-1);
}

body.spain article .block > div > div.text h4 {
  color: var(--color-spain-2);
}
body.spain article .block > div > div.text h4::before {
  background-color: var(--color-spain-1);
}

body.netherlands article .block > div > div.text h4 {
  color: var(--color-netherlands-2);
}
body.netherlands article .block > div > div.text h4::before {
  background-color: var(--color-netherlands-1);
}

body.thailand article .block > div > div.text h4 {
  color: var(--color-thailand-2);
}
body.thailand article .block > div > div.text h4::before {
  background-color: var(--color-thailand-1);
}

body.newzealand article .block > div > div.text h4 {
  color: var(--color-newzealand-2);
}
body.newzealand article .block > div > div.text h4::before {
  background-color: var(--color-newzealand-1);
}

body.turkey article .block > div > div.text h4 {
  color: var(--color-turkey-2);
}
body.turkey article .block > div > div.text h4::before {
  background-color: var(--color-turkey-1);
}

body.hungary article .block > div > div.text h4 {
  color: var(--color-hungary-2);
}
body.hungary article .block > div > div.text h4::before {
  background-color: var(--color-hungary-1);
}

body.korea article .block > div > div.text h4 {
  color: var(--color-korea-2);
}
body.korea article .block > div > div.text h4::before {
  background-color: var(--color-korea-1);
}

body.greece article .block > div > div.text h4 {
  color: var(--color-greece-2);
}
body.greece article .block > div > div.text h4::before {
  background-color: var(--color-greece-1);
}

body.france article .block > div > div.text h4 {
  color: var(--color-france-2);
}
body.france article .block > div > div.text h4::before {
  background-color: var(--color-france-1);
}

body.russia article .block > div > div.text h4 {
  color: var(--color-russia-2);
}
body.russia article .block > div > div.text h4::before {
  background-color: var(--color-russia-1);
}

body.uk article .block > div > div.text h4 {
  color: var(--color-uk-2);
}
body.uk article .block > div > div.text h4::before {
  background-color: var(--color-uk-1);
}

body.indonesia article .block > div > div.text h4 {
  color: var(--color-indonesia-2);
}
body.indonesia article .block > div > div.text h4::before {
  background-color: var(--color-indonesia-1);
}

body.vietnam article .block > div > div.text h4 {
  color: var(--color-vietnam-2);
}
body.vietnam article .block > div > div.text h4::before {
  background-color: var(--color-vietnam-1);
}

body.singapore article .block > div > div.text h4 {
  color: var(--color-singapore-2);
}
body.singapore article .block > div > div.text h4::before {
  background-color: var(--color-singapore-1);
}

body.italia article .block > div > div.text h4 {
  color: var(--color-italia-2);
}
body.italia article .block > div > div.text h4::before {
  background-color: var(--color-italia-1);
}

body.belgium article .block > div > div.text h4 {
  color: var(--color-belgium-2);
}
body.belgium article .block > div > div.text h4::before {
  background-color: var(--color-belgium-1);
}

body.canada article .block > div > div.text h4 {
  color: var(--color-canada-2);
}
body.canada article .block > div > div.text h4::before {
  background-color: var(--color-canada-1);
}

body.greece article .block > div > div.text h4 {
  color: var(--color-greece-1);
}
body.greece article .block > div > div.text h4::before {
  background-color: var(--color-greece-2);
}

body.hungary article .block > div > div.text h4 {
  color: var(--color-hungary-1);
}
body.hungary article .block > div > div.text h4::before {
  background-color: var(--color-hungary-2);
}

body.korea article .block > div > div.text h4 {
  color: var(--color-korea-1);
}
body.korea article .block > div > div.text h4::before {
  background-color: var(--color-korea-2);
}

article .block > div > div.text p:not(:first-child) {
  margin-top: 1em;
}
article .block.block-china-culture-1-1 > div > div.text p strong {
  color: #dd2a10;
  font-size: 120%;
}

body:not(.belgium, .canada) article .block > div > div.image {
  display: inline-block;
  vertical-align: bottom;
}

@media (min-width: 641px) {
  article .block > div > div.image {
    min-width: 15em;
  }
  body:is(.belgium, .canada) article .block > div > div.image {
    min-width: unset;
  }
  article .block.block-spain-culture-1-1 > div > div.image {
    min-width: 0;
  }
  article .block.block-singapore-other-1-3 > div > div.image {
    min-width: 0;
  }
}
@media (max-width: 640px) {
  article .block > div > div.image img {
    max-width: 100%;
  }
  body:is(.belgium, .canada) article .block > div > div.image img {
    font-size: 1.2em;
  }
}
article .block > div > div.image img[src*=america1_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=america1_2_1] {
  width: 20em;
}
article .block > div > div.image img[src*=america1_2_2] {
  width: 20em;
}
article .block > div > div.image img[src*=america1_3_1] {
  width: 12.6em;
}
article .block > div > div.image img[src*=america1_4_1] {
  width: 20em;
}
article .block > div > div.image img[src*=america1_4_2] {
  width: 13.5em;
}
article .block > div > div.image img[src*=america1_4_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=america1_4_4] {
  width: 17.1em;
}
article .block > div > div.image img[src*=america1_4_5] {
  width: 20em;
}
article .block > div > div.image img[src*=america1_5_1] {
  width: 14.3em;
}
article .block > div > div.image img[src*=america2_1_1] {
  width: 21.5em;
}
article .block > div > div.image img[src*=america2_1_2] {
  width: 23.5em;
}
article .block > div > div.image img[src*=america2_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=america2_1_4] {
  width: 23.1em;
}
article .block > div > div.image img[src*=america2_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=america3_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*="america4_2_1.png"] {
  width: 8.8em;
}
article .block > div > div.image img[src*=america6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=america6_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil1_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=brazil1_1_2] {
  width: 21.4em;
}
article .block > div > div.image img[src*=brazil1_1_3] {
  width: 14.6em;
}
article .block > div > div.image img[src*=brazil1_1_4] {
  width: 20.1em;
}
article .block > div > div.image img[src*=brazil1_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil1_2_1] {
  width: 23.6em;
}
article .block > div > div.image img[src*=brazil1_3_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=brazil1_3_2] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil1_3_3] {
  width: 9.9em;
}
article .block > div > div.image img[src*=brazil1_3_4] {
  width: 18.8em;
}
article .block > div > div.image img[src*=brazil1_3_5] {
  width: 19.4em;
}
article .block > div > div.image img[src*=brazil1_4_1] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil2_1_1] {
  width: 8em;
}
article .block > div > div.image img[src*=brazil3_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil3_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil3_1_3] {
  width: 10.9em;
}
article .block > div > div.image img[src*="brazil4_1_1.png"] {
  width: 9.1em;
}
article .block > div > div.image img[src*=brazil6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil6_1_2] {
  width: 18.8em;
}
article .block > div > div.image img[src*=brazil7_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil7_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil7_1_3] {
  width: 10.4em;
}
article .block > div > div.image img[src*=brazil7_1_4] {
  width: 20em;
}
article .block > div > div.image img[src*=brazil7_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=bulgaria1_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=bulgaria1_1_2] {
  width: 18.7em;
}
article .block > div > div.image img[src*=bulgaria1_1_3] {
  width: 23.6em;
}
article .block > div > div.image img[src*=bulgaria1_2_1] {
  width: 13.5em;
}
article .block > div > div.image img[src*=bulgaria1_3_1] {
  width: 20.6em;
}
article .block > div > div.image img[src*=bulgaria1_3_2] {
  width: 23.6em;
}
article .block > div > div.image img[src*=bulgaria1_3_3] {
  width: 19.6em;
}
article .block > div > div.image img[src*=bulgaria1_4_1] {
  width: 13.5em;
}
article .block > div > div.image img[src*=bulgaria2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=bulgaria3_1_1] {
  width: 11.2em;
}
article .block > div > div.image img[src*=bulgaria5_1_1] {
  width: 13.6em;
}
article .block > div > div.image img[src*=bulgaria5_1_2] {
  width: 8.3em;
}
article .block > div > div.image img[src*=bulgaria6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=bulgaria6_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=bulgaria6_1_3] {
  width: 17.8em;
}
article .block > div > div.image img[src*=bulgaria6_1_4] {
  width: 23.5em;
}
article .block > div > div.image img[src*=bulgaria6_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=bulgaria6_1_6] {
  width: 13.6em;
}
article .block > div > div.image img[src*=bulgaria7_1_1] {
  width: 11.6em;
}
article .block > div > div.image img[src*=bulgaria7_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=china1_1_1] {
  width: 42.3em;
}
article .block > div > div.image img[src*=china1_1_2] {
  width: 23.6em;
}
article .block > div > div.image img[src*=china1_2_1] {
  width: 13.5em;
}
article .block > div > div.image img[src*=china1_3_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=china1_3_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=china1_3_4] {
  width: 20.1em;
}
article .block > div > div.image img[src*=china1_4_1] {
  width: 18.6em;
}
article .block > div > div.image img[src*=china1_4_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=china1_4_3] {
  width: 9.9em;
}
article .block > div > div.image img[src*=china1_4_4] {
  width: 20.2em;
}
article .block > div > div.image img[src*=china2_1_1] {
  width: 8.5em;
}
article .block > div > div.image img[src*=china2_1_2] {
  width: 17.2em;
}
article .block > div > div.image img[src*=china3_1_1] {
  width: 10.4em;
}
article .block > div > div.image img[src*=china5_1_1] {
  width: 4.8em;
}
article .block > div > div.image img[src*=china6_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=china6_1_2] {
  width: 23.6em;
}
article .block > div > div.image img[src*=china6_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=finland1_1_1] {
  width: 13.2em;
}
article .block > div > div.image img[src*=finland1_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=finland1_1_3] {
  width: 20.5em;
}
article .block > div > div.image img[src*=finland1_2_1] {
  width: 17.7em;
}
article .block > div > div.image img[src*=finland1_3_1] {
  width: 19.7em;
}
article .block > div > div.image img[src*=finland1_3_2] {
  width: 7.5em;
}
article .block > div > div.image img[src*=finland1_3_3] {
  width: 19.8em;
}
article .block > div > div.image img[src*=finland1_4_1] {
  width: 9.5em;
}
article .block > div > div.image img[src*=finland1_4_2] {
  width: 20em;
}
article .block > div > div.image img[src*=finland1_4_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=finland1_4_4] {
  width: 13.5em;
}
article .block > div > div.image img[src*=finland2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=finland2_1_2] {
  width: 11.6em;
}
article .block > div > div.image img[src*=finland3_1_1] {
  width: 10.2em;
}
article .block > div > div.image img[src*=finland3_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=finland5_1_1] {
  width: 13.6em;
}
article .block > div > div.image img[src*=finland5_1_2] {
  width: 5.1em;
}
article .block > div > div.image img[src*=finland6_1_1] {
  width: 19.7em;
}
article .block > div > div.image img[src*=finland6_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=finland6_1_3] {
  width: 14.3em;
}
article .block > div > div.image img[src*=finland6_1_4] {
  width: 20em;
}
article .block > div > div.image img[src*=finland7_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=finland7_1_2] {
  width: 12em;
}
article .block > div > div.image img[src*=finland7_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=finland7_1_4] {
  width: 13.4em;
}
article .block > div > div.image img[src*=finland7_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=finland7_1_6] {
  width: 20em;
}
article .block > div > div.image img[src*=france1_1_1] {
  width: 24.1em;
}
article .block > div > div.image img[src*=france1_1_2] {
  width: 9.8em;
}
article .block > div > div.image img[src*=france1_2_1] {
  width: 18.5em;
}
article .block > div > div.image img[src*=france1_3_1] {
  width: 14.5em;
}
article .block > div > div.image img[src*=france1_3_2] {
  width: 24.6em;
}
article .block > div > div.image img[src*=france1_3_3] {
  width: 24.6em;
}
article .block > div > div.image img[src*=france1_4_1] {
  width: 15.1em;
}
article .block > div > div.image img[src*=france1_4_2] {
  width: 21.3em;
}
article .block > div > div.image img[src*=france1_4_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=france2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=france2_1_2] {
  width: 12em;
}
article .block > div > div.image img[src*=france3_1_1] {
  width: 20.8em;
}
article .block > div > div.image img[src*=france5_1_1] {
  width: 22.6em;
}
article .block > div > div.image img[src*=france6_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=france6_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=france7_1_1] {
  width: 21.7em;
}
article .block > div > div.image img[src*=france7_1_2] {
  width: 22.3em;
}
article .block > div > div.image img[src*=france7_1_3] {
  width: 29.2em;
}
article .block > div > div.image img[src*=ghana1_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=ghana1_2_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=ghana1_2_2] {
  width: 23.5em;
}
article .block > div > div.image img[src*=ghana1_3_1] {
  width: 7.3em;
}
article .block > div > div.image img[src*=ghana1_3_2] {
  width: 18.1em;
}
article .block > div > div.image img[src*=ghana1_3_3] {
  width: 18.1em;
}
article .block > div > div.image img[src*=ghana1_4_1] {
  width: 13.3em;
}
article .block > div > div.image img[src*=ghana2_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=ghana2_1_2] {
  width: 8.2em;
}
article .block > div > div.image img[src*=ghana2_1_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=ghana3_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=ghana5_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=ghana6_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=ghana6_1_2] {
  width: 17.1em;
}
article .block > div > div.image img[src*=ghana6_1_3] {
  width: 13.2em;
}
article .block > div > div.image img[src*=ghana7_1_1] {
  width: 7.1em;
}
article .block > div > div.image img[src*=greece1_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=greece1_1_2] {
  width: 12.3em;
}
article .block > div > div.image img[src*=greece1_1_3] {
  width: 21.4em;
}
article .block > div > div.image img[src*=greece1_1_4] {
  width: 23.5em;
}
article .block > div > div.image img[src*=greece1_1_5] {
  width: 20.1em;
}
article .block > div > div.image img[src*=greece1_1_6] {
  width: 11.2em;
}
article .block > div > div.image img[src*=greece1_1_7] {
  width: 20em;
}
article .block > div > div.image img[src*=greece1_1_8] {
  width: 20em;
}
article .block > div > div.image img[src*=greece1_2_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=greece1_2_2] {
  width: 11.7em;
}
article .block > div > div.image img[src*=greece1_3_1] {
  width: 13.9em;
}
article .block > div > div.image img[src*=greece1_3_10] {
  width: 18.1em;
}
article .block > div > div.image img[src*=greece1_3_2] {
  width: 30.3em;
}
article .block > div > div.image img[src*=greece1_3_3] {
  width: 7.6em;
}
article .block > div > div.image img[src*=greece1_3_4] {
  width: 20.1em;
}
article .block > div > div.image img[src*=greece1_3_5] {
  width: 13.9em;
}
article .block > div > div.image img[src*=greece1_3_6] {
  width: 17.1em;
}
article .block > div > div.image img[src*=greece1_3_7] {
  width: 20.1em;
}
article .block > div > div.image img[src*=greece1_3_8] {
  width: 17.6em;
}
article .block > div > div.image img[src*=greece1_3_9] {
  width: 18.1em;
}
article .block > div > div.image img[src*=greece1_4_1] {
  width: 15em;
}
article .block > div > div.image img[src*=greece1_4_2] {
  width: 18.1em;
}
article .block > div > div.image img[src*=greece1_4_3] {
  width: 11.9em;
}
article .block > div > div.image img[src*=greece2_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=greece2_1_2] {
  width: 8.4em;
}
article .block > div > div.image img[src*=greece3_1_1] {
  width: 24.1em;
}
article .block > div > div.image img[src*=greece5_1_1] {
  width: 16.9em;
}
article .block > div > div.image img[src*=greece5_1_2] {
  width: 18.5em;
}
article .block > div > div.image img[src*=greece6_1_1] {
  width: 24.2em;
}
article .block > div > div.image img[src*=greece6_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=greece7_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=greece7_1_2] {
  width: 12em;
}
article .block > div > div.image img[src*=hungary1_1_1] {
  width: 26.2em;
}
article .block > div > div.image img[src*=hungary1_1_2] {
  width: 20.3em;
}
article .block > div > div.image img[src*=hungary1_1_3] {
  width: 18.2em;
}
article .block > div > div.image img[src*=hungary1_2_1] {
  width: 27.9em;
}
article .block > div > div.image img[src*=hungary1_3_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=hungary1_3_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=hungary1_3_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=hungary1_3_4] {
  width: 23.6em;
}
article .block > div > div.image img[src*=hungary1_4_1] {
  width: 23.6em;
}
article .block > div > div.image img[src*=hungary2_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=hungary2_1_2] {
  width: 12.1em;
}
article .block > div > div.image img[src*=hungary3_1_1] {
  width: 19.2em;
}
article .block > div > div.image img[src*=hungary3_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=hungary5_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=hungary5_1_2] {
  width: 4.5em;
}
article .block > div > div.image img[src*=hungary6_1_1] {
  width: 40.5em;
}
article .block > div > div.image img[src*=hungary7_1_1] {
  width: 13.1em;
}
article .block > div > div.image img[src*=hungary7_1_2] {
  width: 24.6em;
}
article .block > div > div.image img[src*=hungary7_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=india1_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=india1_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=india1_1_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=india1_1_4] {
  width: 17em;
}
article .block > div > div.image img[src*=india1_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=india1_1_6] {
  width: 21.1em;
}
article .block > div > div.image img[src*=india1_1_7] {
  width: 13em;
}
article .block > div > div.image img[src*=india1_1_8] {
  width: 19.6em;
}
article .block > div > div.image img[src*=india1_2_1] {
  width: 18.9em;
}
article .block > div > div.image img[src*=india1_2_2] {
  width: 19.5em;
}
article .block > div > div.image img[src*=india1_3_1] {
  width: 19.6em;
}
article .block > div > div.image img[src*=india1_3_2] {
  width: 29.6em;
}
article .block > div > div.image img[src*=india1_3_3] {
  width: 25em;
}
article .block > div > div.image img[src*=india1_4_1] {
  width: 13.6em;
}
article .block > div > div.image img[src*=india2_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=india2_1_2] {
  width: 23.6em;
}
article .block > div > div.image img[src*=india3_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=india3_1_2] {
  width: 12.6em;
}
article .block > div > div.image img[src*=india5_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=india6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=india6_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=india7_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=indonesia1_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=indonesia1_1_2] {
  width: 19.7em;
}
article .block > div > div.image img[src*=indonesia1_1_3] {
  width: 12em;
}
article .block > div > div.image img[src*=indonesia1_1_4] {
  width: 20em;
}
article .block > div > div.image img[src*=indonesia1_2_1] {
  width: 16em;
}
article .block > div > div.image img[src*=indonesia1_2_2] {
  width: 15em;
}
article .block > div > div.image img[src*=indonesia1_3_1] {
  width: 16em;
}
article .block > div > div.image img[src*=indonesia1_3_2] {
  width: 20em;
}
article .block > div > div.image img[src*=indonesia1_3_3] {
  width: 12em;
}
article .block > div > div.image img[src*=indonesia1_3_4] {
  width: 11.3em;
}
article .block > div > div.image img[src*=indonesia1_3_5] {
  width: 11.9em;
}
article .block > div > div.image img[src*=indonesia1_3_6] {
  width: 16em;
}
article .block > div > div.image img[src*=indonesia1_4_1] {
  width: 20em;
}
article .block > div > div.image img[src*=indonesia2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=indonesia3_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=indonesia5_1_1] {
  width: 12em;
}
article .block > div > div.image img[src*=indonesia5_1_2] {
  width: 19.3em;
}
article .block > div > div.image img[src*=indonesia5_1_3] {
  width: 18em;
}
article .block > div > div.image img[src*=indonesia6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=indonesia6_1_2] {
  width: 18em;
}
article .block > div > div.image img[src*=indonesia6_1_3] {
  width: 16.1em;
}
article .block > div > div.image img[src*=indonesia6_1_4] {
  width: 16em;
}
article .block > div > div.image img[src*=indonesia7_1_1] {
  width: 9.9em;
}
article .block > div > div.image img[src*=italia1_1_1] {
  width: 24.5em;
}
article .block > div > div.image img[src*=italia1_1_2] {
  width: 11.3em;
}
article .block > div > div.image img[src*=italia1_1_3] {
  width: 12.9em;
}
article .block > div > div.image img[src*=italia1_1_4] {
  width: 20.1em;
}
article .block > div > div.image img[src*=italia1_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=italia1_1_6] {
  width: 20em;
}
article .block > div > div.image img[src*=italia1_1_7] {
  width: 14.5em;
}
article .block > div > div.image img[src*=italia1_2_1] {
  width: 11.1em;
}
article .block > div > div.image img[src*=italia1_2_2] {
  width: 15em;
}
article .block > div > div.image img[src*=italia1_2_3] {
  width: 15em;
}
article .block > div > div.image img[src*=italia1_3_1] {
  width: 13.4em;
}
article .block > div > div.image img[src*=italia1_3_2] {
  width: 13em;
}
article .block > div > div.image img[src*=italia1_3_3] {
  width: 19.5em;
}
article .block > div > div.image img[src*=italia1_3_4] {
  width: 15em;
}
article .block > div > div.image img[src*=italia1_3_5] {
  width: 15em;
}
article .block > div > div.image img[src*=italia1_3_6] {
  width: 20em;
}
article .block > div > div.image img[src*=italia1_3_7] {
  width: 12.5em;
}
article .block > div > div.image img[src*=italia1_4_1] {
  width: 12em;
}
article .block > div > div.image img[src*=italia2_1_1] {
  width: 12.8em;
}
article .block > div > div.image img[src*=italia2_1_2] {
  width: 12.3em;
}
article .block > div > div.image img[src*=italia3_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=italia5_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=italia6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=italia7_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=italia7_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=italia7_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=italia7_1_4] {
  width: 20em;
}
article .block > div > div.image img[src*=korea1_1_1] {
  width: 10em;
}
article .block > div > div.image img[src*=korea1_1_2] {
  width: 12.2em;
}
article .block > div > div.image img[src*=korea1_1_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=korea1_1_4] {
  width: 12.2em;
}
article .block > div > div.image img[src*=korea1_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=korea1_1_6] {
  width: 19.4em;
}
article .block > div > div.image img[src*=korea1_1_7] {
  width: 12.5em;
}
article .block > div > div.image img[src*=korea1_1_8] {
  width: 20em;
}
article .block > div > div.image img[src*=korea1_2_1] {
  width: 25.6em;
}
article .block > div > div.image img[src*=korea1_3_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=korea1_3_2] {
  width: 8em;
}
article .block > div > div.image img[src*=korea1_3_3] {
  width: 12.6em;
}
article .block > div > div.image img[src*=korea1_3_4] {
  width: 31em;
}
article .block > div > div.image img[src*=korea1_3_5] {
  width: 12.6em;
}
article .block > div > div.image img[src*=korea1_3_6] {
  width: 12em;
}
article .block > div > div.image img[src*=korea1_3_7] {
  width: 18em;
}
article .block > div > div.image img[src*=korea1_3_8] {
  width: 17.7em;
}
article .block > div > div.image img[src*=korea1_4_1] {
  width: 18.9em;
}
article .block > div > div.image img[src*=korea1_4_2] {
  width: 12.6em;
}
article .block > div > div.image img[src*=korea2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=korea2_1_2] {
  width: 10.6em;
}
article .block > div > div.image img[src*=korea3_1_1] {
  width: 18.1em;
}
article .block > div > div.image img[src*=korea3_1_2] {
  width: 11.7em;
}
article .block > div > div.image img[src*=korea5_1_1] {
  width: 19em;
}
article .block > div > div.image img[src*=korea6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=korea6_1_2] {
  width: 12em;
}
article .block > div > div.image img[src*=korea6_1_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=korea6_1_4] {
  width: 20em;
}
article .block > div > div.image img[src*=korea7_1_1] {
  width: 15.1em;
}
article .block > div > div.image img[src*=korea7_1_2] {
  width: 18.1em;
}
article .block > div > div.image img[src*=mexico1_1_1] {
  width: 20.8em;
}
article .block > div > div.image img[src*=mexico1_1_2] {
  width: 21.6em;
}
article .block > div > div.image img[src*=mexico1_1_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=mexico1_2_1] {
  width: 20em;
}
article .block > div > div.image img[src*=mexico1_3_1] {
  width: 19.3em;
}
article .block > div > div.image img[src*=mexico1_3_2] {
  width: 19.1em;
}
article .block > div > div.image img[src*=mexico1_3_3] {
  width: 15.1em;
}
article .block > div > div.image img[src*=mexico1_3_4] {
  width: 14.4em;
}
article .block > div > div.image img[src*=mexico1_3_5] {
  width: 7.2em;
}
article .block > div > div.image img[src*=mexico1_3_6] {
  width: 11.6em;
}
article .block > div > div.image img[src*=mexico1_4_1] {
  width: 20em;
}
article .block > div > div.image img[src*=mexico1_4_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=mexico1_5_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=mexico2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=mexico2_1_2] {
  width: 17em;
}
article .block > div > div.image img[src*=mexico3_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=mexico3_1_2] {
  width: 13.7em;
}
article .block > div > div.image img[src*=mexico5_1_1] {
  width: 23.6em;
}
article .block > div > div.image img[src*=mexico6_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=mexico6_1_2] {
  width: 21.2em;
}
article .block > div > div.image img[src*=mexico6_1_3] {
  width: 13.4em;
}
article .block > div > div.image img[src*=mexico6_1_4] {
  width: 20.4em;
}
article .block > div > div.image img[src*=mexico7_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=mexico7_1_2] {
  width: 18.2em;
}
article .block > div > div.image img[src*=mexico7_1_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=netherlands1_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=netherlands1_1_2] {
  width: 30.3em;
}
article .block > div > div.image img[src*=netherlands1_1_3] {
  width: 10.8em;
}
article .block > div > div.image img[src*=netherlands1_1_4] {
  width: 20.1em;
}
article .block > div > div.image img[src*=netherlands1_1_5] {
  width: 20.1em;
}
article .block > div > div.image img[src*=netherlands1_2_1] {
  width: 23.6em;
}
article .block > div > div.image img[src*=netherlands1_3_1] {
  width: 20.7em;
}
article .block > div > div.image img[src*=netherlands1_3_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=netherlands1_3_3] {
  width: 20em;
}
article .block > div > div.image img[src*=netherlands1_5_1] {
  width: 9.5em;
}
article .block > div > div.image img[src*=netherlands1_5_2] {
  width: 13.5em;
}
article .block > div > div.image img[src*=netherlands2_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=netherlands2_1_2] {
  width: 17.1em;
}
article .block > div > div.image img[src*=netherlands3_1_1] {
  width: 11.5em;
}
article .block > div > div.image img[src*=netherlands3_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=netherlands3_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=netherlands5_1_1] {
  width: 12em;
}
article .block > div > div.image img[src*=netherlands5_1_2] {
  width: 12em;
}
article .block > div > div.image img[src*=netherlands5_1_3] {
  width: 23.5em;
}
article .block > div > div.image img[src*=netherlands6_1_1] {
  width: 33.8em;
}
article .block > div > div.image img[src*=netherlands6_1_2] {
  width: 9em;
}
article .block > div > div.image img[src*=netherlands6_1_3] {
  width: 15.2em;
}
article .block > div > div.image img[src*=netherlands6_1_4] {
  width: 20em;
}
article .block > div > div.image img[src*=netherlands7_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=netherlands7_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=netherlands7_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=netherlands7_1_4] {
  width: 20.1em;
}
article .block > div > div.image img[src*=newzealand1_1_1] {
  width: 22.7em;
}
article .block > div > div.image img[src*=newzealand1_1_2] {
  width: 16.1em;
}
article .block > div > div.image img[src*=newzealand1_1_3] {
  width: 23.5em;
}
article .block > div > div.image img[src*=newzealand1_1_4] {
  width: 9.5em;
}
article .block > div > div.image img[src*=newzealand1_1_5] {
  width: 23.6em;
}
article .block > div > div.image img[src*=newzealand1_1_6] {
  width: 20.1em;
}
article .block > div > div.image img[src*=newzealand1_1_7] {
  width: 22.6em;
}
article .block > div > div.image img[src*=newzealand1_3_1] {
  width: 23.1em;
}
article .block > div > div.image img[src*=newzealand1_3_2] {
  width: 20em;
}
article .block > div > div.image img[src*=newzealand1_3_3] {
  width: 18em;
}
article .block > div > div.image img[src*=newzealand1_3_4] {
  width: 15.8em;
}
article .block > div > div.image img[src*=newzealand1_5_1] {
  width: 18.1em;
}
article .block > div > div.image img[src*=newzealand2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=newzealand2_1_2] {
  width: 7.8em;
}
article .block > div > div.image img[src*=newzealand3_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=newzealand3_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=newzealand5_1_1] {
  width: 22.9em;
}
article .block > div > div.image img[src*=newzealand5_1_2] {
  width: 11.4em;
}
article .block > div > div.image img[src*=newzealand6_1_1] {
  width: 9.7em;
}
article .block > div > div.image img[src*=newzealand6_1_2] {
  width: 12.4em;
}
article .block > div > div.image img[src*=newzealand6_1_3] {
  width: 11.1em;
}
article .block > div > div.image img[src*=newzealand7_1_1] {
  width: 13.6em;
}
article .block > div > div.image img[src*=newzealand7_1_2] {
  width: 19.6em;
}
article .block > div > div.image img[src*=newzealand7_1_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=newzealand7_1_4] {
  width: 11.5em;
}
article .block > div > div.image img[src*=peru1_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=peru1_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=peru1_1_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=peru1_1_4] {
  width: 20em;
}
article .block > div > div.image img[src*=peru1_1_5] {
  width: 20.1em;
}
article .block > div > div.image img[src*=peru1_1_6] {
  width: 9em;
}
article .block > div > div.image img[src*=peru1_2_1] {
  width: 20em;
}
article .block > div > div.image img[src*=peru1_2_2] {
  width: 11.8em;
}
article .block > div > div.image img[src*=peru1_3_1] {
  width: 9.5em;
}
article .block > div > div.image img[src*=peru1_3_2] {
  width: 15em;
}
article .block > div > div.image img[src*=peru1_3_3] {
  width: 19.3em;
}
article .block > div > div.image img[src*=peru1_3_4] {
  width: 20em;
}
article .block > div > div.image img[src*=peru1_4_1] {
  width: 9.7em;
}
article .block > div > div.image img[src*=peru1_4_2] {
  width: 9.3em;
}
article .block > div > div.image img[src*=peru1_4_3] {
  width: 13.5em;
}
article .block > div > div.image img[src*=peru1_4_4] {
  width: 10em;
}
article .block > div > div.image img[src*=peru2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=peru3_1_1] {
  width: 14.6em;
}
article .block > div > div.image img[src*=peru5_1_1] {
  width: 19.2em;
}
article .block > div > div.image img[src*=peru6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=peru6_1_2] {
  width: 17.3em;
}
article .block > div > div.image img[src*=russia1_1_1] {
  width: 10.1em;
}
article .block > div > div.image img[src*=russia1_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=russia1_1_3] {
  width: 15em;
}
article .block > div > div.image img[src*=russia1_2_1] {
  width: 17.5em;
}
article .block > div > div.image img[src*=russia1_2_2] {
  width: 20.6em;
}
article .block > div > div.image img[src*=russia1_3_1] {
  width: 23.6em;
}
article .block > div > div.image img[src*=russia1_3_2] {
  width: 22.7em;
}
article .block > div > div.image img[src*=russia1_3_3] {
  width: 17.6em;
}
article .block > div > div.image img[src*=russia1_3_4] {
  width: 23.5em;
}
article .block > div > div.image img[src*=russia1_3_5] {
  width: 23.6em;
}
article .block > div > div.image img[src*=russia1_4_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=russia1_4_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=russia2_1_1] {
  width: 9.4em;
}
article .block > div > div.image img[src*=russia2_1_2] {
  width: 12.2em;
}
article .block > div > div.image img[src*=russia3_1_1] {
  width: 8.5em;
}
article .block > div > div.image img[src*=russia3_1_2] {
  width: 18.1em;
}
article .block > div > div.image img[src*=russia3_1_3] {
  width: 18.1em;
}
article .block > div > div.image img[src*=russia5_1_1] {
  width: 15.3em;
}
article .block > div > div.image img[src*=russia5_1_2] {
  width: 16.9em;
}
article .block > div > div.image img[src*=russia6_1_1] {
  width: 24em;
}
article .block > div > div.image img[src*=russia7_1_1] {
  width: 24.3em;
}
article .block > div > div.image img[src*=russia7_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=singapore1_1_1] {
  width: 18.1em;
}
article .block > div > div.image img[src*=singapore1_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=singapore1_1_3] {
  width: 12.1em;
}
article .block > div > div.image img[src*=singapore1_2_1] {
  width: 22.3em;
}
article .block > div > div.image img[src*=singapore1_2_2] {
  width: 11.4em;
}
article .block > div > div.image img[src*=singapore1_2_3] {
  width: 12.1em;
}
article .block > div > div.image img[src*=singapore1_2_4] {
  width: 12.1em;
}
article .block > div > div.image img[src*=singapore1_3_1] {
  width: 15.1em;
}
article .block > div > div.image img[src*=singapore1_3_2] {
  width: 15.1em;
}
article .block > div > div.image img[src*=singapore1_3_3] {
  width: 15.1em;
}
article .block > div > div.image img[src*=singapore1_4_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=singapore1_4_2] {
  width: 12.1em;
}
article .block > div > div.image img[src*=singapore2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=singapore2_1_2] {
  width: 11.8em;
}
article .block > div > div.image img[src*=singapore3_1_1] {
  width: 8em;
}
article .block > div > div.image img[src*=singapore5_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=singapore6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=singapore6_1_2] {
  width: 10em;
}
article .block > div > div.image img[src*=singapore6_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=singapore7_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=singapore7_1_2] {
  width: 10em;
}
article .block > div > div.image img[src*=spain1_1_1] {
  width: 9.2em;
}
article .block > div > div.image img[src*=spain1_1_2] {
  width: 15em;
}
article .block > div > div.image img[src*=spain1_1_3] {
  width: 27.6em;
}
article .block > div > div.image img[src*=spain1_1_4] {
  width: 20.1em;
}
article .block > div > div.image img[src*=spain1_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=spain1_1_6] {
  width: 20em;
}
article .block > div > div.image img[src*=spain1_1_7] {
  width: 13.8em;
}
article .block > div > div.image img[src*=spain1_2_1] {
  width: 20em;
}
article .block > div > div.image img[src*=spain1_2_2] {
  width: 13.6em;
}
article .block > div > div.image img[src*=spain1_3_1] {
  width: 29.3em;
}
article .block > div > div.image img[src*=spain1_3_2] {
  width: 9.8em;
}
article .block > div > div.image img[src*=spain1_3_3] {
  width: 15.1em;
}
article .block > div > div.image img[src*=spain1_3_4] {
  width: 20.6em;
}
article .block > div > div.image img[src*=spain1_4_1] {
  width: 14.7em;
}
article .block > div > div.image img[src*=spain1_4_2] {
  width: 20em;
}
article .block > div > div.image img[src*=spain1_4_3] {
  width: 20.1em;
}
article .block > div > div.image img[src*=spain1_4_4] {
  width: 15.1em;
}
article .block > div > div.image img[src*=spain1_4_5] {
  width: 13.6em;
}
article .block > div > div.image img[src*=spain2_1_1] {
  width: 9.6em;
}
article .block > div > div.image img[src*=spain3_1_1] {
  width: 13.3em;
}
article .block > div > div.image img[src*=spain3_1_2] {
  width: 20.6em;
}
article .block > div > div.image img[src*=spain5_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=spain5_1_2] {
  width: 12.1em;
}
article .block > div > div.image img[src*=spain6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=spain6_1_2] {
  width: 29.5em;
}
article .block > div > div.image img[src*=spain6_1_3] {
  width: 28.1em;
}
article .block > div > div.image img[src*=spain6_1_4] {
  width: 13em;
}
article .block > div > div.image img[src*=spain6_1_5] {
  width: 15em;
}
article .block > div > div.image img[src*=spain7_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=spain7_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=spain7_1_3] {
  width: 9.1em;
}
article .block > div > div.image img[src*=spain7_1_4] {
  width: 13.6em;
}
article .block > div > div.image img[src*=thailand1_1_1] {
  width: 23.6em;
}
article .block > div > div.image img[src*=thailand1_1_2] {
  width: 12em;
}
article .block > div > div.image img[src*=thailand1_1_3] {
  width: 20.6em;
}
article .block > div > div.image img[src*=thailand1_1_4] {
  width: 13.6em;
}
article .block > div > div.image img[src*=thailand1_1_5] {
  width: 20.1em;
}
article .block > div > div.image img[src*=thailand1_1_6] {
  width: 23.6em;
}
article .block > div > div.image img[src*=thailand1_2_1] {
  width: 22.7em;
}
article .block > div > div.image img[src*=thailand1_2_2] {
  width: 13.4em;
}
article .block > div > div.image img[src*=thailand1_3_1] {
  width: 19.4em;
}
article .block > div > div.image img[src*=thailand1_3_2] {
  width: 21em;
}
article .block > div > div.image img[src*=thailand1_3_3] {
  width: 23.6em;
}
article .block > div > div.image img[src*=thailand1_3_4] {
  width: 9.5em;
}
article .block > div > div.image img[src*=thailand1_4_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=thailand2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=thailand2_1_2] {
  width: 19.5em;
}
article .block > div > div.image img[src*=thailand3_1_1] {
  width: 16.3em;
}
article .block > div > div.image img[src*=thailand5_1_1] {
  width: 11.9em;
}
article .block > div > div.image img[src*=thailand5_1_2] {
  width: 13.4em;
}
article .block > div > div.image img[src*=thailand6_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=thailand6_1_2] {
  width: 12.2em;
}
article .block > div > div.image img[src*=thailand6_1_3] {
  width: 13.6em;
}
article .block > div > div.image img[src*=thailand6_1_4] {
  width: 20.1em;
}
article .block > div > div.image img[src*=thailand7_1_1] {
  width: 19.3em;
}
article .block > div > div.image img[src*=turkey1_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=turkey1_1_2] {
  width: 12.1em;
}
article .block > div > div.image img[src*=turkey1_1_3] {
  width: 13.5em;
}
article .block > div > div.image img[src*=turkey1_1_4] {
  width: 6.1em;
}
article .block > div > div.image img[src*=turkey1_1_5] {
  width: 20.1em;
}
article .block > div > div.image img[src*=turkey1_1_6] {
  width: 27.6em;
}
article .block > div > div.image img[src*=turkey1_2_1] {
  width: 18.1em;
}
article .block > div > div.image img[src*=turkey1_3_1] {
  width: 20em;
}
article .block > div > div.image img[src*=turkey1_3_2] {
  width: 14.6em;
}
article .block > div > div.image img[src*=turkey1_3_3] {
  width: 25.6em;
}
article .block > div > div.image img[src*=turkey1_3_4] {
  width: 22.6em;
}
article .block > div > div.image img[src*=turkey1_3_5] {
  width: 23.6em;
}
article .block > div > div.image img[src*=turkey1_3_6] {
  width: 11.7em;
}
article .block > div > div.image img[src*=turkey1_3_7] {
  width: 20em;
}
article .block > div > div.image img[src*=turkey1_3_8] {
  width: 17.1em;
}
article .block > div > div.image img[src*=turkey1_3_9] {
  width: 21.9em;
}
article .block > div > div.image img[src*=turkey1_4_1] {
  width: 20em;
}
article .block > div > div.image img[src*=turkey1_4_2] {
  width: 10.6em;
}
article .block > div > div.image img[src*=turkey2_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=turkey2_1_2] {
  width: 11.2em;
}
article .block > div > div.image img[src*=turkey3_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=turkey3_1_2] {
  width: 20.2em;
}
article .block > div > div.image img[src*=turkey5_1_1] {
  width: 20.5em;
}
article .block > div > div.image img[src*=turkey6_1_1] {
  width: 20.1em;
}
article .block > div > div.image img[src*=turkey6_1_2] {
  width: 20.1em;
}
article .block > div > div.image img[src*=turkey6_1_3] {
  width: 11.8em;
}
article .block > div > div.image img[src*=turkey7_1_1] {
  width: 18em;
}
article .block > div > div.image img[src*=turkey7_1_2] {
  width: 20.3em;
}
article .block > div > div.image img[src*=turkey7_1_3] {
  width: 16.6em;
}
article .block > div > div.image img[src*=turkey7_1_4] {
  width: 20.1em;
}
article .block > div > div.image img[src*=uk1_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=uk1_1_2] {
  width: 9.6em;
}
article .block > div > div.image img[src*=uk1_1_3] {
  width: 20.9em;
}
article .block > div > div.image img[src*=uk1_1_4] {
  width: 20.7em;
}
article .block > div > div.image img[src*=uk1_1_5] {
  width: 15em;
}
article .block > div > div.image img[src*=uk1_2_1] {
  width: 12em;
}
article .block > div > div.image img[src*=uk1_3_1] {
  width: 15em;
}
article .block > div > div.image img[src*=uk1_3_2] {
  width: 15em;
}
article .block > div > div.image img[src*=uk1_3_3] {
  width: 9.5em;
}
article .block > div > div.image img[src*=uk1_3_4] {
  width: 12em;
}
article .block > div > div.image img[src*=uk1_4_1] {
  width: 20em;
}
article .block > div > div.image img[src*=uk2_1_1] {
  width: 12.3em;
}
article .block > div > div.image img[src*=uk3_1_1] {
  width: 12em;
}
article .block > div > div.image img[src*=uk3_1_2] {
  width: 10.3em;
}
article .block > div > div.image img[src*="uk4_1_1.png"] {
  width: 9.8em;
}
article .block > div > div.image img[src*=uk5_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=uk5_1_2] {
  width: 11.5em;
}
article .block > div > div.image img[src*=uk6_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=uk6_1_2] {
  width: 15.3em;
}
article .block > div > div.image img[src*=uk7_1_1] {
  width: 13.3em;
}
article .block > div > div.image img[src*=uk7_1_2] {
  width: 19.5em;
}
article .block > div > div.image img[src*=uk7_1_3] {
  width: 9.9em;
}
article .block > div > div.image img[src*=uk7_1_4] {
  width: 20em;
}
article .block > div > div.image img[src*=uk7_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam1_1_1] {
  width: 18em;
}
article .block > div > div.image img[src*=vietnam1_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam1_1_3] {
  width: 11.4em;
}
article .block > div > div.image img[src*=vietnam1_1_4] {
  width: 19.5em;
}
article .block > div > div.image img[src*=vietnam1_2_1] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam1_3_1] {
  width: 22.5em;
}
article .block > div > div.image img[src*=vietnam1_3_2] {
  width: 12.4em;
}
article .block > div > div.image img[src*=vietnam1_3_3] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam1_3_4] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam1_4_1] {
  width: 16.2em;
}
article .block > div > div.image img[src*=vietnam2_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam2_1_2] {
  width: 11.6em;
}
article .block > div > div.image img[src*=vietnam3_1_1] {
  width: 7.2em;
}
article .block > div > div.image img[src*=vietnam5_1_1] {
  width: 12.1em;
}
article .block > div > div.image img[src*=vietnam5_1_2] {
  width: 12.8em;
}
article .block > div > div.image img[src*=vietnam6_1_1] {
  width: 12.6em;
}
article .block > div > div.image img[src*=vietnam6_1_2] {
  width: 11.3em;
}
article .block > div > div.image img[src*=vietnam6_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam7_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam7_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam7_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=vietnam7_1_4] {
  width: 11.4em;
}
article .block > div > div.image img[src*=vietnam7_1_5] {
  width: 22em;
}
article .block > div > div.image img[src*=belgium1_1_1] {
  width: 9.5em;
}
article .block > div > div.image img[src*=belgium1_1_2] {
  width: 11em;
}
article .block > div > div.image img[src*=belgium1_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=belgium1_1_4] {
  width: 20em;
}
article .block > div > div.image img[src*=belgium1_1_5] {
  width: 20em;
}
article .block > div > div.image img[src*=belgium1_1_6] {
  width: 16em;
}
article .block > div > div.image img[src*=belgium1_2_1] {
  width: 14em;
}
article .block > div > div.image img[src*=belgium1_2_2] {
  width: 19.4em;
}
article .block > div > div.image img[src*=belgium1_3_1] {
  width: 16em;
}
article .block > div > div.image img[src*=belgium1_3_2] {
  width: 14em;
}
article .block > div > div.image img[src*=belgium1_3_3] {
  width: 14em;
}
article .block > div > div.image img[src*=belgium1_3_4] {
  width: 14em;
}
article .block > div > div.image img[src*=belgium1_4_1] {
  width: 15em;
}
article .block > div > div.image img[src*=belgium1_4_2] {
  width: 15em;
}
article .block > div > div.image img[src*=belgium1_4_3] {
  width: 11.5em;
}
article .block > div > div.image img[src*=belgium1_4_4] {
  width: 10em;
}
article .block > div > div.image img[src*=belgium2_1_1] {
  width: 7.4em;
}
article .block > div > div.image img[src*=belgium3_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=belgium3_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=belgium5_1_1] {
  width: 12em;
}
article .block > div > div.image img[src*=belgium5_1_2] {
  width: 11em;
}
article .block > div > div.image img[src*=belgium6_1_1] {
  width: 8.1em;
}
article .block > div > div.image img[src*=belgium6_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=belgium6_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=belgium6_1_4] {
  width: 18em;
}
article .block > div > div.image img[src*=belgium6_1_5] {
  width: 18.6em;
}
article .block > div > div.image img[src*=belgium7_1_1] {
  width: 20em;
}
article .block > div > div.image img[src*=belgium7_1_2] {
  width: 20em;
}
article .block > div > div.image img[src*=belgium7_1_3] {
  width: 20em;
}
article .block > div > div.image img[src*=canada7_1_1] {
  width: 20.05em;
}
article .block > div > div.image img[src*=canada7_1_2] {
  width: 20.2em;
}
article .block > div > div.image img[src*=canada7_1_3] {
  width: 43em;
}
article .block > div > div.image img[src*=canada6_1_1] {
  width: 23.55em;
}
article .block > div > div.image img[src*=canada6_1_2] {
  width: 10.3em;
}
article .block > div > div.image img[src*=canada3_1_1] {
  width: 18.35em;
}
article .block > div > div.image img[src*=canada3_1_2] {
  width: 20.55em;
}
article .block > div > div.image img[src*=canada2_1_1] {
  width: 10em;
}
article .block > div > div.image img[src*=canada2_1_2] {
  width: 12.3em;
}
article .block > div > div.image img[src*=canada1_4_1] {
  width: 20.75em;
}
article .block > div > div.image img[src*=canada1_3_1] {
  width: 21.3em;
}
article .block > div > div.image img[src*=canada1_3_2] {
  width: 18.8em;
}
article .block > div > div.image img[src*=canada1_3_3] {
  width: 18.5em;
}
article .block > div > div.image img[src*=canada1_3_4] {
  width: 11.65em;
}
article .block > div > div.image img[src*=canada1_2_1] {
  width: 13.7em;
}
article .block > div > div.image img[src*=canada1_1_1] {
  width: 21.45em;
}
article .block > div > div.image img[src*=canada1_1_2] {
  width: 15.55em;
}
article .block > div > div.image img[src*=canada1_1_3] {
  width: 11.25em;
}
article .block > div > div.image img[src*=canada1_1_4] {
  width: 8em;
}
article .block > div > div.banner {
  /* カカオバナー */
}
article .block > div > div.banner .caption {
  display: block;
  margin-bottom: 0.5em;
  color: #999999;
  font-weight: bold;
}
@media (max-width: 640px) {
  article .block > div > div.banner .caption {
    font-size: 80%;
  }
}
@media (min-width: 641px) {
  article .block > div > div.banner .caption {
    font-size: 70%;
  }
}
article .block > div > div.banner.banner1 .caption {
  color: #c74300;
}
@media (min-width: 641px) {
  article .block > div > div.banner a {
    transition: opacity 160ms ease;
    opacity: 1;
  }
  article .block > div > div.banner a:hover {
    opacity: 0.8;
  }
}
@media (min-width: 641px) {
  article .block > div.copyright {
    display: table-row;
    height: 2em;
    padding: 0;
  }
}
article .block > div.copyright p {
  color: #999999;
  font-family: "Shin Maru Go Regular", sans-serif;
  text-align: center;
}
@media (max-width: 640px) {
  article .block > div.copyright p {
    font-size: 70%;
  }
}
@media (min-width: 641px) {
  article .block > div.copyright p {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    padding-top: 1.5em;
    font-size: 60%;
  }
}
article .themeLink {
  position: relative;
  text-align: right;
}
article .themeLink img {
  display: inline-block;
  margin-top: 1.5em;
}
@media (max-width: 640px) {
  article .themeLink img {
    width: 10em;
  }
}
@media (min-width: 641px) {
  article .themeLink img {
    width: 9em;
    transition: transform 160ms ease;
  }
  article .themeLink img:hover {
    transform: scale(1.1);
  }
  article.content-america-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-america-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-america-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-brazil-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-brazil-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-brazil-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-brazil-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-brazil-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-brazil-other-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-bulgaria-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-bulgaria-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-bulgaria-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-bulgaria-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-bulgaria-costume-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-bulgaria-event-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-china-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-china-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-china-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-china-costume-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-finland-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-finland-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-finland-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-finland-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-finland-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-finland-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-finland-costume-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-finland-even-t .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-ghana-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-ghana-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-ghana-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-ghana-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-ghana-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-ghana-costum-e .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-mexico-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-mexico-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-mexico-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-mexico-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-peru-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-peru-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-peru-event-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-india-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-india-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-india-costume-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-india-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-india-event-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-india-other-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-spain-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-spain-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-spain-event-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-spain-other-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-netherlands-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-netherlands-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-netherlands-culture-5 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-netherlands-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-netherlands-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-netherlands-costume-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-netherlands-event-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-netherlands-other-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-thailand-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-thailand-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-thailand-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-thailand-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-thailand-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-thailand-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-thailand-other-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-indonesia-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-indonesia-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-indonesia-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-indonesia-costume-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-uk-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-uk-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-uk-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-uk-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-uk-event-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-uk-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-italia-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-italia-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-italia-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-italia-costume-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-italia-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-italia-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-vietnam-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-vietnam-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-vietnam-schoollife-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-vietnam-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-singapore-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-singapore-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-singapore-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-singapore-costume-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-belgium-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-belgium-event-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-belgium-other-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-canada-culture-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-canada-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-canada-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
  article.content-canada-event-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
}

#history article {
  display: inline-block;
  background: none;
  padding: 0;
}
@media (max-width: 640px) {
  #history article .block {
    margin: 0;
  }
}
@media (min-width: 641px) {
  #history article .block:nth-of-type(even) {
    transform: translate(2em, 0);
  }
}
#history article .block:nth-of-type(n + 2) {
  margin-top: 1em;
}
#history article .block > div {
  padding-top: 0;
}
@media (max-width: 640px) {
  #history article .block > div:nth-of-type(n+2) {
    margin-top: 1em;
  }
}
#history article .block > div > div.text {
  border-radius: 1em;
  padding: 1em;
  padding-left: 4em;
  background: white url(../images/country/contents_history_icon.png) no-repeat;
  background-size: 2.5em auto;
}
#history article .block.block-america-history-2-1 > div > div.text {
  background-image: none;
  padding-left: 1em;
}

@media (max-width: 640px) {
  #history article .block > div > div.text {
    background-position: 1em 1em;
  }
}
@media (min-width: 641px) {
  #history article .block > div > div.text {
    background-position: 1em center;
  }
}
#history article .block > div > div.text strong {
  font-size: 120%;
}
body.america #history article .block > div > div.text strong {
  color: var(--color-america-1);
}

body.brazil #history article .block > div > div.text strong {
  color: var(--color-brazil-1);
}

body.bulgaria #history article .block > div > div.text strong {
  color: var(--color-bulgaria-1);
}

body.china #history article .block > div > div.text strong {
  color: var(--color-china-1);
}

body.finland #history article .block > div > div.text strong {
  color: var(--color-finland-1);
}

body.ghana #history article .block > div > div.text strong {
  color: var(--color-ghana-1);
}

body.mexico #history article .block > div > div.text strong {
  color: var(--color-mexico-1);
}

body.peru #history article .block > div > div.text strong {
  color: var(--color-peru-1);
}

body.india #history article .block > div > div.text strong {
  color: var(--color-india-1);
}

body.spain #history article .block > div > div.text strong {
  color: var(--color-spain-1);
}

body.netherlands #history article .block > div > div.text strong {
  color: var(--color-netherlands-1);
}

body.thailand #history article .block > div > div.text strong {
  color: var(--color-thailand-1);
}

body.newzealand #history article .block > div > div.text strong {
  color: var(--color-newzealand-1);
}

body.turkey #history article .block > div > div.text strong {
  color: var(--color-turkey-1);
}

body.hungary #history article .block > div > div.text strong {
  color: var(--color-hungary-1);
}

body.korea #history article .block > div > div.text strong {
  color: var(--color-korea-1);
}

body.greece #history article .block > div > div.text strong {
  color: var(--color-greece-1);
}

body.france #history article .block > div > div.text strong {
  color: var(--color-france-1);
}

body.russia #history article .block > div > div.text strong {
  color: var(--color-russia-1);
}

body.uk #history article .block > div > div.text strong {
  color: var(--color-uk-1);
}

body.indonesia #history article .block > div > div.text strong {
  color: var(--color-indonesia-1);
}

body.vietnam #history article .block > div > div.text strong {
  color: var(--color-vietnam-1);
}

body.singapore #history article .block > div > div.text strong {
  color: var(--color-singapore-1);
}

body.italia #history article .block > div > div.text strong {
  color: var(--color-italia-1);
}

body.belgium #history article .block > div > div.text strong {
  color: var(--color-belgium-1);
}

body.canada #history article .block > div > div.text strong {
  color: var(--color-canada-1);
}

@media (max-width: 640px) {
  #history article .block > div > div.text br {
    display: none;
  }
}

@media (min-width: 641px) {
  article .block.block-brazil-other-1-2 > div:nth-of-type(1) > div:nth-of-type(2) {
    display: block;
    text-align: right;
  }
}
@media (min-width: 641px) {
  article .block.block-finland-culture-4-1 > div:nth-of-type(1) > div:nth-of-type(2) {
    display: block;
    text-align: right;
  }
}
article .block.block-finland-culture-3-2 > div {
  vertical-align: middle;
}

article .block.block-finland-schoollife-1-1 > div {
  vertical-align: middle;
}

article .block.block-france-culture-1-2 {
  border-top: none !important;
  padding-top: 0 !important;
}

article .block.block-france-culture-3-2 {
  border-top: none !important;
  padding-top: 0 !important;
}

article .block.block-france-culture-3-3 {
  border-top: none !important;
  padding-top: 0 !important;
}

@media (min-width: 641px) {
  article.content-france-culture-2 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 641px) {
  article.content-france-culture-3 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 641px) {
  article.content-france-culture-4 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 641px) {
  article.content-france-sports-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 641px) {
  article.content-france-costume-1 .themeLink img {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
  }
}

article .block.block-france-culture-1-2 {
  margin-top: -4em;
}
article .block.block-france-culture-1-2 > div {
  vertical-align: bottom;
}

article .block.block-france-culture-3-2 {
  margin-top: 0;
}

article .block.block-france-culture-3-3 {
  margin-top: 0;
}

article .block.block-france-culture-3-2 > div {
  vertical-align: middle;
}

article .block.block-france-culture-3-3 > div {
  vertical-align: middle;
}

@media (min-width: 641px) {
  body.america #history {
    margin-bottom: -2em;
  }
}

@media (min-width: 641px) {
  #head {
    margin: 0 auto -1.5em;
    padding-top: 16em;
    text-align: right;
  }
}
@media (max-width: 640px) {
  #head .guide {
    position: relative;
    margin-top: -1em;
    text-align: left;
  }
}
@media (min-width: 641px) {
  #head .guide {
    position: absolute;
    left: 0;
    top: 16.5em;
    width: 23.3em;
    height: 23em;
  }
}
@media (min-width: 641px) {
  #head .guide p {
    font-size: 2.5em;
  }
}
@media (max-width: 640px) {
  #head .guide img[src*=chara] {
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 641px) {
  #head .guide img[src*=chara] {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
  }
}
body.belgium #head .guide img[src*=chara] {
  width: 10.4em;
}

body.canada #head .guide img[src*=chara] {
  width: 10.5em;
}

@media (max-width: 640px) {
  #head .guide img[src*=map] {
    position: absolute;
    right: 0;
    top: 0.5em;
    width: 70%;
  }
}
@media (min-width: 641px) {
  #head .guide img[src*=map] {
    position: absolute;
    right: 0;
    top: 0;
    width: 6em;
  }
}
#head .guide img[src*=comment] {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
}
@media (max-width: 640px) {
  body.ghana #head .guide img[src*=comment] {
    transform: translate(-0.3em, -2.6em);
  }
}
@media (min-width: 641px) {
  body.ghana #head .guide img[src*=comment] {
    transform: translate(0.5em, -5em);
  }
}

@media (max-width: 640px) {
  #head .map {
    margin-top: 0.5em;
  }
}

#profile {
  text-align: left;
}
@media (min-width: 641px) {
  #profile {
    position: relative;
    display: inline-block;
  }
}
#profile dl {
  position: relative;
  white-space: pre-line;
  text-align: right;
}
@media (max-width: 640px) {
  #profile dl {
    padding-right: 0.5em;
  }
}
@media (min-width: 641px) {
  #profile dl {
    padding-right: 1.7em;
  }
}
#profile dl dt,
#profile dl dd {
  display: inline-block;
  vertical-align: middle;
  margin: 0.25em 0;
}
@media (max-width: 640px) {
  #profile dl dt,
  #profile dl dd {
    font-size: 90%;
  }
}
@media (min-width: 641px) {
  #profile dl dt,
  #profile dl dd {
    font-size: 85%;
  }
}
#profile dl dt {
  position: relative;
  border-radius: 2.5em;
  margin-right: -2em;
  width: 4em;
  color: white;
  font-weight: bold;
  line-height: 4em;
  text-align: center;
  text-indent: 0.5em;
  letter-spacing: 0.5em;
}
body.america #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-america-1);
}
body.america #profile dl dt:nth-of-type(even) {
  background-color: var(--color-america-2);
}

body.brazil #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-brazil-1);
}
body.brazil #profile dl dt:nth-of-type(even) {
  background-color: var(--color-brazil-2);
}

body.bulgaria #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-bulgaria-1);
}
body.bulgaria #profile dl dt:nth-of-type(even) {
  background-color: var(--color-bulgaria-2);
}

body.china #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-china-1);
}
body.china #profile dl dt:nth-of-type(even) {
  background-color: var(--color-china-2);
}

body.finland #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-finland-1);
}
body.finland #profile dl dt:nth-of-type(even) {
  background-color: var(--color-finland-2);
}

body.ghana #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-ghana-1);
}
body.ghana #profile dl dt:nth-of-type(even) {
  background-color: var(--color-ghana-2);
}

body.mexico #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-mexico-1);
}
body.mexico #profile dl dt:nth-of-type(even) {
  background-color: var(--color-mexico-2);
}

body.peru #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-peru-1);
}
body.peru #profile dl dt:nth-of-type(even) {
  background-color: var(--color-peru-2);
}

body.india #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-india-1);
}
body.india #profile dl dt:nth-of-type(even) {
  background-color: var(--color-india-2);
}

body.spain #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-spain-1);
}
body.spain #profile dl dt:nth-of-type(even) {
  background-color: var(--color-spain-2);
}

body.netherlands #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-netherlands-1);
}
body.netherlands #profile dl dt:nth-of-type(even) {
  background-color: var(--color-netherlands-2);
}

body.thailand #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-thailand-1);
}
body.thailand #profile dl dt:nth-of-type(even) {
  background-color: var(--color-thailand-2);
}

body.newzealand #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-newzealand-1);
}
body.newzealand #profile dl dt:nth-of-type(even) {
  background-color: var(--color-newzealand-2);
}

body.turkey #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-turkey-1);
}
body.turkey #profile dl dt:nth-of-type(even) {
  background-color: var(--color-turkey-2);
}

body.hungary #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-hungary-1);
}
body.hungary #profile dl dt:nth-of-type(even) {
  background-color: var(--color-hungary-2);
}

body.korea #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-korea-1);
}
body.korea #profile dl dt:nth-of-type(even) {
  background-color: var(--color-korea-2);
}

body.greece #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-greece-1);
}
body.greece #profile dl dt:nth-of-type(even) {
  background-color: var(--color-greece-2);
}

body.france #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-france-1);
}
body.france #profile dl dt:nth-of-type(even) {
  background-color: var(--color-france-2);
}

body.russia #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-russia-1);
}
body.russia #profile dl dt:nth-of-type(even) {
  background-color: var(--color-russia-2);
}

body.uk #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-uk-1);
}
body.uk #profile dl dt:nth-of-type(even) {
  background-color: var(--color-uk-2);
}

body.indonesia #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-indonesia-1);
}
body.indonesia #profile dl dt:nth-of-type(even) {
  background-color: var(--color-indonesia-2);
}

body.vietnam #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-vietnam-1);
}
body.vietnam #profile dl dt:nth-of-type(even) {
  background-color: var(--color-vietnam-2);
}

body.singapore #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-singapore-1);
}
body.singapore #profile dl dt:nth-of-type(even) {
  background-color: var(--color-singapore-2);
}

body.italia #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-italia-1);
}
body.italia #profile dl dt:nth-of-type(even) {
  background-color: var(--color-italia-2);
}

body.belgium #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-belgium-1);
}
body.belgium #profile dl dt:nth-of-type(even) {
  background-color: var(--color-belgium-2);
}

body.canada #profile dl dt:nth-of-type(odd) {
  background-color: var(--color-canada-1);
}
body.canada #profile dl dt:nth-of-type(even) {
  background-color: var(--color-canada-2);
}

#profile dl dd {
  width: 20em;
  border-radius: 0.8em;
  margin: 0;
  padding: 0.8em;
  padding-left: 2.5em;
  background-color: white;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
}
#profile dl dd small {
  display: block;
  margin-top: 0.5em;
  font-weight: normal;
}
#profile dl dd img[src*=comment] {
  position: absolute;
  z-index: 1;
  right: 0.5em;
}
@media (max-width: 640px) {
  #profile dl dd img[src*=comment] {
    right: -0.25em;
  }
}
#profile dl dd img[src*=comment][src*=america3] {
  transform: translate(0%, -40%);
}
#profile dl dd img[src*=comment][src*=america4] {
  transform: translate(0%, -15%);
}
#profile dl dd img[src*=comment][src*=brazil3] {
  transform: translate(0%, -30%);
}
#profile dl dd img[src*=comment][src*=brazil4] {
  transform: translate(0%, -15%);
}
#profile dl dd img[src*=comment][src*=bulgaria1] {
  transform: translate(0%, -22%);
}
#profile dl dd img[src*=comment][src*=bulgaria3] {
  transform: translate(0%, -30%);
}
#profile dl dd img[src*=comment][src*=china2] {
  transform: translate(0%, -35%);
}
#profile dl dd img[src*=comment][src*=china3] {
  transform: translate(-45%, -25%);
}
#profile dl dd img[src*=comment][src*=china4] {
  transform: translate(0%, 10%);
}
#profile dl dd img[src*=comment][src*=finland1] {
  transform: translate(0%, -20%);
}
#profile dl dd img[src*=comment][src*=finland3] {
  transform: translate(0%, -20%);
}
#profile dl dd img[src*=comment][src*=france4] {
  transform: translate(0, -52%);
}
#profile dl dd img[src*=comment][src*=ghana1] {
  transform: translate(0%, -25%);
}
#profile dl dd img[src*=comment][src*=ghana3] {
  transform: translate(-10%, -20%);
}
#profile dl dd img[src*=comment][src*=mexico3] {
  transform: translate(0%, -40%);
}
#profile dl dd img[src*=comment][src*=mexico4] {
  transform: translate(0%, -25%);
}
#profile dl dd img[src*=comment][src*=peru3] {
  transform: translate(0%, -25%);
}
#profile dl dd img[src*=comment][src*=india4] {
  transform: translate(0%, -50%);
}
#profile dl dd img[src*=comment][src*=spain3] {
  transform: translate(0%, -25%);
}
#profile dl dd img[src*=comment][src*=netherlands3] {
  transform: translate(0%, -25%);
}
#profile dl dd img[src*=comment][src*=thailand3] {
  transform: translate(0%, -25%);
}
#profile dl dd img[src*=comment][src*=indonesia1] {
  transform: translate(0%, -55%);
}
#profile dl dd img[src*=comment][src*=indonesia3] {
  transform: translate(0%, -55%);
}
#profile dl dd img[src*=comment][src*=indonesia4] {
  transform: translate(0%, -20%);
}
#profile dl dd img[src*=comment][src*=uk1] {
  transform: translate(0%, 30%);
}
#profile dl dd img[src*=comment][src*=italia1] {
  transform: translate(0%, -30%);
}
#profile dl dd img[src*=comment][src*=italia3] {
  transform: translate(0%, -25%);
}
#profile dl dd img[src*=comment][src*=singapore2] {
  transform: translate(0%, -60%);
}
#profile dl dd img[src*=comment][src*=singapore3] {
  transform: translate(0%, -65%);
}
#profile dl dd img[src*=comment][src*=singapore4] {
  transform: translate(0%, -20%);
}
#profile dl dd img[src*=comment][src*=belgium3] {
  transform: translate(0%, -28%);
  width: 8em;
}
#profile dl dd img[src*=comment][src*=canada3] {
  transform: translate(0%, -58%);
  width: 8.25em;
}
#profile blockquote {
  color: #004278;
  margin: 0.5em 0 0 0;
  line-height: 1.3;
}
@media (max-width: 640px) {
  #profile blockquote {
    font-size: 70%;
    margin-left: 1em;
  }
}
@media (min-width: 641px) {
  #profile blockquote {
    font-size: 60%;
    margin-left: 3em;
  }
}

body:is(.belgium, .canada) #greeting {
  display: grid;
}

@media (max-width: 640px) {
  #greeting {
    position: relative;
    padding-bottom: 5em;
  }
}
@media (min-width: 641px) {
  #greeting {
    margin-bottom: -2em;
  }
  body:not(.belgium, .canada) #greeting .language,
  body:not(.belgium, .canada) #greeting .words {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
  body:is(.belgium, .canada) #greeting {
    grid-auto-flow: column;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 640px) {
  body.belgium #greeting .language {
    margin-bottom: 3em;
  }
}
@media (min-width: 641px) {
  #greeting .language {
    margin-right: 1em;
  }
}
#greeting .language h3 {
  position: relative;
  font-size: inherit;
}
@media (min-width: 641px) {
  #greeting .language h3 {
    width: 16.1em;
  }
}
@media (max-width: 640px) {
  #greeting .language h3 img:first-child {
    width: 15em;
  }
}
#greeting .language h3 img[src*=comment] {
  position: absolute;
  right: 0;
  bottom: 0;
}
body.indonesia #greeting .language h3 img[src*=comment] {
  width: 8.6em;
}
@media (max-width: 640px) {
  body.indonesia #greeting .language h3 img[src*=comment] {
    transform: translate(0%, 45%);
  }
}
@media (min-width: 641px) {
  body.indonesia #greeting .language h3 img[src*=comment] {
    transform: translate(35%, 50%);
  }
}

body.vietnam #greeting .language h3 img[src*=comment] {
  width: 8.8em;
}
@media (max-width: 640px) {
  body.vietnam #greeting .language h3 img[src*=comment] {
    transform: translate(0%, 70%);
  }
}
@media (min-width: 641px) {
  body.vietnam #greeting .language h3 img[src*=comment] {
    transform: translate(60%, 65%);
  }
}

body.singapore #greeting .language h3 img[src*=comment] {
  width: 7.4em;
}
@media (max-width: 640px) {
  body.singapore #greeting .language h3 img[src*=comment] {
    transform: translate(5%, 15%);
  }
}
@media (min-width: 641px) {
  body.singapore #greeting .language h3 img[src*=comment] {
    transform: translate(55%, 15%);
  }
}

body.greece #greeting .language h3 img[src*=comment] {
  width: 6.8em;
}
@media (max-width: 640px) {
  body.greece #greeting .language h3 img[src*=comment] {
    transform: translate(0, -50%);
  }
}
@media (min-width: 641px) {
  body.greece #greeting .language h3 img[src*=comment] {
    transform: translate(50%, 50%);
  }
}

body.russia #greeting .language h3 img[src*=comment] {
  width: 6.8em;
}
@media (max-width: 640px) {
  body.russia #greeting .language h3 img[src*=comment] {
    transform: translate(0, -90%);
  }
}
@media (min-width: 641px) {
  body.russia #greeting .language h3 img[src*=comment] {
    transform: translate(50%, 60%);
  }
}

body.belgium #greeting .language h3 img[src*=comment] {
  width: 9em;
}
@media (max-width: 640px) {
  body.belgium #greeting .language h3 img[src*=comment] {
    transform: translate(0%, 62%);
  }
}
@media (min-width: 641px) {
  body.belgium #greeting .language h3 img[src*=comment] {
    transform: translate(50%, 60%);
  }
}

@media (max-width: 640px) {
  #greeting .language .themeLink {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 12em;
    transform: translate(-50%, 0);
  }
}
@media (min-width: 641px) {
  #greeting .language .themeLink {
    margin: 1em auto 0;
    width: 9.7em;
  }
}
body:is(.belgium, .canada) #greeting .words {
  display: grid;
  grid-row-gap: 0.6em;
}

@media (max-width: 640px) {
  #greeting .words {
    margin-top: 0.5em;
  }
}
@media (min-width: 641px) {
  #greeting .words {
    position: relative;
    margin-right: 2em;
  }
}
@media (max-width: 640px) {
  body.vietnam #greeting .words {
    margin-top: 3em;
  }
}

#greeting .words::after {
  all: unset;
}
#greeting .words .body {
  position: relative;
  overflow: hidden;
  width: 28em;
  height: 19em;
}
@media (max-width: 640px) {
  #greeting .words .body {
    width: 23.5em;
    height: 15.9em;
  }
}
@media (min-width: 641px) {
  #greeting .words .body:hover {
    overflow: visible;
  }
}
body.korea #greeting .words .body {
  height: 20.5em;
}
@media (max-width: 640px) {
  body.korea #greeting .words .body {
    transform: translateY(1.5em);
  }
}

body.indonesia #greeting .words .body {
  height: 24.5em;
}
@media (max-width: 640px) {
  body.indonesia #greeting .words .body {
    transform: translateY(3em);
  }
}

#greeting .words .body ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 50em;
  height: 50em;
  width: 5em;
  height: 5em;
}
@media (max-width: 640px) {
  #greeting .words .body ul {
    transform-origin: 0 0;
    transform: scale(0.839);
  }
}
#greeting .words .body ul li {
  position: absolute;
}
#greeting .words .body ul li button {
  overflow: visible;
}
@media (min-width: 641px) {
  #greeting .words .body ul li button img {
    transition: all 160ms ease;
  }
}
body.america #greeting .words .body ul li.word1 {
  left: 99%;
  top: 30%;
  width: 5.2em;
}
body.america #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.america #greeting .words .body ul li.word2 {
  left: 220%;
  top: 18%;
  width: 4.9em;
}
body.america #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.america #greeting .words .body ul li.word3 {
  left: 290%;
  top: 234%;
  width: 6.4em;
}
body.america #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.america #greeting .words .body ul li.word4 {
  left: 33%;
  top: 138%;
  width: 8.7em;
}
body.america #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.america #greeting .words .body ul li.word5 {
  left: 336%;
  top: 25%;
  width: 6.8em;
}
body.america #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.america #greeting .words .body ul li.word6 {
  left: 342%;
  top: 139%;
  width: 9.3em;
}
body.america #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.america #greeting .words .body ul li.word7 {
  left: 139%;
  top: 243%;
  width: 6.4em;
}
body.america #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.brazil #greeting .words .body ul li.word1 {
  left: 87%;
  top: 21%;
  width: 5.6em;
}
body.brazil #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.brazil #greeting .words .body ul li.word2 {
  left: 205%;
  top: 11%;
  width: 5em;
}
body.brazil #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.brazil #greeting .words .body ul li.word3 {
  left: 235%;
  top: 240%;
  width: 13.9em;
}
body.brazil #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.brazil #greeting .words .body ul li.word4 {
  left: 32%;
  top: 134%;
  width: 9.1em;
}
body.brazil #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.brazil #greeting .words .body ul li.word5 {
  left: 316%;
  top: 10%;
  width: 7.3em;
}
body.brazil #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.brazil #greeting .words .body ul li.word6 {
  left: 340%;
  top: 128%;
  width: 9.4em;
}
body.brazil #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.brazil #greeting .words .body ul li.word7 {
  left: 73%;
  top: 253%;
  width: 7.2em;
}
body.brazil #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.bulgaria #greeting .words .body ul li.word1 {
  left: 79%;
  top: 17%;
  width: 5.3em;
}
body.bulgaria #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.bulgaria #greeting .words .body ul li.word2 {
  left: 195%;
  top: 17%;
  width: 5.4em;
}
body.bulgaria #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.bulgaria #greeting .words .body ul li.word3 {
  left: 214%;
  top: 242%;
  width: 7.7em;
}
body.bulgaria #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.bulgaria #greeting .words .body ul li.word4 {
  left: 33%;
  top: 137%;
  width: 9.2em;
}
body.bulgaria #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.bulgaria #greeting .words .body ul li.word5 {
  left: 313%;
  top: 20%;
  width: 7.9em;
}
body.bulgaria #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.bulgaria #greeting .words .body ul li.word6 {
  left: 329%;
  top: 133%;
  width: 9.9em;
}
body.bulgaria #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.bulgaria #greeting .words .body ul li.word7 {
  left: 59%;
  top: 253%;
  width: 7.4em;
}
body.bulgaria #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.china #greeting .words .body ul li.word1 {
  left: 83%;
  top: 33%;
  width: 5.9em;
}
body.china #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.china #greeting .words .body ul li.word2 {
  left: 201%;
  top: 20%;
  width: 6em;
}
body.china #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.china #greeting .words .body ul li.word3 {
  left: 296%;
  top: 246%;
  width: 7em;
}
body.china #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.china #greeting .words .body ul li.word4 {
  left: 24%;
  top: 142%;
  width: 9.7em;
}
body.china #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.china #greeting .words .body ul li.word5 {
  left: 331%;
  top: 18%;
  width: 7.2em;
}
body.china #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.china #greeting .words .body ul li.word6 {
  left: 341%;
  top: 138%;
  width: 9.8em;
}
body.china #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.china #greeting .words .body ul li.word7 {
  left: 117%;
  top: 251%;
  width: 6.9em;
}
body.china #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.finland #greeting .words .body ul li.word1 {
  left: 70%;
  top: 23%;
  width: 7.2em;
}
body.finland #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.finland #greeting .words .body ul li.word2 {
  left: 226%;
  top: 15%;
  width: 5.2em;
}
body.finland #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.finland #greeting .words .body ul li.word3 {
  left: 220%;
  top: 242%;
  width: 6.2em;
}
body.finland #greeting .words .body ul li.word3 img {
  transform-origin: 50% 0;
}
body.finland #greeting .words .body ul li.word4 {
  left: 7%;
  top: 135%;
  width: 11.5em;
}
body.finland #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.finland #greeting .words .body ul li.word5 {
  left: 341%;
  top: 24%;
  width: 10.4em;
}
body.finland #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.finland #greeting .words .body ul li.word6 {
  left: 342%;
  top: 141%;
  width: 10.6em;
}
body.finland #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.finland #greeting .words .body ul li.word7 {
  left: 76%;
  top: 248%;
  width: 6.8em;
}
body.finland #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.ghana #greeting .words .body ul li.word1 {
  left: 11%;
  top: 46%;
  width: 10.6em;
}
body.ghana #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.ghana #greeting .words .body ul li.word2 {
  left: 215%;
  top: 23%;
  width: 5em;
}
body.ghana #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.ghana #greeting .words .body ul li.word3 {
  left: 199%;
  top: 248%;
  width: 6.1em;
}
body.ghana #greeting .words .body ul li.word3 img {
  transform-origin: 50% 0;
}
body.ghana #greeting .words .body ul li.word4 {
  left: 312%;
  top: 48%;
  width: 11.9em;
}
body.ghana #greeting .words .body ul li.word4 img {
  transform-origin: 0 100%;
}
body.ghana #greeting .words .body ul li.word5 {
  left: 312%;
  top: 48%;
  width: 11.9em;
  display: none;
}
body.ghana #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.ghana #greeting .words .body ul li.word6 {
  left: 21%;
  top: 189%;
  width: 9.7em;
}
body.ghana #greeting .words .body ul li.word6 img {
  transform-origin: 100% 0;
}
body.ghana #greeting .words .body ul li.word7 {
  left: 316%;
  top: 204%;
  width: 9.9em;
}
body.ghana #greeting .words .body ul li.word7 img {
  transform-origin: 0 0;
}

body.mexico #greeting .words .body ul li.word1 {
  left: 71%;
  top: 25%;
  width: 5.9em;
}
body.mexico #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.mexico #greeting .words .body ul li.word2 {
  left: 187%;
  top: 16%;
  width: 5.4em;
}
body.mexico #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.mexico #greeting .words .body ul li.word3 {
  left: 224%;
  top: 245%;
  width: 6.8em;
}
body.mexico #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.mexico #greeting .words .body ul li.word4 {
  left: 10%;
  top: 139%;
  width: 9.9em;
}
body.mexico #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.mexico #greeting .words .body ul li.word5 {
  left: 306%;
  top: 0.9%;
  width: 9.1em;
}
body.mexico #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.mexico #greeting .words .body ul li.word6 {
  left: 339%;
  top: 126%;
  width: 10.6em;
}
body.mexico #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.mexico #greeting .words .body ul li.word7 {
  left: 49%;
  top: 258%;
  width: 8.4em;
}
body.mexico #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.peru #greeting .words .body ul li.word1 {
  left: 77%;
  top: 24%;
  width: 5.9em;
}
body.peru #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.peru #greeting .words .body ul li.word2 {
  left: 193%;
  top: 10%;
  width: 5.4em;
}
body.peru #greeting .words .body ul li.word2 img {
  transform-origin: 100% 100%;
}
body.peru #greeting .words .body ul li.word3 {
  left: 292%;
  top: 248%;
  width: 6.8em;
}
body.peru #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.peru #greeting .words .body ul li.word4 {
  left: 7%;
  top: 135%;
  width: 9.9em;
}
body.peru #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.peru #greeting .words .body ul li.word5 {
  left: 311%;
  top: 10%;
  width: 9.1em;
}
body.peru #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.peru #greeting .words .body ul li.word6 {
  left: 338%;
  top: 123%;
  width: 10.8em;
}
body.peru #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.peru #greeting .words .body ul li.word7 {
  left: 75%;
  top: 246%;
  width: 10.2em;
}
body.peru #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.india #greeting .words .body ul li.word1 {
  left: 62%;
  top: 53%;
  width: 6.7em;
}
body.india #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.india #greeting .words .body ul li.word2 {
  left: 198%;
  top: 21%;
  width: 7.4em;
}
body.india #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.india #greeting .words .body ul li.word3 {
  left: 283%;
  top: 244%;
  width: 7.8em;
}
body.india #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.india #greeting .words .body ul li.word4 {
  left: 54%;
  top: 152%;
  width: 7.8em;
}
body.india #greeting .words .body ul li.word4 img {
  transform-origin: 100% 0;
}
body.india #greeting .words .body ul li.word5 {
  left: 343%;
  top: 48%;
  width: 7.3em;
}
body.india #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.india #greeting .words .body ul li.word6 {
  left: 339%;
  top: 154%;
  width: 8.3em;
}
body.india #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.india #greeting .words .body ul li.word7 {
  left: 117%;
  top: 244%;
  width: 7.6em;
}
body.india #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.spain #greeting .words .body ul li.word1 {
  left: 79%;
  top: 15%;
  width: 5.9em;
}
body.spain #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.spain #greeting .words .body ul li.word2 {
  left: 196%;
  top: 9%;
  width: 5.4em;
}
body.spain #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.spain #greeting .words .body ul li.word3 {
  left: 286%;
  top: 238%;
  width: 6.8em;
}
body.spain #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.spain #greeting .words .body ul li.word4 {
  left: 9%;
  top: 126%;
  width: 9.9em;
}
body.spain #greeting .words .body ul li.word4 img {
  transform-origin: 100% 0;
}
body.spain #greeting .words .body ul li.word5 {
  left: 314%;
  top: 9%;
  width: 9.1em;
}
body.spain #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.spain #greeting .words .body ul li.word6 {
  left: 341%;
  top: 126%;
  width: 10.5em;
}
body.spain #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.spain #greeting .words .body ul li.word7 {
  left: 85%;
  top: 237%;
  width: 9.4em;
}
body.spain #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.netherlands #greeting .words .body ul li.word1 {
  left: 73%;
  top: 27%;
  width: 5.9em;
}
body.netherlands #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.netherlands #greeting .words .body ul li.word2 {
  left: 190%;
  top: 11%;
  width: 5.4em;
}
body.netherlands #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.netherlands #greeting .words .body ul li.word3 {
  left: 267%;
  top: 248%;
  width: 7.7em;
}
body.netherlands #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.netherlands #greeting .words .body ul li.word4 {
  left: 2%;
  top: 140%;
  width: 10.1em;
}
body.netherlands #greeting .words .body ul li.word4 img {
  transform-origin: 100% 0;
}
body.netherlands #greeting .words .body ul li.word5 {
  left: 310%;
  top: 16%;
  width: 7em;
}
body.netherlands #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.netherlands #greeting .words .body ul li.word6 {
  left: 331%;
  top: 133%;
  width: 11.3em;
}
body.netherlands #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.netherlands #greeting .words .body ul li.word7 {
  left: 99%;
  top: 251%;
  width: 7.7em;
}
body.netherlands #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.indonesia #greeting .words .body ul li.word1 {
  left: 76%;
  top: 20%;
  width: 5em;
}
body.indonesia #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.indonesia #greeting .words .body ul li.word2 {
  left: 193%;
  top: 10%;
  width: 4.9em;
}
body.indonesia #greeting .words .body ul li.word2 img {
  transform-origin: 75% 100%;
}
body.indonesia #greeting .words .body ul li.word3 {
  left: 295%;
  top: 282%;
  width: 6.8em;
}
body.indonesia #greeting .words .body ul li.word3 img {
  transform-origin: 25% 0%;
}
body.indonesia #greeting .words .body ul li.word4 {
  left: 47%;
  top: 128%;
  width: 8.4em;
}
body.indonesia #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.indonesia #greeting .words .body ul li.word5 {
  left: 309%;
  top: 13%;
  width: 9.8em;
}
body.indonesia #greeting .words .body ul li.word5 img {
  transform-origin: 0% 100%;
}
body.indonesia #greeting .words .body ul li.word6 {
  left: 332%;
  top: 183%;
  width: 9.2em;
}
body.indonesia #greeting .words .body ul li.word6 img {
  transform-origin: 0% 30%;
}
body.indonesia #greeting .words .body ul li.word7 {
  left: 45%;
  top: 253%;
  width: 11.7em;
}
body.indonesia #greeting .words .body ul li.word7 img {
  transform-origin: 80% 0%;
}

body.uk #greeting .words .body ul li.word1 {
  left: 99%;
  top: 30%;
  width: 5.2em;
}
body.uk #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.uk #greeting .words .body ul li.word2 {
  left: 220%;
  top: 18%;
  width: 4.9em;
}
body.uk #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.uk #greeting .words .body ul li.word3 {
  left: 290%;
  top: 234%;
  width: 6.4em;
}
body.uk #greeting .words .body ul li.word3 img {
  transform-origin: 25% 0%;
}
body.uk #greeting .words .body ul li.word4 {
  left: 33%;
  top: 138%;
  width: 8.7em;
}
body.uk #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.uk #greeting .words .body ul li.word5 {
  left: 336%;
  top: 25%;
  width: 6.8em;
}
body.uk #greeting .words .body ul li.word5 img {
  transform-origin: 0% 100%;
}
body.uk #greeting .words .body ul li.word6 {
  left: 342%;
  top: 139%;
  width: 9.3em;
}
body.uk #greeting .words .body ul li.word6 img {
  transform-origin: 0% 35%;
}
body.uk #greeting .words .body ul li.word7 {
  left: 139%;
  top: 243%;
  width: 6.4em;
}
body.uk #greeting .words .body ul li.word7 img {
  transform-origin: 85% 0%;
}

body.italia #greeting .words .body ul li.word1 {
  left: 98%;
  top: 25%;
  width: 5em;
}
body.italia #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.italia #greeting .words .body ul li.word2 {
  left: 211%;
  top: 25%;
  width: 5.1em;
}
body.italia #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.italia #greeting .words .body ul li.word3 {
  left: 286%;
  top: 240%;
  width: 7.1em;
}
body.italia #greeting .words .body ul li.word3 img {
  transform-origin: 25% 0%;
}
body.italia #greeting .words .body ul li.word4 {
  left: 55%;
  top: 139%;
  width: 8.2em;
}
body.italia #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.italia #greeting .words .body ul li.word5 {
  left: 325%;
  top: 20%;
  width: 7em;
}
body.italia #greeting .words .body ul li.word5 img {
  transform-origin: 0% 100%;
}
body.italia #greeting .words .body ul li.word6 {
  left: 340%;
  top: 140%;
  width: 8.3em;
}
body.italia #greeting .words .body ul li.word6 img {
  transform-origin: 0% 55%;
}
body.italia #greeting .words .body ul li.word7 {
  left: 104%;
  top: 241%;
  width: 8.6em;
}
body.italia #greeting .words .body ul li.word7 img {
  transform-origin: 85% 0%;
}

body.vietnam #greeting .words .body ul li.word1 {
  left: 97%;
  top: 25%;
  width: 5em;
}
body.vietnam #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.vietnam #greeting .words .body ul li.word2 {
  left: 210%;
  top: 25%;
  width: 5.1em;
}
body.vietnam #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.vietnam #greeting .words .body ul li.word3 {
  left: 286%;
  top: 241%;
  width: 7.1em;
}
body.vietnam #greeting .words .body ul li.word3 img {
  transform-origin: 25% 0%;
}
body.vietnam #greeting .words .body ul li.word4 {
  left: 15%;
  top: 139%;
  width: 10.2em;
}
body.vietnam #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.vietnam #greeting .words .body ul li.word5 {
  left: 325%;
  top: 19%;
  width: 7em;
}
body.vietnam #greeting .words .body ul li.word5 img {
  transform-origin: 0% 100%;
}
body.vietnam #greeting .words .body ul li.word6 {
  left: 340%;
  top: 139%;
  width: 10.3em;
}
body.vietnam #greeting .words .body ul li.word6 img {
  transform-origin: 0% 55%;
}
body.vietnam #greeting .words .body ul li.word7 {
  left: 128%;
  top: 241%;
  width: 7.1em;
}
body.vietnam #greeting .words .body ul li.word7 img {
  transform-origin: 85% 0%;
}

body.singapore #greeting .words .body ul li.word1 {
  left: 89%;
  top: 22%;
  width: 5.8em;
}
body.singapore #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.singapore #greeting .words .body ul li.word2 {
  left: 211%;
  top: 12%;
  width: 5.6em;
}
body.singapore #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.singapore #greeting .words .body ul li.word3 {
  left: 287%;
  top: 246%;
  width: 7.6em;
}
body.singapore #greeting .words .body ul li.word3 img {
  transform-origin: 15% 0%;
}
body.singapore #greeting .words .body ul li.word4 {
  left: 48%;
  top: 145%;
  width: 8.7em;
}
body.singapore #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.singapore #greeting .words .body ul li.word5 {
  left: 327%;
  top: 26%;
  width: 6.9em;
}
body.singapore #greeting .words .body ul li.word5 img {
  transform-origin: 0% 100%;
}
body.singapore #greeting .words .body ul li.word6 {
  left: 339%;
  top: 145%;
  width: 8.7em;
}
body.singapore #greeting .words .body ul li.word6 img {
  transform-origin: 0% 55%;
}
body.singapore #greeting .words .body ul li.word7 {
  left: 124%;
  top: 248%;
  width: 7.5em;
}
body.singapore #greeting .words .body ul li.word7 img {
  transform-origin: 85% 0%;
}

body.france #greeting .words .body ul li.word1 {
  left: 93%;
  top: 27%;
  width: 5.4em;
}
body.france #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.france #greeting .words .body ul li.word2 {
  left: 209%;
  top: 11%;
  width: 5.4em;
}
body.france #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.france #greeting .words .body ul li.word3 {
  left: 295%;
  top: 245%;
  width: 7.2em;
}
body.france #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.france #greeting .words .body ul li.word4 {
  left: 44%;
  top: 140%;
  width: 8.5em;
}
body.france #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.france #greeting .words .body ul li.word5 {
  left: 324%;
  top: 19%;
  width: 7.3em;
}
body.france #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.france #greeting .words .body ul li.word6 {
  left: 333%;
  top: 137%;
  width: 9.2em;
}
body.france #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.france #greeting .words .body ul li.word7 {
  left: 116%;
  top: 245%;
  width: 8.2em;
}
body.france #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.greece #greeting .words .body ul li.word1 {
  left: 100%;
  top: 27%;
  width: 5.4em;
}
body.greece #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.greece #greeting .words .body ul li.word2 {
  left: 222%;
  top: 12%;
  width: 5.4em;
}
body.greece #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.greece #greeting .words .body ul li.word3 {
  left: 277%;
  top: 256%;
  width: 7.6em;
}
body.greece #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.greece #greeting .words .body ul li.word4 {
  left: 40%;
  top: 147%;
  width: 9.1em;
}
body.greece #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.greece #greeting .words .body ul li.word5 {
  left: 339%;
  top: 27%;
  width: 7em;
}
body.greece #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.greece #greeting .words .body ul li.word6 {
  left: 346%;
  top: 147%;
  width: 8.7em;
}
body.greece #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.greece #greeting .words .body ul li.word7 {
  left: 129%;
  top: 254%;
  width: 6.7em;
}
body.greece #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.hungary #greeting .words .body ul li.word1 {
  left: 74%;
  top: 21%;
  width: 5.5em;
}
body.hungary #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.hungary #greeting .words .body ul li.word2 {
  left: 193%;
  top: 15%;
  width: 5.4em;
}
body.hungary #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.hungary #greeting .words .body ul li.word3 {
  left: 294%;
  top: 246%;
  width: 6.8em;
}
body.hungary #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.hungary #greeting .words .body ul li.word4 {
  left: 26%;
  top: 132%;
  width: 8.7em;
}
body.hungary #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.hungary #greeting .words .body ul li.word5 {
  left: 311%;
  top: 15%;
  width: 7em;
}
body.hungary #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.hungary #greeting .words .body ul li.word6 {
  left: 324%;
  top: 132%;
  width: 10.2em;
}
body.hungary #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.hungary #greeting .words .body ul li.word7 {
  left: 52%;
  top: 241%;
  width: 11.6em;
}
body.hungary #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.korea #greeting .words .body ul li.word1 {
  left: 78%;
  top: 10%;
  width: 6.1em;
}
body.korea #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.korea #greeting .words .body ul li.word2 {
  left: 194%;
  top: 4%;
  width: 5.4em;
}
body.korea #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.korea #greeting .words .body ul li.word3 {
  left: 280%;
  top: 235%;
  width: 8.2em;
}
body.korea #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.korea #greeting .words .body ul li.word4 {
  left: 16%;
  top: 121%;
  width: 9.8em;
}
body.korea #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.korea #greeting .words .body ul li.word5 {
  left: 311%;
  top: 16%;
  width: 8.8em;
}
body.korea #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.korea #greeting .words .body ul li.word6 {
  left: 345%;
  top: 132%;
  width: 10em;
}
body.korea #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.korea #greeting .words .body ul li.word7 {
  left: 51%;
  top: 237%;
  width: 11em;
}
body.korea #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.newzealand #greeting .words .body ul li.word1 {
  left: 76%;
  top: 16%;
  width: 5.5em;
}
body.newzealand #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.newzealand #greeting .words .body ul li.word2 {
  left: 193%;
  top: 10%;
  width: 5.4em;
}
body.newzealand #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.newzealand #greeting .words .body ul li.word3 {
  left: 270%;
  top: 228%;
  width: 6.8em;
}
body.newzealand #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.newzealand #greeting .words .body ul li.word4 {
  left: 35%;
  top: 125%;
  width: 8em;
}
body.newzealand #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.newzealand #greeting .words .body ul li.word5 {
  left: 312%;
  top: 10%;
  width: 7.5em;
}
body.newzealand #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.newzealand #greeting .words .body ul li.word6 {
  left: 333%;
  top: 124%;
  width: 8.8em;
}
body.newzealand #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.newzealand #greeting .words .body ul li.word7 {
  left: 106%;
  top: 227%;
  width: 7.6em;
}
body.newzealand #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.russia #greeting .words .body ul li.word1 {
  left: 64%;
  top: 27%;
  width: 5.9em;
}
body.russia #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.russia #greeting .words .body ul li.word2 {
  left: 180%;
  top: 11%;
  width: 5.4em;
}
body.russia #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.russia #greeting .words .body ul li.word3 {
  left: 302%;
  top: 251%;
  width: 6.8em;
}
body.russia #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.russia #greeting .words .body ul li.word4 {
  left: 0%;
  top: 140%;
  width: 10.2em;
}
body.russia #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.russia #greeting .words .body ul li.word5 {
  left: 298%;
  top: 16%;
  width: 9.4em;
}
body.russia #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.russia #greeting .words .body ul li.word6 {
  left: 328%;
  top: 137%;
  width: 11.6em;
}
body.russia #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.russia #greeting .words .body ul li.word7 {
  left: 114%;
  top: 242%;
  width: 8.8em;
}
body.russia #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.thailand #greeting .words .body ul li.word1 {
  left: 21%;
  top: 26%;
  width: 8em;
}
body.thailand #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.thailand #greeting .words .body ul li.word2 {
  left: 182%;
  top: 11%;
  width: 8.5em;
}
body.thailand #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.thailand #greeting .words .body ul li.word3 {
  left: 266%;
  top: 251%;
  width: 8.9em;
}
body.thailand #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.thailand #greeting .words .body ul li.word4 {
  left: 23%;
  top: 143%;
  width: 10.2em;
}
body.thailand #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.thailand #greeting .words .body ul li.word5 {
  left: 354%;
  top: 26%;
  width: 9.7em;
}
body.thailand #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.thailand #greeting .words .body ul li.word6 {
  left: 332%;
  top: 143%;
  width: 10.3em;
}
body.thailand #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.thailand #greeting .words .body ul li.word7 {
  left: 76%;
  top: 251%;
  width: 8.9em;
}
body.thailand #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.turkey #greeting .words .body ul li.word1 {
  left: 93%;
  top: 27%;
  width: 5.4em;
}
body.turkey #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.turkey #greeting .words .body ul li.word2 {
  left: 209%;
  top: 11%;
  width: 5.5em;
}
body.turkey #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.turkey #greeting .words .body ul li.word3 {
  left: 238%;
  top: 245%;
  width: 11.6em;
}
body.turkey #greeting .words .body ul li.word3 img {
  transform-origin: 0 0;
}
body.turkey #greeting .words .body ul li.word4 {
  left: 16%;
  top: 134%;
  width: 9.6em;
}
body.turkey #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.turkey #greeting .words .body ul li.word5 {
  left: 323%;
  top: 16%;
  width: 6.5em;
}
body.turkey #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.turkey #greeting .words .body ul li.word6 {
  left: 328%;
  top: 131%;
  width: 10.8em;
}
body.turkey #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.turkey #greeting .words .body ul li.word7 {
  left: 48%;
  top: 246%;
  width: 9em;
}
body.turkey #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.belgium #greeting .words .body ul li.word1 {
  left: 84%;
  top: 5%;
  width: 113%;
}
body.belgium #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.belgium #greeting .words .body ul li.word2 {
  left: 208%;
  top: 3%;
  width: 116%;
}
body.belgium #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.belgium #greeting .words .body ul li.word3 {
  left: 233%;
  top: 229%;
  width: 168%;
}
body.belgium #greeting .words .body ul li.word3 img {
  transform-origin: 30% 0;
}
body.belgium #greeting .words .body ul li.word4 {
  left: 18%;
  top: 125%;
  width: 188%;
}
body.belgium #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.belgium #greeting .words .body ul li.word5 {
  left: 328%;
  top: 9%;
  width: 162%;
}
body.belgium #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.belgium #greeting .words .body ul li.word6 {
  left: 340%;
  top: 150%;
  width: 200%;
}
body.belgium #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.belgium #greeting .words .body ul li.word7 {
  left: 72%;
  top: 235%;
  width: 154%;
}
body.belgium #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

body.canada #greeting .words .body ul li.word1 {
  left: 72%;
  top: 14%;
  width: 126%;
}
body.canada #greeting .words .body ul li.word1 img {
  transform-origin: 100% 100%;
}
body.canada #greeting .words .body ul li.word2 {
  left: 198%;
  top: 1%;
  width: 119%;
}
body.canada #greeting .words .body ul li.word2 img {
  transform-origin: 50% 100%;
}
body.canada #greeting .words .body ul li.word3 {
  left: 282%;
  top: 236%;
  width: 144%;
}
body.canada #greeting .words .body ul li.word3 img {
  transform-origin: 30% 0;
}
body.canada #greeting .words .body ul li.word4 {
  left: 12%;
  top: 136%;
  width: 189%;
}
body.canada #greeting .words .body ul li.word4 img {
  transform-origin: 100% 50%;
}
body.canada #greeting .words .body ul li.word5 {
  left: 325%;
  top: 5%;
  width: 139%;
}
body.canada #greeting .words .body ul li.word5 img {
  transform-origin: 0 100%;
}
body.canada #greeting .words .body ul li.word6 {
  left: 348%;
  top: 133%;
  width: 199%;
}
body.canada #greeting .words .body ul li.word6 img {
  transform-origin: 0 50%;
}
body.canada #greeting .words .body ul li.word7 {
  left: 110%;
  top: 233%;
  width: 164%;
}
body.canada #greeting .words .body ul li.word7 img {
  transform-origin: 100% 0;
}

@media (min-width: 641px) {
  #greeting .words .body ul li:hover img {
    transform: scale(1.1);
  }
}
body:is(.belgium, .canada) #greeting .words .voiceGuide {
  order: 1;
}

@media (max-width: 640px) {
  body:not(.belgium, .canada) #greeting .words .comment img {
    display: inline-block;
    margin-top: 1em;
  }
}
@media (min-width: 641px) {
  body:not(.belgium, .canada) #greeting .words .comment img {
    position: absolute;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=indonesia] {
    right: -3.25em;
    top: 14.5em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=uk] {
    right: -0.5em;
    top: 13em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=brazil] {
    right: -3em;
    top: 0em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=bulgaria] {
    right: 1.5em;
    top: 13em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=china] {
    right: -2em;
    top: 13em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=finland] {
    right: -1em;
    top: 13em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=mexico] {
    right: -2em;
    top: 12.5em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=peru] {
    right: -2em;
    top: 13.5em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=spain] {
    right: -2.5em;
    top: 13em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=netherlands] {
    right: -2em;
    top: 13em;
  }
  body:not(.belgium, .canada) #greeting .words .comment img[src*=france1] {
    right: -2em;
    top: 13em;
  }
}

body:is(.belgium, .canada) #greeting .words .comment img[src*=belgium1] {
  width: 11.3em;
}
body:is(.belgium, .canada) #greeting .words .comment img[src*=canada1] {
  width: 10em;
}

#contentsMenu {
  padding-top: 1.5em;
}
@media (min-width: 641px) {
  #contentsMenu {
    margin-bottom: 3em;
  }
}
#contentsMenu ul li {
  display: inline-block;
  vertical-align: bottom;
}
#contentsMenu ul li:nth-of-type(1) {
  width: 8.5em;
}
#contentsMenu ul li:nth-of-type(n + 2) {
  width: 6.7em;
}
@media (max-width: 640px) {
  #contentsMenu ul li:nth-of-type(1) {
    display: block;
    margin-inline: auto;
  }
  #contentsMenu ul li:nth-of-type(n + 2) {
    margin: 0.25em;
  }
}
@media (min-width: 641px) {
  #contentsMenu ul li:not(:last-child) {
    margin-right: -0.3em;
  }
  #contentsMenu ul li:not(:last-child):nth-of-type(1) {
    margin-right: 0.15em;
  }
  #contentsMenu ul li:nth-of-type(odd) {
    margin-bottom: -2.5em;
  }
  #contentsMenu ul li img {
    transition: all 160ms ease;
    transform-origin: 50% 90%;
  }
  #contentsMenu ul li:hover img {
    transform: scale(1.1);
  }
}
@media (max-width: 640px) {
  body.america #contentsMenu ul li:nth-of-type(2) {
    margin-left: 15%;
  }
  body.america #contentsMenu ul li:nth-of-type(3) {
    margin-right: 15%;
  }
}

#supervision {
  padding-top: 2em;
}
@media (max-width: 640px) {
  #supervision {
    padding-bottom: 2em;
  }
}
#supervision p {
  font-family: "Shin Maru Go Regular", sans-serif;
}
@media (max-width: 640px) {
  #supervision p {
    font-size: 90%;
  }
}
@media (min-width: 641px) {
  #supervision p {
    font-size: 80%;
  }
}
@media (min-width: 641px) {
  #supervision p br {
    display: none;
  }
}
body.china #supervision p ruby:nth-of-type(2) {
  margin-left: 0.5em;
}

body.korea #supervision p ruby:nth-of-type(2) {
  margin-left: 1em;
}

body.hungary #supervision p ruby:nth-of-type(2) {
  margin-left: 1em;
}

@media (max-width: 640px) {
  #recipe {
    margin-bottom: -1em;
  }
}
@media (min-width: 641px) {
  #recipe {
    margin-bottom: -2em;
  }
}
#recipe .body > div {
  display: inline-block;
  vertical-align: top;
  margin: 1em;
}
@media (max-width: 640px) {
  #recipe .body > div {
    width: 9.5em;
  }
}
@media (min-width: 641px) {
  #recipe .body > div {
    width: 12em;
  }
}
#recipe .body > div h3 {
  font-size: inherit;
}
#recipe .body > div h3 span {
  display: block;
}
#recipe .body > div h3 span.pic {
  z-index: 1;
  background: white;
  border: 1px solid #ccc;
  padding: 0.4em;
  transform: rotate(-3deg);
}
@media (min-width: 641px) {
  #recipe .body > div h3 span.pic {
    transform-origin: 50% 100%;
    transition: all 160ms ease;
  }
}
#recipe .body > div h3 span.title {
  margin-top: -0.1em;
}
@media (min-width: 641px) {
  #recipe .body > div h3:hover span.pic {
    transform: scale(1.1);
  }
}
#recipe .body > div p {
  margin-top: 1em;
  text-align: justify;
}
@media (max-width: 640px) {
  #recipe .body > div p {
    font-size: 80%;
  }
}
@media (min-width: 641px) {
  #recipe .body > div p {
    font-size: 70%;
  }
}
#recipe .comingsoon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10em;
}
#recipe .comingsoon img {
  width: 9.4em;
}

.wm-link {
  position: relative;
  box-sizing: border-box;
  margin: 3em auto 0;
  padding: 0 1.5em 1.5em;
}
@media (min-width: 641px) {
  .wm-link {
    width: 34em;
  }
}
.wm-link::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 1.5em);
  border-radius: 1em;
  background: #d4f0ff;
}
.wm-link > * {
  position: relative;
}
.wm-link h3 {
  margin: 0 0 0.5em;
  text-align: center;
  font-size: inherit;
  cursor: pointer;
}
@media (max-width: 640px) {
  .wm-link h3 img {
    width: 8em;
  }
}
@media (min-width: 641px) {
  .wm-link h3 img {
    width: 6em;
  }
}
.wm-link .body {
  display: flex;
  align-items: center;
}
@media (max-width: 640px) {
  .wm-link .body {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1em;
  }
}
@media (min-width: 641px) {
  .wm-link .body img, .wm-link .body::after {
    flex-shrink: 0;
  }
}
.wm-link .body > img {
  cursor: pointer;
}
@media (max-width: 640px) {
  .wm-link .body > img {
    width: 9em;
  }
}
@media (min-width: 641px) {
  .wm-link .body > img {
    width: 6.4em;
  }
}
.wm-link .body p {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width: 640px) {
  .wm-link .body p {
    order: 2;
    width: 100%;
    margin: 1em 0;
    font-size: 90%;
  }
}
@media (min-width: 641px) {
  .wm-link .body p {
    margin: 0 auto;
    font-size: 80%;
  }
}
.wm-link .body p a {
  margin-top: 1em;
}
.wm-link .body p a img {
  transition: 200ms;
}
@media (max-width: 640px) {
  .wm-link .body p a img {
    width: 14em;
  }
}
@media (min-width: 641px) {
  .wm-link .body p a img {
    width: 10.875em;
  }
}
.wm-link .body p a:hover img {
  opacity: 0.6;
}
@media (min-width: 641px) {
  .wm-link .body p span {
    display: block;
  }
}
.wm-link .body::after {
  content: "";
  display: block;
  background: url(../images/country/wm_link_chara.png) no-repeat center center/contain;
  cursor: pointer;
  visibility: visible;
}
@media (max-width: 640px) {
  .wm-link .body::after {
    order: 1;
    width: 8em;
    height: 8em;
  }
}
@media (min-width: 641px) {
  .wm-link .body::after {
    width: 6.4em;
    height: 6.4em;
  }
}