
.footer-w{
width:100%;
padding:30px 0 60px;
}
.footer{
width:1000px;
max-width:98%;
margin:0 auto;
}
.footer-i{

}
/*ここまでブロック*/




.henka{
display:none;
}

.footerbox1{
display: flex;
flex-wrap: wrap; 
}

.footerbox1-1{
width:25%;
}

.footerbox1-2{
width:35%;
padding:0 0 0 50px;
}

.footerbox1-3{
width:40%;
margin-top: auto;
}

.footp0{
width:1000px;
max-width:90%;
margin:0 auto;
padding:50px 0 80px;
}

.footp1 img{
height:50px;
object-fit:cover;
}

.footp2{
font-size: 0.8rem;
text-align:right;
}

.footp3{
font-size: 0.9rem;
padding-bottom:10px;
}

.footp4{
font-size: 0.7rem;
}

.footp5{
font-size: 0.7rem;
}

.footp6{
font-size: 0.7rem;
}

.fbox1{
width:100%;
display: flex;
align-items: center;
flex-wrap: wrap; 
}

.fbox1>div{
flex: 1 1 auto;
height:40px;
display: flex;
align-items: center;
justify-content: center;
border-left:solid 1px #555;
}

.fbox1>div:last-child{
border-right:solid 1px #555;
}

.footerbox0{
padding:30px 0 60px;
}

.fbox0{
display: flex;
justify-content:space-between;
align-items: center;
flex-wrap: wrap; 
width:1000px;
max-width:90%;
margin:0 auto;
padding:50px 0;
}

.fbox0-1, .fbox0-2{
width:47%;
}







/* 画面幅1024以下 PC*/
@media screen and (max-width: 1024px) {

}


/* 画面幅768px以下 タブレット*/
@media screen and (max-width: 768px) {

.henka{
display:block;
}

.footp1 {
margin: 0 auto;
}

.footerbox1 {
flex-direction: column;
margin: 0 auto;
width:80%;
}

.footerbox1-1 {
width: 50%;
padding-bottom:20px;
margin:0 auto;
}

.footerbox1-2 {
padding: 0 0 30px 0;
width: fit-content;
margin: 0 auto;
}

.footerbox1-3 {
  width: 100%;
}

.footp2{
text-align:center;
}

.footp3{
text-align:center;
}

.fbox1 {
flex-direction:column;
}

.fbox1 > div {
  border-left: none;
}

.fbox1 > div:last-child {
  border-right:none;
}

.fbox0-1, .fbox0-2 {
  width: 100%;
}

.fbox0-1{
margin-bottom:30px;
}


}

/* 画面幅375px以下　モバイル*/
@media screen and (max-width: 375px) {



}