@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Sassy+Frass&display=swap');
/*Sassy Frass  Regular 400の追加
font-family: 'Sassy Frass', cursive;*/

@import url("fuwa.css");

body,body#top-body {
    margin: 0;
    font-family: yu-mincho-pr6n, sans-serif;
    background-image: url(../img/leaf01.png),url(../img/leaf02.png),url(../img/leaf01_left.png);
    background-position-x: right,right,left;
    background-position-y: top,bottom,center;
    background-size: 30vmax auto,30vw auto, 40vmax auto;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
html{
    height: -webkit-fill-available;
	scroll-behavior: smooth;
}
  body{
    min-height: 100vh;
    min-height: -webkit-fill-available;
  }
img{
    vertical-align: baseline;
}

li{
    list-style: none;

}
a{
    text-decoration: none;
    color: unset;
}
h1{
    padding:unset;
    font-size: unset;
    color: unset;
    font-weight: unset;
}



footer{
    display: flex;
    background-image: url(../img/footer_img.png);
    background-repeat: no-repeat;
    background-size: 100%;
   height: 23vw;
    background-position: bottom;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100vw;
    padding-top: 3%;
}

@media (max-width:414px) {
    footer {
        display: flex;
        background-image: none;
   
    }

.f_box {
    font-size: 0.5vw;
    padding: 0;
    margin: 0 0 109px 0;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    width: 80%;
    text-align: end;
    justify-content: center;
}
}