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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Hide content from screens but not screenreaders */
@media screen {
  [hidden~="screen"] {
    display: inherit; }

  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important; } }
/* Specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress; }

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

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

* {
  box-sizing: border-box; }
  *:before, *:after {
    box-sizing: border-box; }

html {
  font-size: 1vw;
  -webkit-font-smoothing: antialiased;
  line-height: 1.7142857143;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media screen and (min-width: 1316px) {
    html {
      font-size: 14px; } }
  @media screen and (max-width: 767px) {
    html {
      font-size: 14px; } }

body {
  background-color: #fff;
  color: #000;
  font-family: noto-sans-cjk-jp, "Noto Sans JP", sans-serif;
  letter-spacing: 0.0342857143rem;
  line-height: 1.7142857143;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  word-wrap: break-word; }
  @media screen and (max-width: 767px) {
    body {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", meiryo, "游ゴシック", yugothic, sans-serif;
      letter-spacing: 0.03rem; } }

a {
  color: #000;
  outline: none;
  text-decoration: none; }

img,
svg,
video {
  max-width: 100%;
  vertical-align: top; }

picture {
  display: inline-block; }
  picture img {
    width: 100%; }

table {
  border: 1px solid #eee;
  border-collapse: collapse;
  max-width: 100%;
  width: 100%; }
  table th,
  table td {
    border: 1px solid #eee;
    word-break: break-all; }

input::-ms-clear {
  display: none; }

input:placeholder-shown {
  color: rgba(17, 17, 17, 0.3); }
input::-webkit-input-placeholder {
  color: rgba(17, 17, 17, 0.3); }
input:-moz-placeholder {
  color: rgba(17, 17, 17, 0.3); }
input::-moz-placeholder {
  color: rgba(17, 17, 17, 0.3); }
input:-ms-input-placeholder {
  color: rgba(17, 17, 17, 0.3); }

ul,
ol {
  list-style-position: inside; }

button {
  outline: none; }

html {
  height: 100%;
  opacity: 0; }
  html.is-loaded {
    opacity: 1;
    transition: opacity 800ms ease; }

body {
  margin: 0 auto;
  min-height: 100%;
  position: relative;
  width: 100%; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    body {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; } }

.l-page {
  background-color: white;
  position: relative; }
  @media screen and (min-width: 768px), print {
    .l-page {
      overflow: hidden; } }

.l-container {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 0 3rem;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .l-container {
      min-width: 100%;
      padding: 0 1.4285714286rem;
      width: 100%; } }

@media screen and (max-width: 767px) {
  .l-lg {
    display: none !important; } }

@media screen and (min-width: 768px), print {
  .l-sm {
    display: none !important; } }

.l-header {
  left: 0;
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 9; }
  .l-header__inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 60px;
    position: relative;
    width: 100%; }
    .l-header__inner .logo__image {
      display: flex;
      flex-direction: column; }
      .l-header__inner .logo__image .image {
        height: 31px;
        width: 201px; }
      .l-header__inner .logo__image .caption {
        height: 11px;
        margin-top: 10px;
        width: 202px; }
  @media screen and (max-width: 767px) {
    .l-header {
      top: 15px; }
      .l-header__inner {
        padding: 0 8px; }
        .l-header__inner .logo__image {
          align-items: center;
          flex-direction: row; }
          .l-header__inner .logo__image .image {
            height: 51px;
            width: 51px; }
          .l-header__inner .logo__image .caption {
            height: 10px;
            margin-left: 14px;
            margin-top: 0;
            width: 162px; } }

.l-hmb {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 4.2857142857rem;
  justify-content: center;
  position: absolute;
  right: 30px;
  top: 53px;
  width: 4.2857142857rem;
  z-index: 999; }
  .l-hmb .line {
    display: inline-block;
    height: 11px;
    position: relative;
    transition: 400ms ease;
    width: 20px; }
    .l-hmb .line:before, .l-hmb .line:after {
      content: "";
      display: inline-block;
      background-color: #fff;
      height: 1px;
      position: absolute;
      transition: 400ms ease;
      width: 100%;
      will-change: transform;
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3); }
    .l-hmb .line:before {
      left: 0;
      top: 0; }
    .l-hmb .line:after {
      bottom: 0;
      left: 0; }
    .is-nav-active .l-hmb .line:before {
      top: calc(50%);
      transform: rotate(135deg); }
    .is-nav-active .l-hmb .line:after {
      top: calc(50%);
      transform: rotate(-135deg); }
  .l-hmb .txt {
    font-size: 0.7857142857rem;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    font-family: montserrat, sans-serif;
    letter-spacing: 2.2px;
    margin-left: 2px;
    margin-top: 15px; }
  @media screen and (max-width: 767px) {
    .l-hmb {
      height: 80px;
      right: 0;
      top: 0;
      width: 80px; }
      .l-hmb .line {
        height: 10px;
        width: 20px; }
      .l-hmb .txt {
        font-size: 11px;
        letter-spacing: 1px;
        margin-left: 0;
        margin-top: 11px; } }
  .l-hmb-mixbg {
    background-color: rgba(89, 87, 87, 0.5);
    height: 80px;
    mix-blend-mode: multiply;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    z-index: 2; }
  .l-hmb-bg {
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: 400ms ease;
    visibility: hidden;
    width: 100%;
    will-change: opacity;
    z-index: -1; }
    .is-nav-active .l-hmb-bg {
      opacity: 1;
      visibility: visible; }

.l-nav {
  align-items: center;
  background-color: #fff;
  display: none;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
  opacity: 0;
  padding: 70px 66px;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  width: 50vw;
  z-index: 99; }
  .is-loaded .l-nav {
    transition: opacity 400ms ease, visibility 400ms ease, transform 400ms ease; }
  @media screen and (min-width: 768px), print {
    .l-nav {
      transform: translateX(10px); } }
  .is-nav-active .l-nav {
    opacity: 1;
    visibility: visible; }
    @media screen and (min-width: 768px), print {
      .is-nav-active .l-nav {
        transform: translateX(0); } }
  .l-nav__list {
    align-items: center;
    display: flex;
    height: 100%;
    list-style: none; }
  .l-nav__item {
    height: 100%;
    position: relative; }
    @media screen and (min-width: 768px), print {
      .l-nav__item:before {
        content: "";
        display: inline-block;
        background-color: #eee;
        height: 15px;
        left: 0;
        position: absolute;
        top: calc(50% - 7.5px);
        width: 1px; }
      .l-nav__item:not(:first-of-type) {
        margin-left: 15px;
        padding-left: 15px; } }
  .l-nav__link {
    transition: opacity 400ms ease;
    align-items: center;
    color: #000;
    display: inline-flex;
    justify-content: center;
    position: relative; }
    .l-nav__link:hover {
      opacity: 0.8; }
    @media screen and (min-width: 768px), print {
      .l-nav__link {
        height: 100%; }
        .l-nav__link:after {
          content: "";
          display: inline-block;
          background-color: #000;
          bottom: 0;
          height: 2px;
          left: 0;
          opacity: 0;
          position: absolute;
          transition: 400ms ease;
          visibility: hidden;
          width: 100%; }
        .l-nav__link.is-active:after {
          opacity: 1;
          visibility: visible; } }
  @media screen and (max-width: 767px) {
    .l-nav {
      background-color: #f5f6f7;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 4.2857142857rem;
      transition: 400ms ease;
      visibility: hidden;
      width: 100%;
      will-change: opacity; }
      .is-nav-active .l-nav {
        opacity: 1;
        visibility: visible; }
      .l-nav__list {
        align-items: flex-start;
        flex-direction: column;
        padding: 1.4285714286rem;
        width: 100%; }
      .l-nav__item {
        width: 100%; }
        .l-nav__item:not(:first-of-type) {
          border-top: 1px solid #eee;
          margin-top: 10px;
          padding-top: 10px; }
      .l-nav__link {
        width: 100%; } }

.top {
  width: 100%;
  overflow-x: hidden; }
  .top__fv {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 1; }
    .top__fv--inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .top__fv--inner .copy {
        align-items: center;
        display: flex;
        flex-direction: column;
        margin-top: -2.9285714286rem; }
        .top__fv--inner .copy__image {
          height: 4.7142857143rem;
          margin-left: -0.5rem;
          width: 12.3571428571rem; }
        .top__fv--inner .copy__txt {
          font-size: 1.5rem;
          font-weight: 500;
          line-height: 1.7619047619;
          color: #fff;
          font-family: "Noto Serif JP", serif;
          letter-spacing: 0.7857142857rem;
          margin-left: 1.5714285714rem;
          margin-top: 1.7857142857rem; }
    .top__fv--copyright {
      bottom: 3.9285714286rem;
      height: 13.1428571429rem;
      position: absolute;
      right: 3.5714285714rem;
      width: 0.8571428571rem; }
      .top__fv--copyright img {
        height: 100%;
        width: 100%; }
    .top__fv--scroll {
      bottom: 0;
      left: calc(50% - 35px);
      position: absolute;
      user-select: none;
      width: 70px; }
      .top__fv--scroll .inner {
        align-items: center;
        display: flex;
        flex-direction: column;
        position: relative; }
      .top__fv--scroll .txt {
        font-size: 0.7857142857rem;
        font-weight: 600;
        line-height: 1;
        color: #fff;
        font-family: montserrat, sans-serif;
        letter-spacing: 2.2px;
        margin-bottom: 8px;
        margin-left: 2px; }
      .top__fv--scroll .line {
        display: inline-block;
        height: 40px;
        position: relative;
        width: 2px; }
        .top__fv--scroll .line:before {
          content: "";
          display: inline-block;
          background-color: #fff;
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%; }
        .top__fv--scroll .line .dotted {
          display: inline-block;
          height: 100%;
          left: calc(50% - 2px);
          overflow: hidden;
          position: absolute;
          top: 0;
          width: 4px; }
          .top__fv--scroll .line .dotted__item {
            display: inline-block;
            height: 100%;
            position: relative;
            width: 100%; }
            .top__fv--scroll .line .dotted__item:before {
              content: "";
              display: inline-block;
              animation: dotted1 2s ease infinite;
              background-color: #fff;
              height: 14px;
              left: 0;
              position: absolute;
              top: -14px;
              width: 100%;
              z-index: 1; }
@keyframes dotted1 {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(94px); } }
    .top__fv--bg {
      height: 100vh;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1; }
      .top__fv--bg .inner {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%; }
        .top__fv--bg .inner:after {
          content: "";
          display: inline-block;
          background-color: #d1d1d2;
          height: 100%;
          left: 0;
          mix-blend-mode: multiply;
          position: absolute;
          top: 0;
          width: 100%;
          z-index: 1; }
          html[data-browser="edge"] .top__fv--bg .inner:after {
            background-color: rgba(0, 0, 0, 0.1);
            mix-blend-mode: unset; }
          html[data-browser="ie"][data-browserversion="11"] .top__fv--bg .inner:after {
            background-color: rgba(0, 0, 0, 0.1);
            mix-blend-mode: unset; }
        .top__fv--bg .inner .image {
          height: 100%;
          width: 100%; }
          .top__fv--bg .inner .image img {
            -o-object-fit: cover;
            object-fit: cover;
            font-family: "object-fit: cover";
            height: 100%;
            width: 100%; }
  .top__chose {
    background-color: #f5f0e6;
    padding-bottom: 2.8571428571rem;
    padding-top: 2.0714285714rem;
    position: relative; }
    @media screen and (min-width: 768px), print {
      .top__chose {
        min-height: 600px; } }
    .top__chose--scroll {
      height: 40px;
      left: calc(50% - 35px);
      position: absolute;
      top: 0;
      user-select: none;
      width: 70px;
      z-index: 3; }
      .top__chose--scroll .inner {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: 40px;
        overflow: hidden;
        position: relative;
        width: 100%; }
      .top__chose--scroll .line {
        display: inline-block;
        height: 100%;
        position: relative;
        width: 2px; }
        .top__chose--scroll .line:before {
          content: "";
          display: inline-block;
          background-color: #595757;
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%; }
        .top__chose--scroll .line .dotted {
          display: inline-block;
          height: 100%;
          left: calc(50% - 2px);
          position: absolute;
          top: 0;
          width: 4px; }
          .top__chose--scroll .line .dotted__item {
            display: inline-block;
            height: 100%;
            position: relative;
            width: 100%; }
            .top__chose--scroll .line .dotted__item:before {
              content: "";
              display: inline-block;
              animation: dotted2 2s ease infinite;
              background-color: #595757;
              height: 14px;
              left: 0;
              position: absolute;
              top: -14px;
              width: 100%;
              z-index: 1; }
@keyframes dotted2 {
  0% {
    transform: translateY(-40px); }
  100% {
    transform: translateY(54px); } }
    .top__chose .headarea {
      background-color: #f5f0e6;
      padding-bottom: 4.5rem;
      z-index: 2; }
      @media screen and (min-width: 768px), print {
        .top__chose .headarea {
          margin: -1.4285714286rem;
          padding: 4.8571428571rem 1.4285714286rem 5.7142857143rem;
          width: calc(100% + 2.8571428571rem); } }
      .top__chose .headarea__inner {
        position: relative; }
      .top__chose .headarea__tit .image {
        height: 1.6428571429rem;
        margin-left: 0.1428571429rem;
        width: 15.5rem; }
      .top__chose .headarea__txt {
        font-size: 1.1428571429rem;
        font-weight: 500;
        line-height: 1.75;
        display: inline-block;
        font-feature-settings: "palt";
        letter-spacing: 0.2785714286rem;
        margin-top: 1.4285714286rem; }
    .top__chose .wordpreview {
      height: 3.9285714286rem;
      left: 18.3571428571rem;
      overflow: hidden;
      position: absolute;
      top: -1.6428571429rem;
      width: 23.9285714286rem;
      z-index: 9; }
      .top__chose .wordpreview__txt {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        .top__chose .wordpreview__txt .inner {
          height: 100%;
          width: 100%; }
        .top__chose .wordpreview__txt .txt {
          font-size: 1.7142857143rem;
          font-weight: 700;
          line-height: 1;
          align-items: center;
          color: #f5f0e6;
          display: flex;
          height: 100%;
          justify-content: center;
          letter-spacing: 0.3rem;
          opacity: 0;
          padding-bottom: 0.2857142857rem;
          position: absolute;
          transform: translateY(0.3571428571rem);
          transition: opacity 400ms ease, transform 400ms ease;
          width: 100%; }
          .top__chose .wordpreview__txt .txt.is-active {
            opacity: 1;
            transform: translateY(0); }
      .top__chose .wordpreview__inner {
        display: flex;
        height: 100%;
        position: relative;
        width: 100%; }
        .top__chose .wordpreview__inner:after {
          content: "";
          display: inline-block;
          background: linear-gradient(90deg, #e6e6e6 0%, #333333 100%);
          height: 3.9285714286rem;
          left: 0;
          mix-blend-mode: multiply;
          opacity: .6;
          position: absolute;
          top: 0;
          width: 100%;
          z-index: 1; }
          html[data-browser="edge"] .top__chose .wordpreview__inner:after {
            background: none;
            background-color: rgba(0, 0, 0, 0.3);
            mix-blend-mode: unset; }
          html[data-browser="ie"][data-browserversion="11"] .top__chose .wordpreview__inner:after {
            background: none;
            background-color: rgba(0, 0, 0, 0.3);
            mix-blend-mode: unset; }
      .top__chose .wordpreview__item {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        min-width: calc(100% / 9);
        transition: min-width 800ms ease, width 800ms ease, margin-left 800ms ease;
        width: calc(100% / 9);
        will-change: margin, width; }
        .top__chose .wordpreview__item[data-item="earth"] {
          background-color: #1e646e; }
        .top__chose .wordpreview__item[data-item="world"] {
          background-color: #463c5a; }
        .top__chose .wordpreview__item[data-item="japan"] {
          background-color: #962d28; }
        .top__chose .wordpreview__item[data-item="now"] {
          background-color: #dc6450; }
        .top__chose .wordpreview__item[data-item="future"] {
          background-color: #b4467d; }
        .top__chose .wordpreview__item[data-item="work"] {
          background-color: #003c64; }
        .top__chose .wordpreview__item[data-item="environment"] {
          background-color: #87be64; }
        .top__chose .wordpreview__item[data-item="technology"] {
          background-color: #506450; }
        .top__chose .wordpreview__item[data-item="life"] {
          background-color: #8caab4; }
        .top__chose .wordpreview__item.is-active:nth-of-type(0) {
          margin-left: 2.6587301586rem; }
        .top__chose .wordpreview__item.is-active:nth-of-type(1) {
          margin-left: 0rem; }
        .top__chose .wordpreview__item.is-active:nth-of-type(2) {
          margin-left: -2.6587301586rem; }
        .top__chose .wordpreview__item.is-active:nth-of-type(3) {
          margin-left: -5.3174603171rem; }
        .top__chose .wordpreview__item.is-active:nth-of-type(4) {
          margin-left: -7.9761904757rem; }
        .top__chose .wordpreview__item.is-active:nth-of-type(5) {
          margin-left: -10.6349206343rem; }
        .top__chose .wordpreview__item.is-active:nth-of-type(6) {
          margin-left: -13.2936507929rem; }
        .top__chose .wordpreview__item.is-active:nth-of-type(7) {
          margin-left: -15.9523809514rem; }
        .top__chose .wordpreview__item.is-active:nth-of-type(8) {
          margin-left: -18.61111111rem; }
        .top__chose .wordpreview__item.is-active:nth-of-type(9) {
          margin-left: -21.2698412686rem; }
        .top__chose .wordpreview__item.is-active {
          min-width: 100%;
          width: 100%; }
    .top__chose .soilanimation {
      position: absolute;
      z-index: 10;
      top: -2.0714285714rem;
      right: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 34.1428571429rem;
      width: 34.1428571429rem; }
      .top__chose .soilanimation.is-active .soilanimation__image-default {
        opacity: 0; }
      .top__chose .soilanimation__inner {
        height: 100%;
        width: 100%; }
      .top__chose .soilanimation__image-default {
        position: absolute;
        top: 0;
        transition: opacity 800ms ease; }
      .top__chose .soilanimation__image {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: auto;
        max-width: unset;
        transition: opacity 800ms ease;
        opacity: 0; }
        .top__chose .soilanimation__image.is-active {
          opacity: 1; }
        .top__chose .soilanimation__image-default {
          top: -7.1428571429vw;
          right: 4.2857142857vw;
          width: 26.7857142857vw;
          height: auto; }
        .top__chose .soilanimation__image[data-item=earth] {
          top: 0;
          right: 3.5714285714vw;
          width: 18.5714285714vw;
          height: auto; }
        .top__chose .soilanimation__image[data-item=world] {
          top: 0;
          right: 1.4285714286vw;
          width: 32.5714285714vw;
          height: auto; }
        .top__chose .soilanimation__image[data-item=japan] {
          width: 35.5714285714vw;
          height: auto; }
        .top__chose .soilanimation__image[data-item=environment] {
          top: 1.4285714286vw;
          right: 3.4285714286vw;
          width: 20.5714285714vw;
          height: auto; }
        .top__chose .soilanimation__image[data-item=future] {
          top: 1.4285714286vw;
          right: 4.5714285714vw;
          width: 19.5714285714vw;
          height: auto; }
        .top__chose .soilanimation__image[data-item=now] {
          top: 1.4285714286vw;
          right: 6.2857142857vw;
          width: 11.4285714286vw;
          height: auto; }
        .top__chose .soilanimation__image[data-item=work] {
          top: 0.7142857143vw;
          right: 7.5714285714vw;
          width: 15.7142857143vw;
          height: auto; }
        .top__chose .soilanimation__image[data-item=technology] {
          top: 0.7142857143vw;
          right: 0;
          width: 37.5714285714vw;
          height: auto; }
        .top__chose .soilanimation__image[data-item=life] {
          top: 1.4285714286vw;
          right: 6vw;
          width: 15.1428571429vw;
          height: auto; }
    .top__chose .wordlist-wrap {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center; }
    .top__chose .wordlist {
      position: relative; }
      @media screen and (min-width: 768px), print {
        .top__chose .wordlist {
          margin-left: -0.7857142857rem;
          width: calc(100% + 2.8571428571rem);
          z-index: 2; }
          html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist {
            padding: 0 0.0714285714rem;
            width: 100%; }
          .top__chose .wordlist .comma {
            font-size: 5.3571428571rem;
            font-weight: 600;
            line-height: 1;
            font-family: montserrat, sans-serif;
            font-feature-settings: "palt";
            vertical-align: super; }
            .top__chose .wordlist .comma.no-0 {
              margin-left: 0.5714285714rem; }
            .top__chose .wordlist .comma.no-1 {
              margin-left: -0.5714285714rem; }
            .top__chose .wordlist .comma.no-2 {
              margin-left: -0.1428571429rem; }
            .top__chose .wordlist .comma.no-3 {
              margin-left: -1.4285714286rem; }
            .top__chose .wordlist .comma.no-5 {
              margin-left: 0.0714285714rem; }
            .top__chose .wordlist .comma.no-6 {
              margin-left: -0.3571428571rem; }
            .top__chose .wordlist .comma.no-7 {
              margin-left: -0.6428571429rem; }
          .top__chose .wordlist__item {
            border-style: solid;
            border-width: 0;
            padding-bottom: 0.3571428571rem;
            transition: border 400ms ease;
            user-select: none;
            word-break: break-all; }
            .top__chose .wordlist__item[data-item="earth"] {
              margin-left: 0.9285714286rem; }
              .top__chose .wordlist__item[data-item="earth"] .en span {
                margin-left: -0.8571428571rem; }
                .top__chose .wordlist__item[data-item="earth"] .en span:last-of-type {
                  letter-spacing: -0.7857142857rem;
                  margin-left: 0; }
            .top__chose .wordlist__item[data-item="world"] {
              margin-left: -0.2142857143rem; }
              .top__chose .wordlist__item[data-item="world"] .en span {
                margin-left: -0.2142857143rem; }
                .top__chose .wordlist__item[data-item="world"] .en span:nth-of-type(2) {
                  margin-left: 0.2142857143rem; }
                .top__chose .wordlist__item[data-item="world"] .en span:last-of-type {
                  letter-spacing: -0.2857142857rem;
                  margin-left: 0; }
            .top__chose .wordlist__item[data-item="japan"] {
              margin-left: 0.3571428571rem; }
              .top__chose .wordlist__item[data-item="japan"] .en span {
                letter-spacing: -0.2142857143rem;
                margin-left: 0.0714285714rem; }
                .top__chose .wordlist__item[data-item="japan"] .en span:last-of-type {
                  letter-spacing: -0.8571428571rem;
                  margin-left: 0; }
            .top__chose .wordlist__item[data-item="now"] {
              margin-left: 0.5714285714rem; }
              .top__chose .wordlist__item[data-item="now"] .en span {
                margin-left: -0.8571428571rem; }
                .top__chose .wordlist__item[data-item="now"] .en span:nth-of-type(2) {
                  letter-spacing: 0;
                  margin-left: 0.1428571429rem; }
                .top__chose .wordlist__item[data-item="now"] .en span:last-of-type {
                  letter-spacing: 0;
                  margin-left: 0.2857142857rem; } }
          @media screen and (min-width: 768px) and (min-width: 1504px) {
            .top__chose .wordlist__item[data-item="now"] .en span:last-of-type {
              margin-left: 0; } }
      @media screen and (min-width: 768px), print {
            .top__chose .wordlist__item[data-item="future"] {
              margin-left: 0.5714285714rem; }
              .top__chose .wordlist__item[data-item="future"] .en span {
                margin-left: -0.8571428571rem; }
            .top__chose .wordlist__item[data-item="work"] {
              margin-left: -0.5rem; }
              .top__chose .wordlist__item[data-item="work"] .en span {
                letter-spacing: -0.1428571429rem;
                margin-left: -0.0714285714rem; }
            .top__chose .wordlist__item[data-item="environment"] {
              margin-left: 0.7142857143rem; }
              .top__chose .wordlist__item[data-item="environment"] .en span {
                margin-left: -0.8571428571rem; }
                .top__chose .wordlist__item[data-item="environment"] .en span:nth-of-type(2) {
                  letter-spacing: -0.4285714286rem;
                  margin-left: 0.1428571429rem; }
                .top__chose .wordlist__item[data-item="environment"] .en span:last-of-type {
                  margin-left: 0; }
            .top__chose .wordlist__item[data-item="technology"] {
              margin-left: -0.4285714286rem;
              width: calc(100% + 0.1428571429rem); }
              .top__chose .wordlist__item[data-item="technology"] .en span {
                letter-spacing: 0;
                margin-left: 0.1428571429rem; }
            .top__chose .wordlist__item[data-item="life"] {
              margin-left: 0.2857142857rem; }
              .top__chose .wordlist__item[data-item="life"] .en span {
                margin-left: -0.8571428571rem; }
                .top__chose .wordlist__item[data-item="life"] .en span:last-of-type {
                  letter-spacing: -0.5rem;
                  margin-left: -0.0714285714rem; }
            .top__chose .wordlist__item[data-item="earth"] {
              border-color: #1e646e; }
              html[data-browser="safari"] .top__chose .wordlist__item[data-item="earth"]:hover .en {
                color: #1e646e; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="earth"]:hover .en {
                color: #1e646e; }
              .top__chose .wordlist__item[data-item="earth"] .en {
                background-image: linear-gradient(to right, #1e646e 0%, #1e646e 50%, #000 50%, #000 100%);
                letter-spacing: -0.0928571429rem; }
                html[data-browser="safari"] .top__chose .wordlist__item[data-item="earth"] .en {
                  background: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="earth"] .en {
                  background: none; }
            .top__chose .wordlist__item[data-item="world"] {
              border-color: #463c5a; }
              html[data-browser="safari"] .top__chose .wordlist__item[data-item="world"]:hover .en {
                color: #463c5a; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="world"]:hover .en {
                color: #463c5a; }
              .top__chose .wordlist__item[data-item="world"] .en {
                background-image: linear-gradient(to right, #463c5a 0%, #463c5a 50%, #000 50%, #000 100%);
                letter-spacing: -0.4357142857rem; }
                html[data-browser="safari"] .top__chose .wordlist__item[data-item="world"] .en {
                  background: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="world"] .en {
                  background: none; }
            .top__chose .wordlist__item[data-item="japan"] {
              border-color: #962d28; }
              html[data-browser="safari"] .top__chose .wordlist__item[data-item="japan"]:hover .en {
                color: #962d28; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="japan"]:hover .en {
                color: #962d28; }
              .top__chose .wordlist__item[data-item="japan"] .en {
                background-image: linear-gradient(to right, #962d28 0%, #962d28 50%, #000 50%, #000 100%);
                letter-spacing: -0.2857142857rem; }
                html[data-browser="safari"] .top__chose .wordlist__item[data-item="japan"] .en {
                  background: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="japan"] .en {
                  background: none; }
            .top__chose .wordlist__item[data-item="now"] {
              border-color: #dc6450; }
              html[data-browser="safari"] .top__chose .wordlist__item[data-item="now"]:hover .en {
                color: #dc6450; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="now"]:hover .en {
                color: #dc6450; }
              .top__chose .wordlist__item[data-item="now"] .en {
                background-image: linear-gradient(to right, #dc6450 0%, #dc6450 50%, #000 50%, #000 100%);
                letter-spacing: -0.5rem; }
                html[data-browser="safari"] .top__chose .wordlist__item[data-item="now"] .en {
                  background: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="now"] .en {
                  background: none; }
            .top__chose .wordlist__item[data-item="future"] {
              border-color: #b4467d; }
              html[data-browser="safari"] .top__chose .wordlist__item[data-item="future"]:hover .en {
                color: #b4467d; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="future"]:hover .en {
                color: #b4467d; }
              .top__chose .wordlist__item[data-item="future"] .en {
                background-image: linear-gradient(to right, #b4467d 0%, #b4467d 50%, #000 50%, #000 100%);
                letter-spacing: -0.2857142857rem; }
                html[data-browser="safari"] .top__chose .wordlist__item[data-item="future"] .en {
                  background: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="future"] .en {
                  background: none; }
            .top__chose .wordlist__item[data-item="work"] {
              border-color: #003c64; }
              html[data-browser="safari"] .top__chose .wordlist__item[data-item="work"]:hover .en {
                color: #003c64; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="work"]:hover .en {
                color: #003c64; }
              .top__chose .wordlist__item[data-item="work"] .en {
                background-image: linear-gradient(to right, #003c64 0%, #003c64 50%, #000 50%, #000 100%);
                letter-spacing: -0.6428571429rem; }
                html[data-browser="safari"] .top__chose .wordlist__item[data-item="work"] .en {
                  background: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="work"] .en {
                  background: none; }
            .top__chose .wordlist__item[data-item="environment"] {
              border-color: #87be64; }
              html[data-browser="safari"] .top__chose .wordlist__item[data-item="environment"]:hover .en {
                color: #87be64; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="environment"]:hover .en {
                color: #87be64; }
              .top__chose .wordlist__item[data-item="environment"] .en {
                background-image: linear-gradient(to right, #87be64 0%, #87be64 50%, #000 50%, #000 100%);
                letter-spacing: -0.0928571429rem; }
                html[data-browser="safari"] .top__chose .wordlist__item[data-item="environment"] .en {
                  background: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="environment"] .en {
                  background: none; }
            .top__chose .wordlist__item[data-item="technology"] {
              border-color: #506450; }
              html[data-browser="safari"] .top__chose .wordlist__item[data-item="technology"]:hover .en {
                color: #506450; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="technology"]:hover .en {
                color: #506450; }
              .top__chose .wordlist__item[data-item="technology"] .en {
                background-image: linear-gradient(to right, #506450 0%, #506450 50%, #000 50%, #000 100%);
                letter-spacing: -0.4285714286rem; }
                html[data-browser="safari"] .top__chose .wordlist__item[data-item="technology"] .en {
                  background: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="technology"] .en {
                  background: none; }
            .top__chose .wordlist__item[data-item="life"] {
              border-color: #8caab4; }
              html[data-browser="safari"] .top__chose .wordlist__item[data-item="life"]:hover .en {
                color: #8caab4; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="life"]:hover .en {
                color: #8caab4; }
              .top__chose .wordlist__item[data-item="life"] .en {
                background-image: linear-gradient(to right, #8caab4 0%, #8caab4 50%, #000 50%, #000 100%);
                letter-spacing: -0.5357142857rem; }
                html[data-browser="safari"] .top__chose .wordlist__item[data-item="life"] .en {
                  background: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item[data-item="life"] .en {
                  background: none; }
            .top__chose .wordlist__item .en {
              font-size: 7.4285714286rem;
              font-weight: 600;
              line-height: 1.1538461538;
              -webkit-background-clip: text;
              background-clip: text;
              background-image: linear-gradient(to right, #999 0%, #999 50%, #000 50%, #000 100%);
              background-position-x: 100%;
              background-repeat: no-repeat;
              background-size: 200%;
              font-family: montserrat, sans-serif;
              -webkit-text-fill-color: transparent; }
              html[data-browser="safari"] .top__chose .wordlist__item .en {
                background-clip: unset;
                -webkit-text-fill-color: initial;
                transition: color 800ms ease; }
              html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item .en {
                background-clip: unset;
                -webkit-text-fill-color: initial;
                transition: color 800ms ease; }
        @keyframes colorChange {
          from {
            background-position-x: 100%; }
          to {
            background-position-x: 0%; } }
            .top__chose .wordlist__item:hover {
              border-width: 0 0 0.9285714286rem 0; }
              .top__chose .wordlist__item:hover .en {
                animation: colorChange 850ms ease forwards; }
                html[data-browser="safari"] .top__chose .wordlist__item:hover .en {
                  animation: none; }
                html[data-browser="ie"][data-browserversion="11"] .top__chose .wordlist__item:hover .en {
                  animation: none; } }

@media screen and (max-width: 767px) {
  .top__fv {
    height: 100%; }
    .top__fv--inner .copy__image {
      height: 52px;
      margin-left: 0;
      width: 135px; }
    .top__fv--inner .copy__txt {
      font-size: 1.2857142857rem;
      line-height: 1.7777777778;
      letter-spacing: 6px;
      margin-left: 10px;
      margin-top: 25px; }
    .top__fv--copyright {
      bottom: 55px;
      height: 184px;
      right: 50px;
      width: 12px; }
    .top__fv--scroll .txt {
      font-size: 0.8214285714rem;
      line-height: 1; }
  .top__chose {
    height: 100%;
    padding-bottom: 50px;
    padding-top: 55px; }
    .top__chose .headarea {
      padding-bottom: 37px;
      top: auto; }
      .top__chose .headarea.sticky {
        position: relative;
        top: auto; }
      .top__chose .headarea__inner {
        height: 15px; }
      .top__chose .headarea__tit {
        display: inline-block; }
        .top__chose .headarea__tit .image {
          height: 15px;
          margin-left: 0;
          width: 140px; }
      .top__chose .headarea__txt {
        font-size: 0.7857142857rem;
        line-height: 1.9318181818;
        letter-spacing: 2px;
        margin-top: 31px; }
    .top__chose .soilanimation {
      height: 175px;
      overflow: hidden;
      right: calc(50% - 186px);
      top: -110px;
      width: 175px; }
      .top__chose .soilanimation__image {
        display: none; }
    .top__chose .wordmap {
      height: 100%;
      position: relative;
      width: 100%; }
      .top__chose .wordmap .jptxt {
        fill: #fff;
        opacity: 0;
        transform: translateX(20px);
        transition: opacity 600ms ease, transform 600ms ease; }
      .top__chose .wordmap path,
      .top__chose .wordmap rect {
        fill: #000;
        transition: fill 600ms ease; }
      .top__chose .wordmap a:nth-of-type(0) path,
      .top__chose .wordmap a:nth-of-type(0) rect {
        transition-delay: 0ms; }
      .top__chose .wordmap a:nth-of-type(0) .jptxt {
        transition-delay: 200ms; }
      .top__chose .wordmap a:nth-of-type(1) path,
      .top__chose .wordmap a:nth-of-type(1) rect {
        transition-delay: 80ms; }
      .top__chose .wordmap a:nth-of-type(1) .jptxt {
        transition-delay: 280ms; }
      .top__chose .wordmap a:nth-of-type(2) path,
      .top__chose .wordmap a:nth-of-type(2) rect {
        transition-delay: 160ms; }
      .top__chose .wordmap a:nth-of-type(2) .jptxt {
        transition-delay: 360ms; }
      .top__chose .wordmap a:nth-of-type(3) path,
      .top__chose .wordmap a:nth-of-type(3) rect {
        transition-delay: 240ms; }
      .top__chose .wordmap a:nth-of-type(3) .jptxt {
        transition-delay: 440ms; }
      .top__chose .wordmap a:nth-of-type(4) path,
      .top__chose .wordmap a:nth-of-type(4) rect {
        transition-delay: 320ms; }
      .top__chose .wordmap a:nth-of-type(4) .jptxt {
        transition-delay: 520ms; }
      .top__chose .wordmap a:nth-of-type(5) path,
      .top__chose .wordmap a:nth-of-type(5) rect {
        transition-delay: 400ms; }
      .top__chose .wordmap a:nth-of-type(5) .jptxt {
        transition-delay: 600ms; }
      .top__chose .wordmap a:nth-of-type(6) path,
      .top__chose .wordmap a:nth-of-type(6) rect {
        transition-delay: 480ms; }
      .top__chose .wordmap a:nth-of-type(6) .jptxt {
        transition-delay: 680ms; }
      .top__chose .wordmap a:nth-of-type(7) path,
      .top__chose .wordmap a:nth-of-type(7) rect {
        transition-delay: 560ms; }
      .top__chose .wordmap a:nth-of-type(7) .jptxt {
        transition-delay: 760ms; }
      .top__chose .wordmap a:nth-of-type(8) path,
      .top__chose .wordmap a:nth-of-type(8) rect {
        transition-delay: 640ms; }
      .top__chose .wordmap a:nth-of-type(8) .jptxt {
        transition-delay: 840ms; }
      .top__chose .wordmap a:nth-of-type(9) path,
      .top__chose .wordmap a:nth-of-type(9) rect {
        transition-delay: 720ms; }
      .top__chose .wordmap a:nth-of-type(9) .jptxt {
        transition-delay: 920ms; }
      .top__chose .wordmap.is-animation .earth path,
      .top__chose .wordmap.is-animation .earth rect {
        fill: #1e646e; }
      .top__chose .wordmap.is-animation .earth .jptxt {
        fill: #fff;
        opacity: 1;
        transform: translateX(0); }
      .top__chose .wordmap.is-animation .world path,
      .top__chose .wordmap.is-animation .world rect {
        fill: #463c5a; }
      .top__chose .wordmap.is-animation .world .jptxt {
        fill: #fff;
        opacity: 1;
        transform: translateX(0); }
      .top__chose .wordmap.is-animation .japan path,
      .top__chose .wordmap.is-animation .japan rect {
        fill: #962d28; }
      .top__chose .wordmap.is-animation .japan .jptxt {
        fill: #fff;
        opacity: 1;
        transform: translateX(0); }
      .top__chose .wordmap.is-animation .now path,
      .top__chose .wordmap.is-animation .now rect {
        fill: #dc6450; }
      .top__chose .wordmap.is-animation .now .jptxt {
        fill: #fff;
        opacity: 1;
        transform: translateX(0); }
      .top__chose .wordmap.is-animation .future path,
      .top__chose .wordmap.is-animation .future rect {
        fill: #b4467d; }
      .top__chose .wordmap.is-animation .future .jptxt {
        fill: #fff;
        opacity: 1;
        transform: translateX(0); }
      .top__chose .wordmap.is-animation .work path,
      .top__chose .wordmap.is-animation .work rect {
        fill: #003c64; }
      .top__chose .wordmap.is-animation .work .jptxt {
        fill: #fff;
        opacity: 1;
        transform: translateX(0); }
      .top__chose .wordmap.is-animation .environment path,
      .top__chose .wordmap.is-animation .environment rect {
        fill: #87be64; }
      .top__chose .wordmap.is-animation .environment .jptxt {
        fill: #fff;
        opacity: 1;
        transform: translateX(0); }
      .top__chose .wordmap.is-animation .technology path,
      .top__chose .wordmap.is-animation .technology rect {
        fill: #506450; }
      .top__chose .wordmap.is-animation .technology .jptxt {
        fill: #fff;
        opacity: 1;
        transform: translateX(0); }
      .top__chose .wordmap.is-animation .life path,
      .top__chose .wordmap.is-animation .life rect {
        fill: #8caab4; }
      .top__chose .wordmap.is-animation .life .jptxt {
        fill: #fff;
        opacity: 1;
        transform: translateX(0); } }

.cmn__chose .wordpreview.l-lg {
  left: 50%;
  transform: translateX(-50%); }
.cmn__chose .wordlist {
  max-width: 1280px; }
@media screen and (min-width: 768px), print {
  .cmn__chose {
    height: auto;
    min-height: 1px; }
    .cmn__chose .wordlist-wrap.l-lg {
      margin-top: 50px; }
    .cmn__chose .wordlist__item .en {
      font-size: 6.8571428571rem; } }

.people-header-other__tag,
.news-header-other__tag,
.keyword-item__tag {
  pointer-events: none; }

/*# sourceMappingURL=style.css.map */
