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

@media screen and (max-width: 768px) {

.sp{
	display:block;
	}

.pc{
	display:none;
	}




header{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
position: relative;
}

header div{
width: 50%;
}

.h_logo{
width: 23%;
position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.btn_01{
width: 40%;
position: absolute;
bottom: -4%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}


.section_01{
background: url("../img/ba_01.jpg") repeat-y center center;
background-size: 100%;
padding: 5% 0;
}

.section_01 div{
width: 90%;
margin: 0 auto;
}


.section_02{
background: url("../img/ba_02.jpg") repeat-y center center;
background-size: cover;
padding: 5% 0;
}

.section_02 div{
width: 90%;
margin: 0 auto;
}

.list_01{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 4% 0;
}

.list_01 li{
width: 31%;
margin: 1%;
}


.section_03{
background: url("../img/ba_03.jpg") repeat-y center center;
background-size: cover;
padding: 5% 0;
}

.section_03 div{
width: 90%;
margin: 0 auto;
}


.section_04{
background: url("../img/ba_04.jpg") repeat-y center center;
background-size: 100%;
padding: 5% 0;
}

.section_04 div{
width: 90%;
margin: 0 auto;
    position: relative;
z-index: 2;
}

h2{
width: 80%;
margin: 0 auto;
    position: relative;
z-index: 2;
margin-top: 10%;
}


.two_c_01{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 5% 0;
}

.two_c_01 div{
width: 100%;
margin-bottom: 5%;
}

.list_02{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 90%;
margin: 3% auto;
    position: relative;
z-index: 2;
}

.list_02 li{
width: 48%;
margin-bottom: 10%;
}

.list_03{
width: 90%;
margin: 3% auto;
}

.btn_02{
display: block;
width: 90%;
margin: 5% auto;
    position: relative;
z-index: 2;
}
}