section.hero{
	background: url(/wordpress/wp-content/themes/higashiyama-tc/img/bg-admission-flow.webp) no-repeat center center;
	background-size: cover;
}
@media screen and (max-width: 768px) {
	section.hero{
		background: url(/wordpress/wp-content/themes/higashiyama-tc/img/bg-admission-flow-sp.webp) no-repeat center center;
		background-size: cover;
	}	
}

.flow-box{
	padding: 30px;
	border: solid 1px #ddd;
	border-radius: 10px;
	background: #fff;
}
.flow-box h3{
	font-size: 1.3em;	
}
div.wp-block-image.arrow{
	margin: 0 0 30px !important;
}

.btn {
    padding: 12px 15px;
    border: 1px solid #9b8c7b;
    border-radius: 6px;
    background: #fff;
    box-sizing: border-box;
    transition: background 0.3s, box-shadow 0.3s;
}
.btn > .wp-block-group__inner-container{
    display: grid;
    grid-template-columns: 65px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 15px;
    align-content: center;
    align-items: center;
    width: 100%;
    min-height: 58px;
}
.flow-btn{
	width: 50%;
    margin: 0 auto 30px !important;
}
.btn figure.wp-block-image {
    grid-column: 1;
    grid-row: 1 / 3;
    width: 65px;
    margin: 0 !important;
    padding: 0;
    align-self: center;
}
div.start p{
	font-size: 1.5em;
}
@media screen and (max-width: 768px) {
	.flow-box{
		padding: 15px;
	}
	.flow-btn{
		width: 100%;
	}
}