@charset "UTF-8";
/* CSS Document */

/* ----------ttl–---------- */
.ttl_inner{
}
.ttl_inner .title{
	margin-bottom:7em;
}
.ttl_inner .title h1{
	font-size:1.5rem;
	margin-bottom:1em;
}
.ttl_inner .title h6{
	font-size:1rem;
	line-height:1em;
}
.ttl_inner .title h6 span:first-child{
	border-right: 0.5px solid #666;
	padding-right:0.5em;
	margin-right:0.5em;
	font-size:75%;
}
.ttl_inner .title h6 span:last-child{
	border-right: unset;
	padding-right:unset;
	margin-right:unset;
}
/* ----------768px–---------- */
@media screen and (max-width: 768px) {
	.ttl_inner .title{
		text-align:center;
	}
}



/* -- cta -- */
.cta{
	margin:100px calc(50% - 50vw) 0;
	width:100vw;
    padding:100px 0;
    background:url("../../../../../img/after/after_coomon_cta_bg.webp") center / cover;
    position:relative;
}
.cta:after{
    content:"";
    display:block;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background:#000;
    opacity:0.5;
}
.cta .inner{
	width:80%;
	max-width:800px;
	margin:auto;
	color:#fff;
	z-index:1;
	position:relative;
}
.cta .inner h4{
	font-size:2rem;
	display: flex;
    align-items: center;
}
.cta .inner h4:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #ccc;
	margin-left: 1rem;
}
.cta .inner h2{
	font-size:1.3rem;
	margin:0 0 1em 0;
	line-height:2em;
}
.cta .inner h2 strong{
	font-weight:lighter;
	font-size:120%;
}
.cta .inner .ctr_box{
	display:flex;
	justify-content:space-between;
	margin:30px 0 0 0;
}
.cta .inner .ctr_box .btn{
	width:48%;
}
.cta .inner .ctr_box .btn a{
	width:100%;
	display:block;
	padding:10px 20px;
	box-sizing:border-box;
	border-radius:50px;
	background:#948977;
		box-shadow: 1rem 1rem 1rem -1rem hsl(200 50% 20% / 40%);
	background: linear-gradient(139deg, #948977, #7d6f57);
	color:#fff;
	text-align:center;
}

/* ----------768px–---------- */
@media screen and (max-width: 768px) {
	.cta{
	    padding:10vh 0;
	}
	.cta .inner h2{
		font-size:1.2rem;
		line-height:unset;
	}
	.cta .inner .ctr_box{
		display:block;
		justify-content:unset;
		margin:30px 0 0 0;
	}
	.cta .inner .ctr_box .btn{
		width:100%;
		max-width:400px;
		margin:0 auto 20px;
	}
}
