﻿html, body{    box-sizing: border-box;    background-color: #b2e0f8;}img{    width: 100%;    display: block;}h2{    margin: 0;}header,footer{    background-color: #ffffff;    position: relative;    z-index: 3;}.wrapper{    max-width: 1300px;    width: 100%;    margin: 0 auto;}.sp{    display: none;}.bg{    background-image: url("../images/bg-pc.jpg");    background-size: cover;}/*キービジュアル*/.kv{    position: relative;}.kv-img{    position: relative;    z-index: 4;}.kv-obj{    position: absolute;    top: 0;    left: 0;    z-index: 3;}/*キービジュアルさくらのアニメーション*/.fade-up-ex{    opacity: 0;    transition: all ease .7s .6s;    transform: translateY(50px);}.obj01{    width: 19.3%;    position: absolute;    top: 11%;    left: 35%;    opacity: 0;    transition: all ease 1s 1s;    transform: translate(30px, 60px);    z-index: 2;}.kv-link{    width: 91%;    display: flex;    justify-content: space-between;    position: absolute;    bottom: 14%;    left: 50%;    transform: translateX(-50%);    z-index: 4}.kv-link a{    width: 32%;    display: block;}.pos{    position: relative;}.front{    position: relative;    z-index: 2;}.obj02{    width: 37.8%;    position: absolute;    bottom: 5%;    left: 20%;opacity: 0;    transition: all ease 1s .3s;    transform: translate(-30px, 60px);}.obj-active{    opacity: 1;    transform: translate(0, 0);}/*アニメーション*/.fade-up{    opacity: 0;    transform: translateY(50px);    transition: all ease .8s;}.fade-up-active{    opacity: 1;    transform: translateY(0);}.fade-in{    opacity: 0;    transition: all ease 1s;}.fade-in-active{    opacity: 1;}@media screen and (max-width:750px){        .pc{        display: none;    }    .sp{        display: block;    }        .wrapper{        max-width: 750px;    }        .bg{        background-image: url("../images/sp/bg-sp.jpg");    }        .kv-img__sp{        position: relative;        z-index: 4;    }        .obj01{        width: 33%;        top: 6%;        left: 12%;    }    .kv-link{        bottom: 11%;        display: block;    }    .kv-link a{        width: 100%;        margin-bottom: 5%;    }    .kv-link a:last-child{        margin-bottom: 0;    }    .pos{        position: relative;    }    .obj02{        width: 64.8%;        bottom: 6%;        left: 13%    }        }