
:root {
    --fontJp: 'Noto Sans JP', sans-serif;
    --fontEn: 'Barlow', sans-serif;

    --black: #1C2621;
    --gray: #626664;
    --darkGray: #606B66;
    --grayLight: #F5F5F5;
    --grayCopy: #919995;
    --grayNav: #9DA3A0;
    --grayMovie: #E6EBE8;
    --green: #0B975A;
    --redDark: #CC625E;
    --rainbow-red: #E59893;
    --bgRed: #FFFBFA;
    --pink: #FAC2BE;
    --pinkMovieNav: #E69893;
    --gold: #997C26;
    --border: #E4E6E5;
    --borderHeader: #A38B3B;
    --btnColor: #85702A;
    --btnColorHover: #C2B07C;
}
html {
    font-size: 2.666666666666667vw;
}
@media (min-width: 897px) {
    html {
        font-size: 62.5%;
    }
}
body {
    font-family: var(--fontJp);
    color: var(--black);
    line-height: 1.5;
}
.header-fixed {
    height: 100vh;
}
.header-fixed.header-open {
    overflow: hidden;
}
.wrapper {
    overflow: hidden;
}
.wrapper img {
    width: 100%;
    height: auto;
}
a {
    color: inherit;
}
button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    line-height: 1;
    font: inherit;
    letter-spacing: inherit;
    color: inherit;
}
.hidden-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sp_br {
    display: inline !important;
}
.pc_br {
    display: none !important;
}
.sp_only {
    display: block !important;
}
.pc_only {
    display: none !important;
}
@media (min-width: 601px) {
    html {
        font-size: 62.5%;
    }
    .sp_br {
        display: none !important;
    }
    .pc_br {
        display: inline !important;
    }
    .sp_only {
        display: none !important;
    }
    .pc_only {
        display: block !important;
    }
}

/* 共通header用css */
.cinnemaclasiccs-header {
    display: none !important;
}
.cinnemaclasiccs-header * {
    box-sizing: content-box;
}
@media (min-width: 601px) {
    .cinnemaclasiccs-header {
        display: block !important;
        position: relative !important;
        min-width: auto !important;
    }
    .cinnemaclasiccs-header_head {
        min-width: auto !important;
    }
}