
            @font-face {
            font-family: 'yumin';
            src: url("../font/yumin.woff");
            }
            
            @font-face {
            font-family: 'yuminl';
            src: url("../font/yuminl.woff");
            font-weight: bold;
            }
            @font-face {
                font-family: 'Hiragino Mincho ProN';
                src: url("../font/HiraKakuProN-W3-AlphaNum-01.woff");
            }
            @font-face {
                font-family: 'Noto Serif JP';
                font-weight: 400;
                src: url("../font/NotoSerifCJKjp-Regular.otf");
            }
            @font-face {
                font-family: 'Noto Serif JP';
                font-weight: 500;
                src: url("../font/NotoSerifCJKjp-Medium.otf");
            }
            
            .sp_only {
                display: none !important;
            }
            @import url("https://use.typekit.net/jva0gfb.css");
    
            html{
                font-size: 62.5%;
                overflow-x: hidden;
            }
            
            .flexBox {
                display: flex;
                flex-wrap: wrap;
            }
            
            .lp211227_newyear img,
            .lp211227_newyear video {
                width: 100%;
            }
            
            .lp211227_newyear {
                width: 100%;
                margin: 0 auto;
                padding-top: 0rem;
                font-family: "Noto Serif JP", serif;
                font-feature-settings: 'palt';
                background-repeat: no-repeat;
                /* background-image: url(/Page/feature/211227_newyear/img/pc.jpg); */
                background-position:center -10.1rem;
                overflow-x: hidden;
            }
            
             /*=============top============*/
            .lp211227_newyear .main_top{
                width: 100%;
            }
            .lp211227_newyear .main_top .top_img{
                width: 110rem;
                margin: 0 auto;
            }
            .lp211227_newyear .main_lead p{
                text-align:center;
                font-size: 1.8rem;
                line-height:2;
                letter-spacing:0.12em;
                background-color: #F4F2F2;
                padding:4.7rem 0 5.4rem;
                margin:10.3rem auto 0;
                font-weight: 400;
            }
            .lp211227_newyear .sub_lead{
                font-size: 1.4rem;
                line-height: 2;
                letter-spacing: 0.12em;
                color: #58595B;
                margin: 9.3rem auto 10.5rem;
                text-align: center;
                font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
            }
            .lp211227_newyear .sub_wrap{
                width: 79rem;
                height: 64.6rem;
                display: block;
                margin: 0 auto;
                border: .4rem solid #ECEAE9;
            }
            .lp211227_newyear .sub_wrap h3{
                text-align: center;
                margin: -2rem auto 4rem;
                background-color:#fff;
                width: 40rem;
                font-size: 3rem;
                letter-spacing: 0.06em;
                font-family: dejanire-headline, serif;
                font-weight: 300;
                font-style: normal;
                /* opacity:0.5; */
            }
            .lp211227_newyear .sub_item ul{
                justify-content: space-between;
                width: 60rem;
                margin: 0 auto;
                display: flex;
            }
            .lp211227_newyear .sub_item li{
                 width: 20rem;
            }
             .lp211227_newyear .sub_item h4,
             .lp211227_newyear .sub_item h5{
                font-family: dejanire-headline, serif;
                font-weight: 300;
                font-style: normal;
                letter-spacing: 0.06em;
                text-align: center;
            }
            .lp211227_newyear .sub_item h4{
                font-size: 2rem;
                margin: 2.8rem auto 1.5rem;
            }
            .lp211227_newyear .sub_item h5{
                font-size: 1.6rem;
            }
            .lp211227_newyear .sub_item p{
                font-size: 1.2rem;
                line-height: 2;
                font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
                letter-spacing: 0.12em;
                text-align: center;
                color: #58595b;
            }
            .lp211227_newyear .sub_item .p1{
                margin: 4.5rem auto 0;
            }
            .lp211227_newyear .sub_item .p2{
                text-decoration: underline;
                margin-top: 2rem;
            }
            /*=============common============*/
            .lp211227_newyear .sec_{
                width: 140rem;
                margin: 0 auto;
                text-align: center;
                position: relative;
            }
            /* creidt */
            .lp211227_newyear .credit{
                font-family: "EB Garamond", serif;
                font-size: 1.4rem;
                letter-spacing: 0.07em;
                text-align: left;
                line-height: 1.5;
                color: #58595B;
            }
            .lp211227_newyear .credit span{
                font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;            font-size: 1.1rem;
                letter-spacing: 0.06em;
            }
            /* size */
            .lp211227_newyear .size{
                font-size: 1.4rem;
                line-height: 2;
                letter-spacing: 0.12em;
                margin-top: 1.5rem;
                text-align: left;
                font-weight: 500;
                font-feature-settings: normal;
            }
            .lp211227_newyear .size span{
                vertical-align: 0.2rem;
            }
            /* sec ttl */
            .lp211227_newyear .sec_ttl{
                z-index: 2;
                position: absolute;
                pointer-events: none;
            }
            /* sec lead */
            .lp211227_newyear .sec_lead{
                font-size: 1.8rem;
                line-height: 2;
                letter-spacing: 0.12em;
                font-weight: 500;
                position: absolute;
            }
            /* bk */
            .lp211227_newyear .list_01{
                position: relative;
            }
            .lp211227_newyear .list_01::before{
                display: block;
                content: "";
                width: 43rem;
                height: 43rem;
                background-size: 100%;
                position: absolute;
                z-index: -1;
            }
            /*===========sec01==========*/
            .lp211227_newyear .sec_01 .sec_ttl{
                width: 35rem;
                height: 15rem;
                left: 64.5rem;
                top: -2.4rem;
            } 
            .lp211227_newyear .sec_01 .sec_lead{
                text-align: right;
                top: 19.6rem;
                left: 85.6rem;
            }
            .lp211227_newyear .sec_01 .list_01{
                width: 50rem;
                margin: 0 0 0 26.5rem;
            }
            .lp211227_newyear .sec_01 .list_01::before{
                background-color: #F1F1F1;
                left: 34rem;
                top: -10.5rem;
            }
            .lp211227_newyear .sec_01 .list_02{
                display: flex;
                margin: 42.7rem 0 0 -5rem;
                z-index: 2;
            }
            .lp211227_newyear .sec_01 .list_02 img{
                width: 42rem;
            }
            .lp211227_newyear .sec_01 .list_02 .credit{
                margin: 46.4rem 0 0 2rem;
                text-align: left;
            }
            .lp211227_newyear .sec_01{
                margin-top: 20.5rem;
            }
            /*===========sec02==========*/
            .lp211227_newyear .sec_02 .sec_ttl{
                left: 39.2rem;
                top: 23.7rem;
                width: 30.3rem;
                height: 15rem;
            }
            .lp211227_newyear .sec_02 .sec_lead{
                text-align: left;
                top: 45.8rem;
                left: 36.9rem;
            }
            .lp211227_newyear .sec_02 .list_01{
                width: 48rem;
                margin: 26.2rem 0 0 59.2rem;
            }
            .lp211227_newyear .sec_02 .list_01::before{
                left: -26.5rem;
                top: -10.5rem;
                background-color: #F2EEE7;
            }
            .lp211227_newyear .sec_02 .credit{
                text-align: right;
                margin-top: 1.5rem;
            }
            .lp211227_newyear .sec_02 .list_02{
                width: 40rem;
                margin: 8rem 0 0 42rem;
            }
            /*===========sec03==========*/
            .lp211227_newyear .sec_03 .sec_ttl{
                left: 65.5rem;
                top: 23.5rem;
                width: 31.7rem;
                height: 15rem;
            }
            .lp211227_newyear .sec_03 .sec_lead{
                text-align: right;
                left: 79rem;
                top: 45.5rem;
            }
            .lp211227_newyear .sec_03 .list_01{
                width: 46rem;
                margin: 26rem 0 0 26.5rem;
            }
            .lp211227_newyear .sec_03 .list_01::before{
                background-color: #E1DBDB;
                left: 32.5rem;
                top: -10.7rem;
            }
            .lp211227_newyear .sec_03 .list_02 img{
                width: 36rem;
            }
            .lp211227_newyear .sec_03 .list_02{
                display: flex;
                margin: 73.5rem 0 0 5rem;
            }
            .lp211227_newyear .sec_03 .credit{
                margin: 39rem 0 0 2rem;
            }
            /*===========staff========*/
            .staff {
                margin: 12.8rem auto 0;
                font-family: 'EB Garamond', serif;
                font-feature-settings: 'palt';
                text-align: center;
                line-height: 1.4;
                letter-spacing: 0.03em;
                color: #000;
                width: 110rem;
                border-bottom: 1px solid #acacad;
            }
            .staff a {
                display: inline-block;
                border-bottom: double 3px #cacaca;
                font-size: 2rem;
                letter-spacing: 0.02em;
                padding:0 0 0.3rem;
            }
            .staff p{
                font-size: 1.4rem;
                letter-spacing: 0.03em;
                line-height: 2.4rem;
                margin:13.5rem auto;
                color: #58595b;
            }
            /*==========tablet========*/
            @media only screen and (max-width: 1400px) and (min-width: 561px) {
                .main-area.archive_slider {
                    min-width: inherit !important;
                }
                .lp211227_newyear{
                    width: 100%;
                }
                html {
                    font-size: calc(10 * (100vw / 1400));
                    }    
            }
            
            /*==========sp========*/
            @media only screen and (max-width: 560px) {
            
            html {
                font-size: calc(10 * (100vw / 750));
            }
            .pc_only {
                display: none !important;
            }
            .sp_only {
                display: block !important;
            }
            .cateList {
                display: flex;
                flex-wrap: wrap;
            }
            #breadcrumb .cateList {
                line-height: calc(40 *(100vw / 750));
                font-size: calc(20 *(100vw / 750));
                margin: 0 auto 10px!important;
                color: #000000;
                width: 92%;
                font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
                display: flex;
                flex-wrap: wrap;
            }
            #breadcrumb .cateList li{
                margin-right: 5px;
            }
            .archive_slider {
                padding: 16rem 0 0 0!important;
            }
            .lp211227_newyear {
                width: 75rem;
                /* background-image: url(/Page/feature/211227_newyear/img/sp.jpg); */
                background-position:center -9.5rem;
                background-size: 100%;
                padding-top: 3.6rem;
            }
            /*---top---*/
            .lp211227_newyear .main_top .top_img{
                width: 75rem;
            }
            .lp211227_newyear .main_lead p{
                font-size: 2.8rem;
                padding: 6.4rem 0 7rem;
                margin: 12rem auto 0;
                font-weight: 500;
            }
            .lp211227_newyear .sub_lead{
                font-size: 2.4rem;
                margin: 10.6rem auto 12.5rem;
                font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
            }
            .lp211227_newyear .sub_wrap{
                width: 67.5rem;
                height: auto;
                padding-bottom: 10rem;
                border: .6rem solid #ECEAE9;
            }
            .lp211227_newyear .sub_wrap h3{
                font-size: 4.6rem;
                width: 55rem;
                margin: -2.5rem auto 6.7rem;
            }
            .lp211227_newyear .sub_item ul{
                width: 60rem;
            }
            .lp211227_newyear .sub_item li{
                width: 20rem;
            }
            .lp211227_newyear .sub_item h4{
                font-size: 3.2rem;
                margin: 3.8rem auto 2.2rem;
            }
            .lp211227_newyear .sub_item h5{
                font-size: 2.4rem;
            }
            .lp211227_newyear .sub_item p{
                font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
                font-size: 2.4rem;
            }
            .lp211227_newyear .sub_item .p1{
                margin: 6.8rem auto 0;
            }
            .lp211227_newyear .sub_item .p2{
                margin-top: 4rem;
            }
            /* common */
            .lp211227_newyear .sec_{
                width: 100%;
            }
            /* credit */
            .lp211227_newyear .credit{
                font-size: 2.4rem;
                height: 1.75;
            }
            /* size */
            .lp211227_newyear .size{
                font-size: 2.4rem;
                line-height: 1.75;
                margin-top: 2.8rem;
            }
            /* sec lead */
            .lp211227_newyear .sec_lead{
                font-size: 3.6rem;
                position: inherit;
                line-height: 1.75;
            }
            /* bk */
            .lp211227_newyear .list_01::before{
                width: 45rem;
                height: 45rem;
                /* left: 16rem; */
            }
            .lp211227_newyear .list_02::after{
                content: "";
                display: block;
                background-size: 100%;
                position: absolute;
                z-index: -1;
            }
            /* sec ttl */
            .lp211227_newyear .list_02{
                position: relative;
            }
            .lp211227_newyear .list_02::before{
                content: "";
                display: block;
                background-size: contain;
                z-index: 2;
                position: absolute;
                right: 0;
                top: -1rem;
                background-repeat: no-repeat !important;
            }
            .lp211227_newyear .sec_01 .list_02::before{
                background: url(../img/t01_sp.svg);
                width: 21.5rem;
                height: 38.7rem;
                right: -4rem;
                top: -3rem;
            }
            .lp211227_newyear .sec_02 .list_02::before{
                background: url(../img/t02_sp.svg);
                width: 19.4rem;
                height: 36.2rem;
                left: -4.2rem;
                top: -3.2rem;
            }
            .lp211227_newyear .sec_03 .list_02::before{
                background: url(../img/t03_sp.svg);
                width: 15.6rem;
                height: 41.8rem;
            }
            /* sec1 */
            .lp211227_newyear .sec_01 .sec_ttl{
                display: none;
            }
            .lp211227_newyear .sec_01 .sec_lead{
                text-align: left;
                margin: 20.9rem 0 4.8rem 4rem;
                top: auto;
                left: auto;
            }
            .lp211227_newyear .sec_01 .list_01{
                width: 66rem;
                margin: 0;
            }
            .lp211227_newyear .sec_01 .list_01::before{
                left: 0;
                top: -22rem;
            }
            .lp211227_newyear .sec_01 .list_01 .size{
                margin-left: 4.9rem;
            }
            .lp211227_newyear .sec_01 .list_02{
                display: block;
                margin: 17rem 0 0;
                z-index: 1;
            }
            .lp211227_newyear .sec_01 .list_02 img{
                width: 54rem;
                margin-left: 14rem;
            }
            .lp211227_newyear .sec_01 .list_02 .credit{
                margin: 3.4rem 0 0 5rem;
            }
            .lp211227_newyear .sec_01 .list_02::after{
                width: 48rem;
                height: 48rem;
                left: auto;
                top: -7.3rem;
                right: -7rem;
                background-color: #F1F1F1;
            }
            .lp211227_newyear .sec_01{
                margin-top: 0;
            }
            /* sec2 */
            .lp211227_newyear .sec_02 .sec_ttl{
                display: none;
            }
            .lp211227_newyear .sec_02 .sec_lead{
                margin: 22.5rem auto 5rem;
                text-align: center;
                top: auto;
                left: auto;
            }
            .lp211227_newyear .sec_02 .list_01{
                width: 60rem;
                margin: 0 auto 13rem;
            }
            .lp211227_newyear .sec_02 .list_01::before{
                width: 100rem;
                height: 30rem;
                left: -9rem;
                top: -16rem;
            }
            .lp211227_newyear .sec_02 .list_02{
                width: 46rem;
                margin: 0 auto;
            }
            .lp211227_newyear .sec_02 .list_02::after{
                width: 100rem;
                height: 20rem;
                left: -15.5rem;
                top: 41rem;
                background-color: #F2EEE7;
            }
            .lp211227_newyear .sec_02 .list_02 .credit{
                margin: 7.3rem 0 0 -9.5rem;
                white-space: nowrap;
                text-align: left;
                line-height: 1.75;
            }
            /* sec3 */
            .lp211227_newyear .sec_03 .sec_ttl{
                display: none;
            }
            .lp211227_newyear .sec_03 .sec_lead{
                margin: 22rem 0 4.6rem 14.5rem;
                top: auto;
                left: auto;
            }
            .lp211227_newyear .sec_03 .list_01{
                width: 58rem;
                margin: 0 0 17.3rem 12rem;
            }
            .lp211227_newyear .sec_03 .list_01::before{
                width: 52rem;
                height: 52rem;
                left: 11rem;
                top: -22rem;
            }
            .lp211227_newyear .sec_03 .list_02 img{
                width: 44rem;
            }
            .lp211227_newyear .sec_03 .list_02{
                display: inline-block;
                margin: 0;
                width:44rem;
                margin: 0 0 0 5rem;
            }
            .lp211227_newyear .sec_03 .credit{
                margin: 3.4rem 0 0 0;
                /* display: block; */
                white-space: nowrap;
            }
            .lp211227_newyear .sec_03 .list_02::before{
                width: 15.6rem;
                height: 41.8rem;
                right: -3.9rem;
                top: -3rem;
            }
            .lp211227_newyear .sec_03 .list_02::after{
                width: 40rem;
                height: 40rem;
                left: -5rem;
                top: -7.2rem;
                background-color: #E1DBDB;
            }
            /*staff*/
            .staff {
                margin: 15rem auto 14.5rem;
                width: 100%;
                border-bottom: none;
            }
            .staff a {
                letter-spacing: 0.03em;
                font-size: 3.6rem;
                padding-bottom: 1rem;
                line-height: 1.2;
                margin-bottom: 1.5rem;
            }
            .staff p{
                line-height: 2;
                font-size: 2.6rem;
            }
        }