@charset "UTF-8";
@media (min-width:960px){
	.inner{
		max-width:960px;
	  	margin:0 auto;
	  	position:relative;
	 	padding-left:15px;
	  	padding-right:15px;
	  	box-sizing:border-box;
	}
}
@media (min-width:769px) and (max-width:1600px){
	#cta_fixed_pc{
		width: 100%;
		right: 0;
		bottom: 0;
		padding: 0;
	}
	#cta_fixed_pc .wrapp_cta{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 0;
		background: #e4f3f5 url(../images/cta_fixed_bg.png) no-repeat top right 15%;
	}
	#cta_fixed_pc .wrapp_cta .btn_flex{
		display: flex;
		justify-content: center;
		gap: 15px;
	}
	.wrapp_cta .ttl{
		display: none;
	}
	.wrapp_cta .ttl img{
		height: 60px;
	}
	.wrapp_cta .ttl,
	.wrapp_cta .btn{
		margin-bottom: 0 !important;
	}
	.footer{
		padding: 120px 0 148px 0;
	}
	.sec02{
		background-size: 130%;
	}
	#cta_fixed_pc .ttl_tab{
  		display: block;
  		width: 100%;
  		text-align: center;
	}
}
@media (min-width:769px) and (max-width:959px){
	.inner{
		max-width:100%;
		margin:0 auto;
		position:relative;
		padding-left:15px;
		padding-right:15px;
		box-sizing:border-box;
	}
	img{max-width:100%;height: auto;}
	.size24 {
	    font-size: 20px;
	}
	.sec06_step dl dd .ttl,
	.size30{
		font-size: 22px;
	}
	.sec_fv{
		min-height: auto;
	}
	.cta .cta_box .cta_list ul{
		max-width: 395px;
	}
	.cta .cta_box .cta_list ul li{
		font-size: 25px;
	}
	.sec01 .sec01_list{
		max-width: 100%;
	}
	.sec02{
		background-size: cover;
		background-position: top;
	}
	.sec02_box p{
		font-size: 32px;
	}
	.d_flex_step dl:after{
		width: 60px;
		height: 60px;
		top: -90px;
	}
	.d_flex_step:before{
		top: -60px;
		height: 5px;
	}
	.sec03_step .ttl_step{
		max-width: 88%;
		margin: 0 auto;
	}
	.sec05 .thumb,
	.sec05 h2{
		padding: 0 15px;
	}
	.sec05 .sec05_box .inner .sec05_wrap {
    	max-width: 60%;
	}
	.sec05_time dl:before{
		left: 19.2%;
		width: 2px;
	}
	.sec07_qa dl dt{
		display: flex;
		align-items: center;
	}
	.footer .footerNav{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.pagetop{
		bottom: 170px;
	}
	#cta_fixed_pc .wrapp_cta{
		background: #fff;
	}
}