@charset "UTF-8";
/* CSS Document */
/*top*/
.co_key img {
  width: 100%;
}
.co_key{
		height: 30vh;
	background-position: bottom;
	background-size: cover;
}


.co_key img{
	width: 50%;
}
.co_t01, .co_t02 {
    padding-top: 0.5rem;
    padding-bottom: 2rem;
}
/*-------mb-768以下------*/
@media(max-width:768px) {
.co_t01 img,.co_p01 img,.co_t02 img,.co_p02 img{
	width: 90%;
}
section.co_1,.section.co_2{
    text-align: center;
}
	.co_t01,.co_t02,.co_p01,.co_p02{
    text-align: center;
}
	.tp_button {
    padding-top: 0.5rem;
    padding-bottom: 3rem;
}
	.co_in_small01, .co_in_small02 {
    padding-top: 2rem;
    padding-bottom: 1rem;
}
}
/*-------PC-769以上------*/
@media(min-width:769px) {
.co_t01 img,.co_p01 img,.co_t02 img,.co_p02 img{
	width: 80%;
}
.co_in_small01 {
    flex-flow: row-reverse;
}
	.co_in_small01,.co_in_small02 {
    display: flex;
		justify-content: center;
		flex: 1;
}
.co_p01,.co_t02{
    text-align: end;
	 padding-right: 2rem;
}
	.co_p02,.co_t01 {
    text-align: left;
		 padding-left: 2rem;
}
	/*背景柄*/
	.co_in_small01,.co_in_small02{
  background-image:url("../img/bc_co_left.png"),url("../img/bc_co_right.png");
	background-repeat:no-repeat,no-repeat;
	background-position:left center,right center;}

}
/*-------PC大--1024-----*/
@media(min-width:1025px) {
	.co_t01 img,.co_p01 img,.co_t02 img,.co_p02 img{
	width: 60%;
}
		/*-------keyー-------*/
.co_key{
	height: 40vh;}

}