/*! Writen  by SCSS */
.main {
  position: relative; }
  .main .img {
    overflow: hidden; }
    .main .img .gd {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: calc(230vw / 16);
      background: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0)); }
  .main .inn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }
    .main .inn .inner {
      height: 100%;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      pointer-events: none; }
      .main .inn .inner .p_ttl {
        margin-inline: auto;
        font-feature-settings: "palt";
        position: relative;
        font-size: 72px;
        color: #333333;
        letter-spacing: 0.05em;
        line-height: 1.4;
        font-weight: 700;
        text-align: center; }
        .main .inn .inner .p_ttl .ja {
          display: block;
          font-size: 35%; }
        @media screen and (max-width: 767px) {
          .main .inn .inner .p_ttl {
            font-size: calc(70vw / 7.67); } }
        @media screen and (max-width: 480px) {
          .main .inn .inner .p_ttl {
            font-size: calc(42vw / 4.8);
            text-shadow: 0 0 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #FFF; } }

.inner {
  max-width: 960px;
  width: calc(100% - 40px);
  margin-inline: auto; }

.txt01 {
  font-size: clamp(16px, calc(22vw / 9.6), 22px);
  font-weight: 700;
  letter-spacing: 0.15em;
  line-height: 1.6;
  color: #333;
  font-feature-settings: "palt"; }
  .txt01 .s {
    font-size: 70%; }
  @media screen and (max-width: 480px) {
    .txt01 {
      font-size: calc(17vw / 3.9); } }

.txt02 {
  font-size: clamp(14px, calc(17vw / 9.6), 17px);
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.9;
  font-feature-settings: "palt"; }
  @media screen and (max-width: 480px) {
    .txt02 {
      font-size: calc(14vw / 3.9); } }

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