@charset "utf-8";

/* ====================================================
PRISET CSS
====================================================== */
body {
    margin: 0;
}

h1,
h2,
h3,
article p,
article h1,
dl dt,
dd {
    background: none;
    color: inherit;
    font-size: inherit;
    height: unset;
    line-height: inherit;
    margin-bottom: unset;
    padding: unset;
}


.fs-life-detail .fs-static-01 {
    margin: 0;
}


.fs-privilege-gallery {
    display: none !important;
}

section {
    margin-bottom: 0;
}

/* ====================================================
BASE
====================================================== */
.pc {
    display: block !important;
}

.sp {
    display: none !important;
}

#coa2023winter_taizoin_yozakura * {
    box-sizing: border-box;
}

#coa2023winter_taizoin_yozakura {
    width: min(100%, 940px);
    margin: 0 auto;
}

#coa2023winter_taizoin_yozakura img {
    width: 100%;
}

#coa2023winter_taizoin_yozakura .head {
    position: relative;
}

#coa2023winter_taizoin_yozakura .head .title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 180%);
    width: 100%;
    max-width: 700px;
}



/* ====================================================

★SP★

====================================================== */
@media screen and (max-width: 768px) {

    .sp {
        display: block !important;
    }

    .pc {
        display: none !important;
    }


    #coa2023winter_taizoin_yozakura .btn {
        display: flex !important;
    }

    #coa2023winter_taizoin_yozakura .head .title {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, 200%);
        padding: 0 20px;
    }

}
