@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
*/



/* 通常のスタイル */
.swell-block-column {
    position: relative;
    max-width: 100%; /* 通常の最大幅 */
    overflow-wrap: break-word;
    word-break: break-word;
    display: inline-block; /* 3つのカラムを横並びにするために追加 */
    vertical-align: top; /* 3つのカラムを上端揃えにするために追加 */
    width: calc(100% / 3); /* 3つのカラムを等分するために追加 */
    box-sizing: border-box; /* ボーダーボックスモデルを適用するために追加 */
}

.swell-block-column img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1; /* 画像を前面に配置 */
}

.swell-block-column p {
    font-size: 16px; /* テキストのデフォルトのサイズ */
    line-height: 1.5; /* テキストの行間 */
}

/* スマートフォン用のスタイル（幅が600px以下） */
@media screen and (max-width: 600px) {
    .swell-block-column {
        width: 100%; /* 幅を100%に設定してカラムを1列に並べる */
        max-width: none; /* 最大幅を解除 */
        margin-bottom: 20px; /* カラム間の余白を追加 */
    }
    
    .swell-block-column p {
        font-size: 12px; /* スマートフォン用のテキストサイズ */
    }
}




@keyframes slideInFromLeft {
  from {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  opacity: 0;
  animation: slideInFromLeft 0.5s ease-in-out forwards;
}





/*ヘッダーメニューの文字サイズ*/
.ttl {
	font-size: 16px !important;
}



}


/*ロゴの下の運営事業の下のマージン
.post_content .is-style-section_ttl{
	margin:10px;
}
*/







h2,h3,p{
	font-family: "Shippori Mincho", serif;
  font-weight: 800;
  font-style: normal;
	font-size:40
}
h2{
	font-size:1px;
}


