@charset "UTF-8";
/*================================================================
 *FILE          :page.css
 *DESCRIPTION   :resetはressを使用。環境変数とmixinは_mixin.scss内に記述。
                 それぞれfoundationよりインポート。
 *AUTHOR        :
 *--------------------------------------------------------------
 *(C)
=================================================================*/
/* フォント定設
-----------------------------------------------------------------*/
@font-face {
  font-family: 'MyYuGothicM';
  font-weight: normal;
  src: local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
  /* 游ゴシックMediumが存在しないWindows8.1用 */ }

@font-face {
  font-family: 'MyYuGothicM';
  font-weight: bold;
  src: local("YuGothic-Bold"), local("Yu Gothic Bold");
  /* PostScript Nameを認識できないChrome用にFull Nameを指定 */ }

/*================================================================
 *FILE					:_components.scss
 *DESCRIPTION   :全ページ共通コンポーネント カスタムCSS
 *AUTHOR				:
 *--------------------------------------------------------------
 *(C)
=================================================================*/
/* 共通パーツ
-----------------------------------------------------------------*/
/*
next 矢印
------------------------------------*/
/*
ボタン
------------------------------------*/
/*
タグ
------------------------------------*/
/*
card
------------------------------------*/
/*
モーダル
------------------------------------*/
/*
チェックボックス
------------------------------------*/
/*
ページャー
------------------------------------*/
/*
jobカード
------------------------------------*/
/*
スワイパー ページャー
------------------------------------*/
/*
アーカイブ記事
------------------------------------*/
/*
シングル記事
------------------------------------*/
/*
 banner
------------------------------------*/
/*
 pickup_icon
------------------------------------*/
.c-button {
  background-color: #1A1A1A;
  position: relative;
  text-align: center;
  padding: 21px 21px 20px;
  display: block;
  cursor: pointer; }
  .c-button::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease; }
  .c-button.c-buttonHoverWhite::before {
    background-color: #fff; }
  .c-button.c-buttonHoverBlue::before {
    background-color: rgba(var(--changing-color), 1); }
  @media (hover: hover) {
    .c-button:hover::before {
      height: 100%; }
    .c-button:hover.c-buttonHoverWhite .c-button_text {
      color: #1A1A1A !important; }
    .c-button:hover.c-buttonHoverWhite .c-button_icon {
      fill: #1A1A1A !important; }
    .c-button:hover.c-buttonHoverBlue .c-button_text {
      color: #1A1A1A !important; }
    .c-button:hover.c-buttonHoverBlue .c-button_icon {
      fill: #1A1A1A !important; } }
  .c-button.c-button-blue {
    -webkit-transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
    transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
    background-color: rgba(var(--changing-color), 1);
    --color-primary: rgba(var(--changing-color), $opacity);
    --color-secondary: rgba(var(--changing-color), $opacity); }
    @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
      .c-button.c-button-blue {
        padding: 15px 20px; } }
  .c-button.c-button-white {
    background-color: #fff;
    border: 1px solid #1A1A1A; }
    @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
      .c-button.c-button-white {
        padding: 15px 20px; } }
  .c-button.c-button_small {
    padding: 15px 20px; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-button.c-button_thin {
      padding: 10px 20px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-button.c-button_thin {
      padding: 12px 20px; } }

.c-button_text {
  color: #fff;
  font-weight: 900;
  font-size: 20px;
  letter-spacing: 0.1em;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  position: relative;
  z-index: 10; }
  .c-button-blue .c-button_text,
  .c-button-white .c-button_text {
    color: #1A1A1A; }
  .c-button_small .c-button_text {
    font-size: 14px; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-button_thin .c-button_text {
      font-size: 14px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-button_thin .c-button_text {
      font-size: 16px; } }

.c-button_icon {
  position: absolute;
  right: 21px;
  top: 50%;
  translate: 0 -50%;
  fill: #fff;
  width: 14px;
  height: 10px;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  z-index: 20; }
  .c-button-blue .c-button_icon,
  .c-button-white .c-button_icon {
    fill: #1A1A1A; }
  .c-button_icon.c-button_icon_prev {
    left: 21px; }

.c-title_main {
  display: block;
  line-height: 1;
  font-family: Arial, sans-serif;
  font-weight: 900;
  -webkit-transition: color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  color: rgba(var(--changing-color), 1);
  --color-primary: rgba(var(--changing-color), $opacity);
  --color-secondary: rgba(var(--changing-color), $opacity); }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-title_main {
      font-size: 50px; }
      .c-title_main.c-title_main_big {
        font-size: 60px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-title_main {
      font-size: 100px;
      letter-spacing: 0; } }
  .c-title-black .c-title_main {
    color: #1A1A1A; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-title_main.c-title_main_br {
      line-height: 0.8; } }

.c-title_sub {
  display: block;
  font-weight: bold; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-title_sub {
      font-size: 13px;
      margin-top: 12px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-title_sub {
      font-size: 16px;
      letter-spacing: 0;
      margin-top: 14px; } }

.c-arrow {
  -webkit-transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  background-color: rgba(var(--changing-color), 1);
  --color-primary: rgba(var(--changing-color), $opacity);
  --color-secondary: rgba(var(--changing-color), $opacity);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-arrow {
      width: 30px;
      height: 30px; }
      .c-arrow.c-arrow-big {
        width: 41px;
        height: 41px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-arrow {
      width: 41px;
      height: 41px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-arrow.c-arrow-small {
      width: 20px;
      height: 20px; } }
  .c-arrow.c-arrow-blackStraight {
    background-color: #1A1A1A; }
    @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
      .c-arrow.c-arrow-blackStraight {
        width: 41px;
        height: 41px; } }
  .c-arrow.c-arrow_big {
    width: 41px;
    height: 41px; }

.c-arrow_svg {
  fill: #1A1A1A; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-arrow_svg {
      width: 12px;
      height: 9px; }
      .c-arrow-big .c-arrow_svg {
        width: 14px;
        height: 11px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-arrow_svg {
      width: 14px;
      height: 11px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-arrow-small .c-arrow_svg {
      width: 10px;
      height: 7px; } }
  .c-arrow-blackStraight .c-arrow_svg {
    fill: #fff; }

.c-arrow_send {
  width: 15px;
  height: 15px;
  fill: #1A1A1A;
  translate: -1px 1px; }

.c-modal {
  width: 100vw;
  height: 100dvh;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease; }
  .c-modal.is-modal-open {
    opacity: 1;
    visibility: visible; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-modal.c-modal_secondary {
      height: calc(100dvh - 56px);
      padding: 20px 20px 0; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-modal.c-modal_secondary {
      height: calc(100dvh - 80px);
      padding: 20px 20px 0; } }

.c-modal_inner {
  width: 100%;
  height: 100%;
  background-color: #F1F1F1;
  position: relative;
  overflow-y: auto;
  scrollbar-width: none; }
  .c-modal_inner::-webkit-scrollbar {
    display: none; }

.c-modal_close {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  cursor: pointer; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-modal_close {
      top: 30px;
      right: 30px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-modal_close {
      top: 60px;
      right: 60px; } }

.c-modal_close_text {
  font-size: 14px;
  letter-spacing: 0.1em;
  font-weight: 900; }

.c-modal_close_icon {
  -webkit-transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  background-color: rgba(var(--changing-color), 1);
  --color-primary: rgba(var(--changing-color), $opacity);
  --color-secondary: rgba(var(--changing-color), $opacity);
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%; }
  .c-modal_close_icon::after, .c-modal_close_icon::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 2px;
    background-color: #1A1A1A;
    top: 50%;
    left: 50%;
    translate: -50% -50%; }
  .c-modal_close_icon::after {
    rotate: 45deg; }
  .c-modal_close_icon::before {
    rotate: -45deg; }

.c-swiper_pagination_wrap {
  width: 244px;
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media print, screen and (max-width: 767px) {
    .home .c-swiper_pagination_wrap {
      margin: 48px auto 0;
      translate: calc(10 / 375 * 100vw) 0; } }
  @media print, screen and (min-width: 768px) {
    .home .c-swiper_pagination_wrap {
      margin: 48px auto 0; } }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .c-swiper_pagination_wrap {
      margin: 48px calc(-20 / 375 * 100vw) 0; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .c-swiper_pagination_wrap {
      margin: 40px auto 0; }
      .home .c-swiper_pagination_wrap {
        margin: 40px 0 0; } }

.c-swiper_pagination {
  position: relative !important;
  bottom: 0 !important; }

.swiper_pagination_separator {
  display: inline-block;
  width: 2px;
  height: 25px;
  background-color: #1A1A1A;
  translate: 0 5px; }

.swiper-pagination-current,
.swiper-pagination-total {
  font-family: Arial, sans-serif;
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 900; }

.swiper-pagination-total {
  margin-left: 20px; }

.swiper-pagination-current {
  margin-right: 20px; }

.trackingBanner {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 100;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease; }
  .top .trackingBanner {
    opacity: 0;
    visibility: hidden; }
  .trackingBanner.is-appear {
    opacity: 1;
    visibility: visible; }
  .trackingBanner.is-close {
    opacity: 0;
    visibility: hidden; }

.trackingBanner_image {
  display: inline-block; }
  .trackingBanner_image a {
    cursor: pointer; }

.trackingBanner_close {
  position: absolute;
  background-color: #1A1A1A;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  right: -9px;
  top: -9px;
  cursor: pointer; }
  .trackingBanner_close::after, .trackingBanner_close::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 1px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    translate: -50% -50%; }
  .trackingBanner_close::after {
    rotate: 45deg; }
  .trackingBanner_close::before {
    rotate: -45deg; }

.wrapper {
  margin-top: 0;
  max-width: none; }

/*
MV
------------------------------------*/
.globalTree_mv {
  background-color: #0BCECB; }
  @media print, screen and (max-width: 767px) {
    .globalTree_mv {
      overflow: hidden; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_mv {
      aspect-ratio: 1280/722;
      position: relative;
      padding-top: 83px;
      background-image: url(../images/top/mv_bg-pc.png);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; } }

@media print, screen and (min-width: 768px) {
  .globalTree_mv_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.globalTree_mv_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media print, screen and (max-width: 767px) {
  .globalTree_mv_image {
    aspect-ratio: 375/667;
    width: 100%; } }

@media print, screen and (min-width: 768px) {
  .globalTree_mv_image {
    aspect-ratio: 1220/739;
    position: absolute;
    width: calc(1220 / 1280 * 100vw);
    top: 0;
    left: 50%;
    translate: -50% 0; } }

.globalTree_mv_title {
  z-index: 10;
  position: absolute; }
  @media print, screen and (max-width: 767px) {
    .globalTree_mv_title {
      top: calc(86 / 375 * 100vw);
      left: 50%;
      translate: -50% 0;
      text-align: center; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_mv_title {
      left: calc(40 / 1280 * 100vw);
      bottom: calc(55 / 1280 * 100vw); } }

@media print, screen and (max-width: 767px) {
  .globalTree_mv_logo {
    width: 282px;
    height: 50px; } }

@media print, screen and (min-width: 768px) {
  .globalTree_mv_logo {
    width: calc(416 / 1280 * 100vw);
    max-width: 416px;
    height: calc(72 / 1280 * 100vw);
    max-height: 72px; } }

.globalTree_mv_text {
  display: block;
  font-family: Arial, sans-serif;
  color: #fff; }
  @media print, screen and (max-width: 767px) {
    .globalTree_mv_text {
      font-size: 23px;
      letter-spacing: 0;
      margin-top: 5px; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_mv_text {
      font-size: clamp(12px, calc(22 / 1280 * 100vw), 22px);
      letter-spacing: 0.05em;
      margin-top: clamp(8px, calc(16 / 1280 * 100vw), 16px); } }

/*
イントロ
------------------------------------*/
@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_intro {
    padding: 93px 0 120px; } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_intro {
    padding: 213px 0 240px; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_intro_inner {
    padding: 0 calc(20 / 375 * 100vw); } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_intro_inner {
    padding: 0 80px; } }

.globalTree_intro_title {
  letter-spacing: 0.1em;
  font-weight: bold;
  line-height: 1.9; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .globalTree_intro_title {
      font-size: 25px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .globalTree_intro_title {
      font-size: 60px; } }

.globalTree_intro_text {
  letter-spacing: 0.1em; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .globalTree_intro_text {
      margin-top: 14px;
      font-size: 14px;
      line-height: 2; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .globalTree_intro_text {
      font-size: 20px;
      line-height: 2.5;
      margin-top: 38px;
      font-weight: bold; } }

/*
SEARCH
------------------------------------*/
@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_search {
    padding-bottom: 137px; } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_search {
    padding-bottom: 280px; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_search_title {
    padding: 0 calc(20 / 375 * 100vw); } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_search_title {
    padding: 0 80px; } }

.globalTree_searchTicker {
  margin-top: 80px;
  white-space: nowrap;
  overflow-y: auto;
  overflow-x: hidden; }

.globalTree_searchTicker_inner {
  height: 100%;
  white-space: nowrap;
  will-change: transform;
  font-size: 0; }

.globalTree_searchTicker_item_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.globalTree_searchTicker_item {
  display: inline-block;
  white-space: nowrap; }

.globalTree_searchTicker_item_child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: normal;
  text-align: center;
  vertical-align: top; }

.globalTree_searchTicker_node {
  aspect-ratio: 0.86294;
  overflow: hidden; }
  .globalTree_searchTicker_node img,
  .globalTree_searchTicker_node svg,
  .globalTree_searchTicker_node iframe,
  .globalTree_searchTicker_node video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  @media print, screen and (max-width: 767px) {
    .globalTree_searchTicker_node {
      width: calc(173 / 375 * 100vw);
      margin-left: calc(12 / 375 * 100vw); } }
  @media print, screen and (min-width: 768px) {
    .globalTree_searchTicker_node {
      width: calc(340 / 1280 * 100vw);
      max-width: 340px;
      margin-left: clamp(20px, calc(32 / 1280 * 100vw), 32px); } }

.globalTree_searchMore {
  -webkit-transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  background-color: rgba(var(--changing-color), 1);
  --color-primary: rgba(var(--changing-color), $opacity);
  --color-secondary: rgba(var(--changing-color), $opacity);
  text-align: center;
  margin-top: -40px; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .globalTree_searchMore {
      padding: 81px 0 56px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .globalTree_searchMore {
      padding: 120px 0; } }

.globalTree_searchMore_head {
  font-weight: 900;
  letter-spacing: 0.1em;
  line-height: 1.6; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .globalTree_searchMore_head {
      font-size: 25px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .globalTree_searchMore_head {
      font-size: 30px; } }

.globalTree_searchMore_text {
  letter-spacing: 0.1em;
  margin-top: 16px; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .globalTree_searchMore_text {
      font-size: 14px;
      font-weight: bold;
      line-height: 2; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .globalTree_searchMore_text {
      font-size: 16px; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_searchMore_button {
    margin: 33px auto 0;
    max-width: 300px; } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_searchMore_button {
    margin: 40px auto 0;
    max-width: 350px; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_searchEntry {
    padding-top: 55px; } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_searchEntry {
    padding-top: 80px; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_searchEntry_inner {
    padding: 0 calc(20 / 375 * 100vw); } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_searchEntry_inner {
    padding: 0 clamp(40px, calc(80 / 1280 * 100vw), 80px);
    max-width: 1280px;
    margin: 0 auto; } }

.globalTree_searchEntry_title {
  font-size: 24px;
  letter-spacing: 0;
  font-weight: 900;
  line-height: 2; }

.globalTree_searchEntry_list {
  margin-top: 28px; }
  @media print, screen and (min-width: 768px) {
    .globalTree_searchEntry_list {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
      gap: 32px; } }
  @media print, screen and (min-width: 768px) and (max-width: 1023px) {
    .globalTree_searchEntry_list {
      gap: 20px; } }

.globalTree_searchEntry_node {
  overflow: hidden;
  position: relative;
  isolate: isolate; }
  @media print, screen and (max-width: 767px) {
    .globalTree_searchEntry_node + .globalTree_searchEntry_node {
      margin-top: 8px; } }
  .globalTree_searchEntry_node.globalTree_searchEntry_node_1:hover .globalTree_searchEntry_node_hover {
    -webkit-transform: translateY(97px);
    -ms-transform: translateY(97px);
    transform: translateY(97px);
    pointer-events: none;
    cursor: pointer; }
  @media (hover: hover) {
    .globalTree_searchEntry_node:hover .globalTree_searchEntry_node_hover {
      -webkit-transform: translateY(82px);
      -ms-transform: translateY(82px);
      transform: translateY(82px);
      pointer-events: none;
      cursor: pointer; } }

.globalTree_searchEntry_node_hover {
  position: absolute;
  z-index: 10;
  inset: 0;
  margin-top: 15px;
  -webkit-transform: translateY(192px);
  -ms-transform: translateY(192px);
  transform: translateY(192px);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
  .globalTree_searchEntry_node_1 .globalTree_searchEntry_node_hover {
    width: calc(103 / 1280 * 100vw);
    max-width: 103px;
    height: calc(101 / 1280 * 100vw);
    max-height: 101px; }
  .globalTree_searchEntry_node_2 .globalTree_searchEntry_node_hover {
    width: calc(70 / 1280 * 100vw);
    max-width: 70px;
    height: calc(137 / 1280 * 100vw);
    max-height: 137px;
    margin-left: 15px; }
  .globalTree_searchEntry_node_3 .globalTree_searchEntry_node_hover {
    width: calc(107 / 1280 * 100vw);
    max-width: 107px;
    height: calc(123 / 1280 * 100vw);
    max-height: 123px;
    margin-left: -5px; }
  .globalTree_searchEntry_node_hover img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

.globalTree_searchEntry_link {
  display: block;
  -webkit-transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  background-color: rgba(var(--changing-color), 1);
  --color-primary: rgba(var(--changing-color), $opacity);
  --color-secondary: rgba(var(--changing-color), $opacity);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer; }
  @media print, screen and (max-width: 767px) {
    .globalTree_searchEntry_link {
      padding: 22px 20px 22px 40px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_searchEntry_link {
      padding: 78px 10px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  @media print, screen and (min-width: 768px) and (max-width: 1023px) {
    .globalTree_searchEntry_link {
      gap: 15px; } }

.globalTree_searchEntry_link_text {
  font-weight: 900;
  letter-spacing: 0.1em; }
  @media print, screen and (max-width: 767px) {
    .globalTree_searchEntry_link_text {
      font-size: 25px; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_searchEntry_link_text {
      font-size: 23px; } }
  @media print, screen and (min-width: 1024px) {
    .globalTree_searchEntry_link_text {
      font-size: 30px; } }

.globalTree_searchEntry_link_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .globalTree_searchEntry_link_arrow {
      width: 33px;
      height: 33px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .globalTree_searchEntry_link_arrow {
      position: absolute;
      bottom: 10px;
      right: 10px;
      width: 36px;
      height: 36px; } }

.globalTree_searchEntry_link_svg {
  width: 14px;
  height: 10px;
  fill: #1A1A1A;
  margin-bottom: 1px; }

/*
ABOUT
------------------------------------*/
.globalTree_about {
  -webkit-transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  transition: background-color 0.3s cubic-bezier(0.18, 0.06, 0.23, 1);
  background-color: rgba(var(--changing-color), 1);
  --color-primary: rgba(var(--changing-color), $opacity);
  --color-secondary: rgba(var(--changing-color), $opacity);
  overflow: hidden; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .globalTree_about {
      padding-bottom: 80px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .globalTree_about {
      padding-bottom: 160px; } }

.globalTree_about_ticker {
  white-space: nowrap;
  overflow-x: hidden; }

.globalTree_about_ticker_inner {
  height: 100%;
  white-space: nowrap;
  will-change: transform;
  font-size: 0; }

.globalTree_about_ticker_item {
  display: inline-block;
  white-space: nowrap; }

.globalTree_about_ticker_item_child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: normal;
  text-align: center;
  vertical-align: top; }

.globalTree_about_bgText {
  font-family: Arial, sans-serif;
  letter-spacing: 0;
  font-weight: bold;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.3); }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .globalTree_about_bgText {
      font-size: 70px;
      margin-top: -26px;
      margin-right: 20px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .globalTree_about_bgText {
      font-size: 160px;
      margin-top: -60px;
      margin-right: 40px; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_about_title {
    margin-top: 41px;
    padding: 0 calc(20 / 375 * 100vw); } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_about_title {
    margin: 80px auto 0;
    padding: 0 clamp(40px, calc(80 / 1280 * 100vw), 80px);
    max-width: 1280px; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_about_wrap {
    margin-top: 40px;
    padding: 0 calc(20 / 375 * 100vw); } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_about_wrap {
    margin: 100px auto 0;
    padding: 0 clamp(40px, calc(80 / 1280 * 100vw), 80px);
    max-width: 1280px; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_about_collab {
    margin-top: 76px; } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_about_collab {
    margin-top: 120px; } }

.globalTree_about_collab_title {
  font-weight: 900;
  font-size: 24px;
  letter-spacing: 0; }
  @media print, screen and (max-width: 767px) {
    .globalTree_about_collab_title {
      text-align: center; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_about_collab_title {
      padding-left: clamp(40px, calc(80 / 1280 * 100vw), 80px);
      max-width: 1280px;
      margin: 0 auto; } }

@media print, screen and (max-width: 767px) {
  .globalTree_about_collab_wrap {
    margin-top: 32px; } }

@media print, screen and (min-width: 768px) and (max-width: 1023px) {
  .globalTree_about_collab_wrap {
    margin: 48px auto 0; } }

@media print, screen and (min-width: 1024px) {
  .globalTree_about_collab_wrap {
    margin: 64px auto 0;
    max-width: 1280px; } }

.globalTree_about_collabItem {
  cursor: pointer;
  z-index: 50; }
  @media print, screen and (max-width: 767px) {
    .globalTree_about_collabItem {
      width: calc(300 / 375 * 100vw); } }
  @media print, screen and (min-width: 768px) {
    .globalTree_about_collabItem {
      width: calc(370 / 1280 * 100vw);
      max-width: 370px; } }
  @media (hover: hover) {
    .globalTree_about_collabItem:hover .globalTree_about_collab_image img {
      scale: 1.1; } }

.globalTree_about_collab_image {
  overflow: hidden; }
  .globalTree_about_collab_image img {
    -webkit-transition: scale 0.3s ease;
    transition: scale 0.3s ease; }
  @media print, screen and (max-width: 767px) {
    .globalTree_about_collab_image {
      aspect-ratio: 0.86455;
      overflow: hidden;
      width: calc(300 / 375 * 100vw); }
      .globalTree_about_collab_image img,
      .globalTree_about_collab_image svg,
      .globalTree_about_collab_image iframe,
      .globalTree_about_collab_image video {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_about_collab_image {
      aspect-ratio: 0.86486;
      overflow: hidden;
      width: calc(320 / 1280 * 100vw);
      max-width: 320px; }
      .globalTree_about_collab_image img,
      .globalTree_about_collab_image svg,
      .globalTree_about_collab_image iframe,
      .globalTree_about_collab_image video {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_about_collabItem_bottom {
    max-width: calc(300 / 375 * 100vw); } }

.globalTree_about_collabItem_tag_wrap {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px 20px 8px 20px;
  background-color: #1A1A1A;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50px; }

.globalTree_about_collabItem_tag_color {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 6px;
  translate: 0 1px; }

.globalTree_about_collabItem_tag {
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.1em;
  font-weight: 900; }

.globalTree_about_collabItem_title {
  font-weight: 900;
  letter-spacing: 0.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3; }
  @media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
    .globalTree_about_collabItem_title {
      font-size: 14px;
      line-height: 1.8;
      margin-top: 15px; } }
  @media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
    .globalTree_about_collabItem_title {
      font-size: 20px;
      line-height: 1.4;
      margin-top: 12px; } }

.globalTree_about_collab_swiper {
  overflow: visible !important; }
  @media print, screen and (max-width: 767px) {
    .globalTree_about_collab_swiper {
      margin-left: calc(20 / 375 * 100vw) !important;
      margin-right: calc(20 / 375 * 100vw) !important;
      width: calc(320 / 375 * 100vw); } }
  @media print, screen and (min-width: 768px) {
    .globalTree_about_collab_swiper {
      margin-left: clamp(20px, calc(80 / 1280 * 100vw), 80px);
      width: calc(320 / 1280 * 100vw);
      max-width: 320px; } }
  .globalTree_about_collab_swiper .swiper-button-prev,
  .globalTree_about_collab_swiper .swiper-button-next {
    pointer-events: none; }

@media print, screen and (max-width: 767px) {
  .globalTree_collab_modal_inner {
    padding: 40px calc(20 / 375 * 100vw); } }

@media print, screen and (min-width: 768px) {
  .globalTree_collab_modal_inner {
    padding: 81px calc(60 / 1280 * 100vw) 120px; } }

.globalTree_collab_modal_tag_wrap {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 7px 20px;
  border-radius: 50px;
  background-color: #1A1A1A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.globalTree_collab_modal_tag_color {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-right: 6px;
  translate: 0 1px; }

.globalTree_collab_modal_tag {
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.1em;
  font-weight: 900;
  position: relative; }

@media print, screen and (min-width: 768px) {
  .globalTree_collab_modal_head {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.02fr;
    grid-template-columns: 1fr 1.02fr;
    gap: 60px;
    margin-top: 40px; } }

.globalTree_collab_modal_title {
  font-weight: 900; }
  @media print, screen and (max-width: 767px) {
    .globalTree_collab_modal_title {
      font-size: 25px;
      line-height: 1.6;
      margin-top: 24px; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_collab_modal_title {
      letter-spacing: 0;
      line-height: 1.4;
      font-size: 35px; } }

.globalTree_collab_modal_lead {
  letter-spacing: 0.1em;
  line-height: 2; }
  @media print, screen and (max-width: 767px) {
    .globalTree_collab_modal_lead {
      font-size: 15px;
      margin-top: 33px; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_collab_modal_lead {
      font-size: 15px; } }

.globalTree_collab_modal_thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media print, screen and (max-width: 767px) {
  .globalTree_collab_modal_thumbnail {
    margin: 40px calc(-20 / 375 * 100vw) 0; } }

@media print, screen and (min-width: 768px) {
  .globalTree_collab_modal_thumbnail {
    margin: 80px calc(-60 / 1280 * 100vw) 0; } }

@media print, screen and (max-width: 767px) {
  .globalTree_collab_modal_imageFiled {
    margin-top: 33px; } }

@media print, screen and (min-width: 768px) {
  .globalTree_collab_modal_imageFiled {
    margin-top: 80px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 50px; } }

@media print, screen and (max-width: 767px) {
  .globalTree_collab_modal_imageFiled_image {
    aspect-ratio: 1.41827;
    overflow: hidden; }
    .globalTree_collab_modal_imageFiled_image img,
    .globalTree_collab_modal_imageFiled_image svg,
    .globalTree_collab_modal_imageFiled_image iframe,
    .globalTree_collab_modal_imageFiled_image video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
    .globalTree_collab_modal_imageFiled_image + .globalTree_collab_modal_imageFiled_image {
      margin-top: 20px; } }

@media print, screen and (min-width: 768px) {
  .globalTree_collab_modal_imageFiled_image {
    aspect-ratio: 1.41667;
    overflow: hidden;
    aspect-ratio: 340/240; }
    .globalTree_collab_modal_imageFiled_image img,
    .globalTree_collab_modal_imageFiled_image svg,
    .globalTree_collab_modal_imageFiled_image iframe,
    .globalTree_collab_modal_imageFiled_image video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
    .globalTree_collab_modal_imageFiled_image img {
      width: 100%;
      height: auto;
      -o-object-fit: contain;
      object-fit: contain; } }

@media print, screen and (max-width: 767px) {
  .globalTree_collab_modal_partner {
    margin-top: 64px; } }

@media print, screen and (min-width: 768px) {
  .globalTree_collab_modal_partner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 80px; } }

.globalTree_collab_modal_partner_head {
  letter-spacing: 0.1em;
  font-weight: bold; }
  @media print, screen and (max-width: 767px) {
    .globalTree_collab_modal_partner_head {
      font-size: 20px;
      text-align: center; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_collab_modal_partner_head {
      font-size: 25px; } }

.globalTree_collab_modal_partnerList {
  border-bottom: 1px solid #1A1A1A; }
  @media print, screen and (max-width: 767px) {
    .globalTree_collab_modal_partnerList {
      margin-top: 40px; } }

.globalTree_collab_modal_partnerNode + .globalTree_collab_modal_partnerNode {
  border-top: 1px solid #1A1A1A;
  padding-top: 40px; }

@media print, screen and (max-width: 767px) {
  .globalTree_collab_modal_partnerNode {
    padding-bottom: 40px; } }

@media print, screen and (min-width: 768px) {
  .globalTree_collab_modal_partnerNode {
    padding-bottom: 32px; } }

@media print, screen and (min-width: 768px) {
  .globalTree_collab_modal_partnerNode_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.globalTree_collab_modal_partnerNode_headImage {
  aspect-ratio: 1;
  overflow: hidden; }
  .globalTree_collab_modal_partnerNode_headImage img,
  .globalTree_collab_modal_partnerNode_headImage svg,
  .globalTree_collab_modal_partnerNode_headImage iframe,
  .globalTree_collab_modal_partnerNode_headImage video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  @media print, screen and (max-width: 767px) {
    .globalTree_collab_modal_partnerNode_headImage {
      width: calc(119 / 375 * 100vw);
      margin-inline: auto; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_collab_modal_partnerNode_headImage {
      width: 119px; } }

.globalTree_collab_modal_partnerNode_headTitle {
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight: bold;
  line-height: 1.6; }
  @media print, screen and (max-width: 767px) {
    .globalTree_collab_modal_partnerNode_headTitle {
      margin-top: 20px;
      text-align: center; } }

.globalTree_collab_modal_partnerNode_text {
  font-size: 15px;
  letter-spacing: 0.1em;
  line-height: 2; }
  @media print, screen and (max-width: 767px) {
    .globalTree_collab_modal_partnerNode_text {
      margin-top: 14px; } }
  @media print, screen and (min-width: 768px) {
    .globalTree_collab_modal_partnerNode_text {
      margin-top: 32px; } }

/*
NEWS
------------------------------------*/
@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_news {
    padding: 120px 0 0; } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_news {
    padding: 240px 0 0; } }

@media print, screen and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1023px) and (orientation: portrait) {
  .globalTree_news_inner {
    padding: 0 calc(20 / 375 * 100vw); } }

@media print, screen and (min-width: 1024px) and (orientation: landscape), screen and (min-width: 1024px) {
  .globalTree_news_inner {
    padding: 0 clamp(40px, calc(80 / 1280 * 100vw), 80px); } }

@media print, screen and (min-width: 768px) {
  .globalTree_news_wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.85fr;
    grid-template-columns: 1fr 1.85fr;
    gap: clamp(150px, calc(235 / 1280 * 100vw), 235px); } }

@media print, screen and (min-width: 768px) and (max-width: 1023px) {
  .globalTree_news_wrap {
    gap: 150px; } }

@media print, screen and (max-width: 767px) {
  .globalTree_newsContents {
    margin-top: 40px; } }

.globalTree_newsContents_list {
  border-bottom: 1px solid #1A1A1A; }

.globalTree_newsContents_node {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  @media (hover: hover) {
    .globalTree_newsContents_node:hover {
      opacity: 0.6; } }
  .globalTree_newsContents_node + .globalTree_newsContents_node {
    border-top: 1px solid #1A1A1A; }
    @media print, screen and (max-width: 1023px) {
      .globalTree_newsContents_node + .globalTree_newsContents_node .globalTree_newsContents_link {
        padding-top: 20px; } }
    @media print, screen and (min-width: 1024px) {
      .globalTree_newsContents_node + .globalTree_newsContents_node .globalTree_newsContents_link {
        padding-top: 36px; } }

.globalTree_newsContents_link {
  display: block; }
  @media print, screen and (max-width: 1023px) {
    .globalTree_newsContents_link {
      padding-bottom: 20px; } }
  @media print, screen and (min-width: 1024px) {
    .globalTree_newsContents_link {
      padding-bottom: 40px; } }

.globalTree_newsContents_date {
  font-family: Arial, sans-serif;
  letter-spacing: 0; }
  @media print, screen and (max-width: 1023px) {
    .globalTree_newsContents_date {
      font-size: 12px; } }
  @media print, screen and (min-width: 1024px) {
    .globalTree_newsContents_date {
      font-size: 15px;
      font-weight: bold; } }

.globalTree_newsContents_title {
  letter-spacing: 0.1em;
  font-weight: 900; }
  @media print, screen and (max-width: 1023px) {
    .globalTree_newsContents_title {
      font-size: 16px;
      margin-top: 12px;
      line-height: 1.8; } }
  @media print, screen and (min-width: 1024px) {
    .globalTree_newsContents_title {
      font-size: 20px;
      line-height: 1.4;
      margin-top: 32px; } }

.globalTree_newsContents_button {
  margin: 40px auto 0;
  max-width: 240px; }
