@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


/* テーブルのセル上下にゆとりを出す */
.post_content table th,
.post_content table td {
  padding-top: 14px;
  padding-bottom: 14px;
}


.c-iconList{
	zoom: 1.5;
}


.is-style-clmn-shadow>.swell-block-columns__inner>.swell-block-column {
    border-radius: 12px;
}


.l-topTitleArea {
    min-height: 150px!important;
}

/* PC */
.remiu-mv-copy {
  max-width: 460px;
  margin-left: auto;
  margin-right: 8%;
  text-align: left;
}

.remiu-mv-copy h2 {
  font-size: 30px;
  line-height: 1.7;
  letter-spacing: 3px;
  font-weight: 500;
  margin-bottom: 25px;
}

.remiu-mv-copy p {
  font-size: 18px;
  line-height: 2.1;
  letter-spacing: 1px;
}

/* スマホ */
@media (max-width: 600px) {

  .remiu-mv-copy {
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .remiu-mv-copy h2 {
    font-size: 21px;
    line-height: 1.65;
    letter-spacing: 1px;
  }

  .remiu-mv-copy p {
    font-size: 15px;
    line-height: 1.9;
    letter-spacing: 0.2px;
  }

}


/* メインビジュアル文章：ふわっと表示 */
.remiu-mv-copy {
  opacity: 0;
  transform: translateY(25px);
  animation: remiuFadeUp 1.5s ease-out 0.5s forwards;
}

@keyframes remiuFadeUp {
  from {
    opacity: 0;
    transform: translateY(25px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


.remiu-mv-copy h2 {
  opacity: 0;
  animation: remiuFadeUp 1.3s ease-out 0.4s forwards;
}

.remiu-mv-copy p {
  opacity: 0;
  animation: remiuFadeUp 1.3s ease-out 0.9s forwards;
}

@keyframes remiuFadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}


