@charset "UTF-8";
:root {
  --color-common: #000000;
  --color-bg01: #999999;
}

.js-fade {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  opacity: 0;
}

.js-fade.active {
  opacity: 1;
}

.js-fade-Vr {
  -webkit-transition-duration: .8s;
          transition-duration: .8s;
  opacity: 0;
  -webkit-transform: translateY(3rem);
          transform: translateY(3rem);
}

.js-fade-Vr.active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.js-fade-Scale {
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  opacity: 0;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transform-origin: left;
          transform-origin: left;
}

.js-fade-Scale.active {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

/*===================== ▼ typing animation ▼ == */
.js-texttyping {
  opacity: 0;
}

.js-texttyping.onView,
.js-border::before.onView {
  opacity: 1;
}

.js-texttyping span,
.js-border::before {
  opacity: 0;
}

.js-texttyping span.js-typing_on {
  -webkit-animation: text_anime_on 1s ease-out forwards;
          animation: text_anime_on 1s ease-out forwards;
}

@-webkit-keyframes text_anime_on {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes text_anime_on {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*===================== ▲ typing animation ▲ == */
/*===================== ▼ border animation ▼ == */
@-webkit-keyframes border_anime_on {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes border_anime_on {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.js-border::before.onView {
  -webkit-animation: border_anime_on 1s ease-out forwards;
          animation: border_anime_on 1s ease-out forwards;
}

/*===================== ▲ border animation ▲ == */
@media screen and (min-width: 768px) {
  .main-container__landing-page .content__unit--01-1 .swiper-button-disabled,
  .main-container__landing-page .content__unit--03-2 .swiper-button-disabled {
    visibility: hidden;
    opacity: 0;
  }
}

@media screen and (max-width: 767px) {
  .main-container__landing-page .content__unit--01-1 .swiper-button-disabled,
  .main-container__landing-page .content__unit--03-2 .swiper-button-disabled {
    display: none;
  }
}

.js-cutIn-RtoL::after,
.js-cutIn-RtoL--02::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #d0cfce;
}

.js-cutIn-RtoL--02::after {
  background: gainsboro;
}

.js-cutIn-RtoL::after,
.js-cutIn-RtoL--02::after {
  top: 0;
  left: 0;
}

.js-cutIn-RtoL.active::after {
  -webkit-animation: Hr forwards;
          animation: Hr forwards;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
}

.js-cutIn-RtoL--02.active::after {
  -webkit-animation: Hr forwards;
          animation: Hr forwards;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

@-webkit-keyframes Hr {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}

@keyframes Hr {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}

/*//////////////////////////////////////////////////

Title : _layout.css
For   : A Moment with JOURNAL アウールな人 Hirokuni Toga 戸賀 敬城

Created       : 2022-02-28
Last Modified : 2022-03-03


==========================================

Content

    common

//////////////////////////////////////////////////*/
/* ==============================================================================================
                                            common
============================================================================================== */
.main-container__landing-page {
  width: 100%;
  margin: 0 auto;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1;
  color: var(--color-common);
}

@media screen and (min-width: 768px) {
  .main-container__landing-page {
    padding-bottom: 60px;
    font-size: 1.4rem;
  }
}

/* //////////////////////////////////////////////////////////////////////////////////////////////
                                          for mobile
////////////////////////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {
  .main-container__landing-page {
    padding-bottom: 13.33333vw;
    font-size: 3.06667vw;
  }
}

/*//////////////////////////////////////////////////

Title : _credit.css
For   : A Moment with JOURNAL アウールな人 Hirokuni Toga 戸賀 敬城

Created       : 2022-02-28
Last Modified : 2022-03-02

==========================================

Compornent

    credit

//////////////////////////////////////////////////*/
/* ==============================================================================================
										credit
============================================================================================== */
@media screen and (min-width: 768px) {
  .main-container__landing-page .content__credit {
    margin-top: 4rem;
  }
}

.main-container__landing-page .content__credit span {
  display: inline-block;
  border-bottom: 1px solid #000;
}

@media screen and (min-width: 768px) {
  .main-container__landing-page .content__credit span {
    margin-right: 1rem;
  }
}

/* //////////////////////////////////////////////////////////////////////////////////////////////
                                    for mobile
////////////////////////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {
  .main-container__landing-page .content__credit {
    margin-top: 15px;
    text-align: right;
    padding-right: 14.66667vw;
  }
  .main-container__landing-page .content__credit span {
    margin-left: 2.66667vw;
  }
}

/*//////////////////////////////////////////////////

Title : _content.css
For   : A Moment with JOURNAL アウールな人 Hirokuni Toga 戸賀 敬城

Created       : 2022-02-28
Last Modified : 2022-03-03


==========================================

Content

    content

//////////////////////////////////////////////////*/
/* ==============================================================================================
									content
============================================================================================== */
.main-container__landing-page .content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-container__landing-page .content__block {
  margin: 0 auto;
}

.main-container__landing-page .content__interview {
  text-align: justify;
}

.main-container__landing-page .content__interview .interview__question {
  font-weight: 600;
}

.main-container__landing-page .content__interview .answer__name {
  display: inline-block;
  font-weight: 600;
}

.main-container__landing-page .content__profile {
  text-align: justify;
}

.main-container__landing-page .content__profile .profile__title {
  font-weight: 600;
}

.main-container__landing-page .content__profile .profile__text {
  letter-spacing: 0.075em;
}

.main-container__landing-page .content__staff {
  letter-spacing: 0.1em;
}

.main-container__landing-page .slider__pagenation {
  text-align: right;
}

.main-container__landing-page .button {
  font-weight: 600;
  color: var(--color-common);
  -webkit-transition: var(--transition-default);
  transition: var(--transition-default);
  z-index: 10;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .main-container__landing-page .content__block:not(:last-of-type) {
    margin-bottom: 110px;
  }
  .main-container__landing-page .content__block--01 {
    max-width: 1280px;
  }
  .main-container__landing-page .content__block--01 .content__interview {
    margin-top: 85px;
  }
  .main-container__landing-page .content__block--03 {
    padding-left: 7rem;
  }
  .main-container__landing-page .content__interview {
    letter-spacing: 0.075em;
  }
  .main-container__landing-page .content__interview .interview__question {
    white-space: nowrap;
  }
  .main-container__landing-page .content__interview .interview__answer {
    margin-top: 30px;
    line-height: 1.7857142857;
  }
  .main-container__landing-page .content__profile {
    margin-top: 90px;
  }
  .main-container__landing-page .content__profile .profile__title {
    font-size: 1.6rem;
    letter-spacing: 0.03em;
  }
  .main-container__landing-page .content__profile .profile__text {
    margin-top: 15px;
    font-size: 1.2rem;
    line-height: 1.6666666667;
  }
  .main-container__landing-page .content__staff {
    margin-top: 35px;
    font-size: 1rem;
    text-align: right;
    line-height: 1.8;
  }
  .main-container__landing-page .slider__pagenation {
    font-size: 1.7rem;
    letter-spacing: -0.08em;
    left: initial;
    bottom: 0;
  }
  .main-container__landing-page .button {
    font-size: 3.5rem;
  }
  .main-container__landing-page .pagenation {
    width: 7rem;
    height: 100%;
    bottom: 0;
    background-color: var(--color-bg01);
    right: 0;
    position: absolute;
    z-index: 2;
  }
}

/* //////////////////////////////////////////////////////////////////////////////////////////////
                                    for mobile
////////////////////////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {
  .main-container__landing-page .content__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-container__landing-page .content__block:not(:last-of-type) {
    margin-bottom: 16vw;
  }
  .main-container__landing-page .content__block--01 .content__interview {
    margin-top: 16vw;
  }
  .main-container__landing-page .content__interview {
    letter-spacing: 0.025em;
  }
  .main-container__landing-page .content__interview .interview__answer {
    margin-top: 8vw;
    line-height: 1.7391304348;
  }
  .main-container__landing-page .content__profile .profile__title {
    font-size: 3.33333vw;
    letter-spacing: 0.037em;
  }
  .main-container__landing-page .content__profile .profile__text {
    margin-top: 4vw;
    font-size: 2.4vw;
    line-height: 1.6666666667;
  }
  .main-container__landing-page .content__staff {
    margin-top: 5.33333vw;
    font-size: 2.4vw;
    line-height: 1.4444444444;
  }
  .main-container__landing-page .slider__pagenation {
    letter-spacing: -0.08em;
    left: initial;
    bottom: 0;
    right: 0;
    width: 5.33333vw;
  }
  .main-container__landing-page .button {
    font-size: 4.66667vw;
  }
  .main-container__landing-page .button__next, .main-container__landing-page .button__prev {
    display: none;
  }
  .main-container__landing-page .button__next.active, .main-container__landing-page .button__prev.active {
    display: inline-block;
  }
  .main-container__landing-page .component {
    position: absolute;
    bottom: 0;
  }
}

/*//////////////////////////////////////////////////

Title : _firstview.css
For   : A Moment with JOURNAL アウールな人 Hirokuni Toga 戸賀 敬城

Created       : 2022-02-28
Last Modified : 2022-03-03

==========================================

Content

    firstview

//////////////////////////////////////////////////*/
/* ==============================================================================================
                                    firstview
============================================================================================== */
.main-container__landing-page .firstview__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-container__landing-page .firstview__title {
  position: relative;
}

.main-container__landing-page .firstview__title::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  background-color: #000;
}

.main-container__landing-page .firstview__name {
  margin-top: 30px;
}

.main-container__landing-page .firstview__name span {
  display: block;
}

.main-container__landing-page .firstview__name .name__en {
  font-weight: 600;
}

.main-container__landing-page .firstview__date {
  display: inline-block;
}

.main-container__landing-page .firstview__switch {
  border: 1px solid var(--color-common);
  display: inline-block;
}

.main-container__landing-page .firstview__lead {
  text-align: justify;
}

.main-container__landing-page .firstview__lead--upper {
  margin-top: 4.5rem;
  font-size: 1.6rem;
  padding-right: 16.8rem;
  line-height: 1.875;
  letter-spacing: 0.095em;
  text-align-last: left;
}

.main-container__landing-page .firstview__lead--lower {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.05em;
}

.main-container__landing-page .firstview__lead .lead {
  width: 81.5rem;
}

.main-container__landing-page .firstview__lead .lead__bold {
  line-height: 1;
}

.main-container__landing-page .firstview__lead .lead__bold span {
  font-weight: 600;
}

.main-container__landing-page .firstview__subtitle {
  font-weight: 600;
}

.main-container__landing-page .firstview__image.js-fade-Scale {
  -webkit-transition-delay: .7s;
          transition-delay: .7s;
}

.main-container__landing-page .firstview__unit--01 {
  position: relative;
  overflow: hidden;
}

.main-container__landing-page .firstview__unit .unit__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (min-width: 768px) {
  .main-container__landing-page .firstview {
    max-width: 1280px;
    margin: 0 auto 85px;
  }
  .main-container__landing-page .firstview__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .main-container__landing-page .firstview__date {
    margin-left: 1.5rem;
    font-size: 1.3rem;
    letter-spacing: 0.13em;
  }
  .main-container__landing-page .firstview__switch {
    padding: .5rem 1rem;
    font-size: 1rem;
    letter-spacing: 0.08em;
    text-align: center;
  }
  .main-container__landing-page .firstview__title {
    font-size: 2.4rem;
    margin-top: 6rem;
    padding-right: 28rem;
    letter-spacing: 0.145em;
  }
  .main-container__landing-page .firstview__title::before {
    width: 26.5rem;
    height: 1.5px;
    top: 1.2rem;
  }
  .main-container__landing-page .firstview__name {
    margin-top: 30px;
  }
  .main-container__landing-page .firstview__name .name__en {
    font-size: 6.7rem;
  }
  .main-container__landing-page .firstview__name .name__ja {
    margin-top: 1.8rem;
    font-size: 1.8rem;
    letter-spacing: 0.2em;
    line-height: 1.6667;
  }
  .main-container__landing-page .firstview__lead--upper {
    margin-top: 4.5rem;
    font-size: 1.6rem;
    padding-right: 16.8rem;
    line-height: 1.875;
    letter-spacing: 0.095em;
  }
  .main-container__landing-page .firstview__lead--lower {
    margin-top: 4.5rem;
    padding-right: 20.5rem;
    font-size: 1.5rem;
    line-height: 1.8;
  }
  .main-container__landing-page .firstview__lead .lead {
    width: 81.5rem;
  }
  .main-container__landing-page .firstview__lead .lead__bold {
    font-size: 3.5rem;
  }
  .main-container__landing-page .firstview__subtitle {
    margin-top: 10rem;
    font-size: 2.4rem;
    line-height: 1.4583333333;
    letter-spacing: 0.1em;
  }
  .main-container__landing-page .firstview__unit--01 {
    margin-left: -9rem;
    max-width: 670px;
    width: 52.34375vw;
  }
  .main-container__landing-page .firstview__unit--02 {
    max-width: 440px;
    width: 34.375vw;
    position: relative;
    z-index: 2;
    pointer-events: none;
  }
}

/* //////////////////////////////////////////////////////////////////////////////////////////////
                                    for mobile
////////////////////////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {
  .main-container__landing-page .firstview {
    margin: 0 auto 14.66667vw;
  }
  .main-container__landing-page .firstview__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-container__landing-page .firstview__date {
    margin-left: 2vw;
    font-size: 2.26667vw;
    letter-spacing: 0.1em;
  }
  .main-container__landing-page .firstview__switch {
    font-size: 1.8vw;
    padding: 1.06667vw 1.73333vw;
    letter-spacing: 0.1em;
  }
  .main-container__landing-page .firstview__title {
    font-size: 4.26667vw;
    margin-top: 2.66667vw;
    padding-right: 42.66667vw;
    letter-spacing: 0.1em;
  }
  .main-container__landing-page .firstview__title::before {
    width: 40.66667vw;
    height: 1px;
    top: 2vw;
  }
  .main-container__landing-page .firstview__name {
    margin-top: 6.66667vw;
  }
  .main-container__landing-page .firstview__name .name__en {
    font-size: 10.4vw;
  }
  .main-container__landing-page .firstview__name .name__ja {
    margin-top: 1.33333vw;
    font-size: 3.06667vw;
    line-height: 1.4782608696;
  }
  .main-container__landing-page .firstview__lead--upper {
    margin-top: 5.33333vw;
    font-size: 3.06667vw;
    padding-right: 31.33333vw;
    line-height: 1.6956521739;
    letter-spacing: 0.1em;
  }
  .main-container__landing-page .firstview__lead--lower {
    margin-top: 7.33333vw;
    font-size: 3.06667vw;
    line-height: 1.7;
  }
  .main-container__landing-page .firstview__lead .lead {
    width: 70.66667vw;
  }
  .main-container__landing-page .firstview__lead .lead__bold {
    font-size: 7.06667vw;
  }
  .main-container__landing-page .firstview__subtitle {
    margin-top: 14.66667vw;
    font-size: 4.66667vw;
    line-height: 1.4857142857;
    letter-spacing: 0.18em;
  }
  .main-container__landing-page .firstview__unit--02 {
    margin-top: 8.66667vw;
    padding-left: 14vw;
    padding-right: 15.33333vw;
  }
}

/*//////////////////////////////////////////////////

Title : _units.css
For   : A Moment with JOURNAL アウールな人 Hirokuni Toga 戸賀 敬城

Created       : 2022-02-28
Last Modified : 2022-03-03

==========================================

Content

    units

//////////////////////////////////////////////////*/
/* ==============================================================================================
									units
============================================================================================== */
.main-container__landing-page .content__unit--01-1 {
  margin: 0 auto;
  position: relative;
}

.main-container__landing-page .content__unit--01-1 .button {
  margin: auto;
  position: relative;
  top: 0;
  bottom: 0;
}

.main-container__landing-page .content__unit--01-2 {
  margin: 0 auto;
}

.main-container__landing-page .content__unit--03-2 {
  position: relative;
}

.main-container__landing-page .content__unit--03-2 .button {
  margin-right: 4rem;
  position: absolute;
  bottom: 0;
}

.main-container__landing-page .content__unit--03-2 .slider__pagenation {
  right: 0;
}

@media screen and (min-width: 768px) {
  .main-container__landing-page .content__unit--01-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 834px;
    width: 111.2vw;
  }
  .main-container__landing-page .content__unit--01-1 .button__prev {
    margin-right: 4rem;
  }
  .main-container__landing-page .content__unit--01-1 .button__next {
    margin-left: -3rem;
  }
  .main-container__landing-page .content__unit--01-1 .slider__container {
    padding-right: 7rem;
  }
  .main-container__landing-page .content__unit--01-2 {
    max-width: 610px;
    width: 81.33333vw;
  }
  .main-container__landing-page .content__unit--03-1 {
    max-width: 330px;
    width: 25.78125vw;
  }
  .main-container__landing-page .content__unit--03-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 790px;
    width: 61.71875vw;
    margin-left: -3rem;
  }
  .main-container__landing-page .content__unit--03-2 .button {
    margin-right: 4rem;
  }
  .main-container__landing-page .content__unit--03-2 .slider__container {
    padding-right: 7rem;
    margin-left: 11rem;
  }
  .main-container__landing-page .content__unit--04-1 {
    max-width: 610px;
    width: 47.65625vw;
  }
  .main-container__landing-page .content__unit--04-2 {
    max-width: 330px;
    width: 25.78125vw;
    margin-left: 8rem;
  }
}

/* //////////////////////////////////////////////////////////////////////////////////////////////
                                    for mobile
////////////////////////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 767px) {
  .main-container__landing-page .content__unit--01-1 {
    width: 86.66667vw;
  }
  .main-container__landing-page .content__unit--01-1 .slider__container {
    padding-bottom: 8vw;
  }
  .main-container__landing-page .content__unit--01-1 .slash {
    display: none;
    padding: 0 1.33333vw;
    font-size: 4.66667vw;
    font-weight: 600;
  }
  .main-container__landing-page .content__unit--01-1 .slash.active {
    display: inline-block;
  }
  .main-container__landing-page .content__unit--01-2 {
    padding: 0 14.66667vw;
  }
  .main-container__landing-page .content__unit--03-1 {
    padding: 0 14.66667vw;
  }
  .main-container__landing-page .content__unit--03-2 {
    margin-top: 14.66667vw;
    padding-left: 14.66667vw;
  }
  .main-container__landing-page .content__unit--03-2 .slider__container {
    padding-bottom: 8vw;
  }
  .main-container__landing-page .content__unit--03-2 .slider__pagenation {
    right: 7.33333vw;
  }
  .main-container__landing-page .content__unit--04-1 .content__interview {
    padding: 0 14.66667vw;
  }
  .main-container__landing-page .content__unit--04-1 .content__image {
    margin-top: 13.33333vw;
    padding-right: 14.66667vw;
  }
  .main-container__landing-page .content__unit--04-2 {
    padding: 0 14.66667vw;
    margin-top: 14vw;
  }
}

html {
  font-size: 62.5%;
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
  html {
    font-size: calc(10* (100vw / 1280));
  }
}

.header {
  position: fixed;
  top: 0;
}

@media screen and (max-width: 767px) {
  a {
    -webkit-transition: none;
    transition: none;
  }
}

.main-container__landing-page img,
.main-container__landing-page video,
.main-container__landing-page svg {
  width: 100%;
  height: auto;
}

.main-container__landing-page * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.main-container__landing-page a,
.main-container__landing-page picture {
  display: block;
}

@media screen and (min-width: 768px) {
  .main-container__landing-page .sp_component {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .main-container__landing-page .pc_component {
    display: none !important;
  }
  .main-container__landing-page a {
    -webkit-transition: none;
    transition: none;
  }
}

.main-area.lp {
  position: relative;
  background-color: var(--color-bg01);
}

.main-area.lp .journal {
  position: -webkit-sticky;
  position: sticky;
  z-index: var(--zindex-drawer);
}

.main-area.lp .journal__wrapper {
  display: inline-block;
  position: absolute;
  right: 0;
}

.main-area.lp .journal__title {
  font-weight: 600;
}

.main-area.lp .journal__title--upper {
  position: relative;
}

.main-area.lp .journal__title--upper::before {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background-color: #000;
}

@media screen and (min-width: 768px) {
  .main-area.lp {
    padding-bottom: 160px;
  }
  .main-area.lp a:hover {
    opacity: var(--hover-opacity);
  }
  .main-area.lp .journal {
    top: 10.5rem;
  }
  .main-area.lp .journal__title {
    font-size: 23px;
  }
  .main-area.lp .journal__title--upper {
    padding-bottom: 1.5rem;
    padding-right: 12rem;
  }
  .main-area.lp .journal__title--upper::before {
    height: 1.5px;
  }
  .main-area.lp .journal__title--lower {
    margin-top: 1rem;
  }
  .main-area.lp .c-breadcrumb {
    padding: 0;
  }
  .main-area.lp .c-breadcrumb ol {
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 13rem;
  }
}

@media screen and (max-width: 767px) {
  .main-area.lp {
    padding-bottom: 24vw;
  }
  .main-area.lp .journal {
    top: 18.66667vw;
  }
  .main-area.lp .journal__title {
    font-size: 4.4vw;
  }
  .main-area.lp .journal__title a {
    -webkit-transition: none;
    transition: none;
  }
  .main-area.lp .journal__title--upper {
    padding-bottom: 2vw;
    padding-right: 6vw;
  }
  .main-area.lp .journal__title--upper::before {
    height: 1px;
  }
  .main-area.lp .journal__title--lower {
    margin-top: 2vw;
    padding-left: 11.33333vw;
  }
  .main-area.lp .c-breadcrumb ol {
    width: 100vw;
    padding-left: 14.66667vw;
  }
}
/*# sourceMappingURL=layout.css.map */