.p-mainVisual__textLayer{
justify-content:flex-start;
}

.p-mainVisual__slideTitle{
  font-size:60px;
padding:3em 3em 0px 1.5em;	
	/*メインテキストのフォントサイズ変更*/
}

.p-mainVisual__slideText{
  font-size:46px;
	padding: 1em 5em 2em 2em;
	/*サブテキストのフォントサイズ変更*/
}

.c-mvBtn__btn{
  font-size:15px;  /*ボタンテキストのフォントサイズ変更*/
}
h3{
  font-size:20px;  /*フォントサイズ*/
}
swell-block-box-menu__text{
		line-height:2;
			}
.post_content h2:: {
    display: inline-block;
    position: relative;
    margin: calc(3.5em / 2) 0 calc(3.5em / 4) calc(3.5em / 2);
    color: #1c2649;
	font-size:40;
    line-height: 3;
}

 .has-text-align-left{
 margin:0 auto;
}

.post_content h2::before {

    position: absolute;

    bottom: calc(-3.5em / 4);

    left: calc(-3.5em / 2);

    z-index: -1;

    width: 3.5em;

    height: 3.5em;

    border-radius: 50%;

    background: #9de3ed;

    content: '';

}
h2::before {

    position: absolute;

    bottom: calc(-3.5em / 4);

    left: calc(-3.5em / 2);

    z-index: -1;

    width: 3.5em;

    height: 3.5em;

    border-radius: 50%;

    background: #9de3ed;

    content: '';

}
a {
	display: inline-block;
	transition: all .3s ease 0s;
	text-decoration: none;
	font-size:16px;
}
a:hover {
	cursor: pointer;
	transform: scale(1.2);
}

/*スマホサイズでの変更*/
@media (max-width: 768px){
	/*メインテキストのフォントサイズ変更*/
     .p-mainVisual__slideTitle {
        position: absolute;
        top: 0.6em;  /* 上からのマージン */
        left: 3em; /* 左からのマージン */
        right: 0em; /* 右へのマージンを追加してテキストの折り返しを制御 */
        z-index: 10;
	font-size:23px;
	padding:0em 2em 0em 1.1em;
 line-height:1.2em;
			  max-width: 13em;
	}

    .p-mainVisual__slideText {
        position: absolute;
        top:2em; /* 自動的に位置を調整するのではなく明示的に設定する */
        left: 4em;
        right: 1em;
        z-index: 10;
        margin-top: 4em; /* titleのテキストの大きさに応じて調整 */
	font-size: 16px;
	padding:0em 3em 0em 1.6em;
			line-height:1.2em;
			max-width: 17em;
    }
h2 {
    padding: 0em 1em;
}
	h3{
  font-size: 20px;  /*フォントサイズ*/
}
	a{
		text-decoration: none;
	}
	.c-widget__title -footer{
font-size:22px;
}
.question{
font-size: 18px;
}
	td{
		width: 8em;
	}
}

