/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */

/*スマホ＋全サイズ共通*/

.block03 {
	padding: 50px !important;
}

.box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.text02 {
		padding: 12px 30px;
		color: #fff;
		background-color: #46C7EA;
		font-weight: bold;
		text-align: center;
	}

.btn01 {
  border: #46c7ea 1px solid !Important;
  background: #46c7ea !Important;
  color: #fff !Important;
}

.btn01_text::after {
	background-color: #fff;
}

.btn01:hover {
    border-color: #46c7eaaa !Important;
    background-color: #46c7eaaa !Important;
  }


/*スマホ*/

@media (max-width: 767px) {
	
	.pc {
		display:none !important
	}
	
		
	.block03 {
		padding: 23px !important;
	}

	
	.box{
		flex-direction: column;
	}
	
	
	.box-item01{
		width: 100%;
		max-width: 540px;
		margin: 0 auto;
		order: 2;
	}
	
	.box-item02{
		width: 100%;
		display: contents;
	}
	
	.box-item02-01{
		order: 1;
	}
	
	.box-item02-02{
		order: 3;
	}
		
	.text01{
		padding-top: 36px;
		text-align: center;
		font-size: 22px;
		font-size: 1.9rem;
		line-height: 36px;
	}

}

/*タブレット*/

@media (min-width: 768px) {
	
	.sp {
		display:none !important;
	}

	.box-item01{
	width:40%;
	}

	.box-item02{
		width:55%;
	}

	 .text01{
		padding-top: 32px;
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 42px;
		letter-spacing: .1em;
		font-weight: 500;
		text-align: center;
	}
	
	.img-size01{
		width: 85%;
		margin: 0 auto;
	}
}


/*---*/

@media (any-hover: hover)and (min-width: 1024px) {
	
}

/*PC*/

@media (min-width: 1024px) {

	
}


/*# sourceMappingURL=style.css.map */