@charset "UTF-8"

;html{
    scroll-behavior: smooth;
}

body {
    color: #402C53;
    background-color:#F4BAB9;
    font-family: "Sawarabi Gothic";  
}

.wf-sawarabigothic { 
    font-family: "Sawarabi Gothic"; 
}

.main{
    background-color: #B99EE3;
}

.main img{
    margin-top: 16px;
    margin-left: 14px;
}

#h1 img{
    margin-top: 30px;
    margin-left: 76px;
}

.main-fukidashi1 img{
    position: relative;
    margin-top: 30px;
    margin-left: 70px;
    z-index: 1;
}

.main-n1 img{
    position: absolute;
    margin-top: -50px;
    margin-left: 16px;
    z-index: 0;
}

.main-n1 p{
   position: absolute;
   margin-top: -100px;
   margin-left: 110px;
   font-size: 11px;
   font-weight: 700;
   line-height: 180%; 
   letter-spacing: 0.66px;
   z-index: 2;
}

.main-n2 img{
    margin-top: 250px;
    margin-left: 16px;
}

.main-n2 p{
    margin-top: -115px;
    margin-left: 141px;
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
    line-height: 156%; /* 15.6px */
    letter-spacing: 0.6px;
}

.main-y1 img{
    margin-top: 70px;
    margin-left: 30px;
}

.main-y1 p{
   margin-top: -195px;
   margin-left: 55px;
   font-size: 10px;
   font-weight: 700;
   line-height: 200%;
}

.main-name1{
    margin-top: 30px;
    margin-left: 160px;
    color: #F4BAB9;
    font-size: 12px;
    font-weight: 800;
}

.main-u1 img{
    margin-left: 30px;
}

.main-u1 p{
    margin-top: -85px;
    margin-left: 60px;
    font-size: 10px;
    font-weight: 700;
    line-height: 186%; 
}

.main-name2{
    margin-top: 25px;
    margin-left: 160px;
    color: #F2C85B;
    font-size: 12px;
    font-weight: 800;
}

.main-t1 img{
    margin-left: 30px;
}

.main-t1 p{
    margin-top: -100px;
    margin-left: 60px;
    font-size: 10px;
    font-weight: 700;
    line-height: 186%;
}

.main-name3{
    margin-top: 45px;
    margin-left: 160px;
    color: #A0D5F5;
    font-size: 12px;
    font-weight: 800;
}

.main-n3 p{
    margin-top: -70px;
    margin-left: 120px;
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
    line-height: 156%;
    letter-spacing: 0.6px;
}

.main-t2 img{
    margin-top: 50px;
    margin-left: 30px;
}

.main-t2 p{
    margin-top: -105px;
    margin-left: 52px;
    font-size: 10px;
    font-weight: 700;
    line-height: 186%;
}

.main-y2 img{
    margin-top: 80px;
    margin-left: 28px;
}

.main-y2 p{
   margin-top: -88px;
   margin-left: 63px;
   font-size: 10px;
   font-weight: 700;
   line-height: 200%;
}

.main-u2 img{
    margin-top: 70px;
    margin-left: 28px;
}

.main-u2 p{
    margin-top: -80px;
    margin-left: 55px;
    font-size: 10px;
    font-weight: 700;
    line-height: 186%; 
}

.main-n4 img{
    margin-top: 100px;
    margin-left: 16px;
}

.main-n4 p{
    margin-top: -105px;
    margin-left: 135px;
    margin-bottom: 100px;
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
    line-height: 156%; /* 15.6px */
    letter-spacing: 0.6px;
}

.main-h2 img{
    position: relative;
    margin-top: 50px;
    margin-left: 75px;
    margin-bottom: 200px;
}

.main-list1 img{
    position: absolute;
    margin-top: -200px;
    margin-left: -3px;
}

.main-list2 img{
    position: absolute;
    margin-top: -180px;
    margin-left: 190px;
}

.footer{
    background-color:#F4BAB9;
    background-image: url(image/footer_eyecatch.png);
    background-repeat: no-repeat;
    background-position: 0px -1px;
}

.footer-h3 img{
    margin-top: 100px;
    margin-left: 60px;
}

.footer-top img{
    margin-top: 5px;
    margin-left: 140px;
}

.footer-copy{
    font-size: 8.5px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    margin-top: 20px;
}