.linkBtn {
	width:300px;
line-height:55px;
border-radius:100px;
color:#fff;
font-weight:500;
position:relative;
font-size:16px;
border:none;
transition: .5s;
}
.bg01 {
	background:url(../img/bg.webp) no-repeat left top/cover;
padding:80px 0;

}
.shadowBtn {
	line-height:70px;
border-radius:100px;
color:#555;
font-weight:500;
position:relative;
font-size:24px;
border:none;
box-shadow:var(--shadow);
transition: .5s;
}
/* 見出し階層修正: H3→H2, H4→H3 に変更した際の見た目維持 */
.heading h2 {font-size:36px;font-weight:700;font-family:'Zen Maru Gothic', serif;line-height:1.5;}
.subheading h3 {font-size:20px;font-weight:500;font-family:'Zen Maru Gothic', serif;line-height:1.5;}
@media screen and (max-width: 767px) {
.subheading h3 {font-size:16px;}
}
@media screen and (min-width: 768px) {
	.column-out-right {
		margin-right: calc(50% - 50vw);
	}
}
