/*ここからブロック*/
.f0-w{
width:100%;
background-color: #cfe5de;
padding:90px 0 90px;
}
.f0{
width:1000px;
max-width:98%;
padding:30px 0 50px;
margin:0 auto;
}
.f0-i{
padding:0;
}


/*ここからブロック*/
.f1-w{
width:100%;
background-image:url(../image/foot3.png);
background-size:cover;
padding:30px 0 30px;
}
.f1{
width:1000px;
max-width:98%;
padding:30px 0 50px;
margin:0 auto;
}
.f1-i{
padding:0;
}


.footer-w{
width:100%;
padding:30px 0;
background-color: #006240;
}
.footer{
width:1200px;
max-width:98%;
padding:40px 0 30px;
margin:0 auto;
}
.footer-i{

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




.henka{
display:none;
}

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

.footerbox1-1{
width:50%;
}

.footerbox1-2{
width:50%;
display: flex;
justify-content: right;
flex-wrap: wrap; 
}

.footerbox1-2>div{
width:fit-content;
}

.footp1{
width:330px;
padding-bottom:30px;
}

.footp2{
font-size:1.5rem;
color:#fff;
padding-bottom:10px;
letter-spacing:0.2rem;
font-weight:600;
}

.footp3{
font-size:0.9rem;
color:#fff;
letter-spacing:0.1rem;
}

.footerbox2{
display: flex;
align-items: end;
flex-wrap: wrap; 
}

.footerbox2-1{
width:fit-content;
margin-right:20px;
}

.footerbox2-2{
width:44px;
}

.footp5 a{
color:#fff;
}

.footerbox1-2a{
margin-right:50px;
}

.footp6{
color:#fff;
text-align:right;
padding-top:60px;
}

.fbox1{
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap; 
}

.fbox1-1{
width:49%;
}

.fbox1-2{
width:49%;
}

.fp1 {
  background-color: #fff;
  padding: 10px 30px;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold;
  border-radius: 30px;
  margin-top: 10px;
}

.fbox2{
display: flex;
align-items: center;
flex-wrap: wrap; 
flex-direction:column;
width:600px;
max-width:90%;
margin:0 auto;
padding:50px 0;
background-color:rgba(0, 41, 27, 0.6);
border-radius:100px;
}

.fbox2a{
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap; 
}

.fp2{
margin-bottom:20px;
}

.fp3 {
  color: #fff;
  font-weight: bold;
  font-size: 1.2rem;
  letter-spacing: 0.3rem;
}

.fp4 a{
  color: #fff;
  background-color: #006240;
  padding: 3px 20px;
  text-align: center;
  border-radius: 20px;
  display:block;
}

.fbox2i{
width:200px;
margin:0 auto;
}

.fp4 a:hover{
background-color: #298263;
}















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

}


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

.henka{
display:block;
}

.fbox1 {
flex-direction: column;
}

.fbox1-1 {
width: 80%;
margin-bottom:30px;
}

.fbox1-2 {
width: 80%;
}

.fp1 {
padding: 10px;
font-size: 1rem;
}

.f0-w {
padding: 50px 0 50px;
}

.f1 {
padding: 30px 0;
}

.footp1 {
margin: 0 auto;
}

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

.footerbox1-1 {
  width: 100%;
}

.footerbox1-2 {
  width: 100%;
}

.footerbox1-2a {
  margin-right: 0;
    width: 100%;
}

.footerbox1-2 > div {
  width: 100%;
}

.footp5 a{
display:block;
text-align:center;
}

.footp4{
margin:20px 0 50px;
}

.footp6{
text-align:center;
}





}

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



}