@charset "utf-8";
/* CSS Document */

/* コンテンツ幅 フル */
.contentsInr{width:auto;padding:0px;}
/* コンテンツ幅 950px */
.contentsInr .contentsUnit{padding:0 20px;}
@media all and (min-width:740px){
.contentsInr .contentsUnit{width:950px;padding:0px;margin:0 auto;}
}
.mv {
    position: relative;
    font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4",sans-serif;
    font-weight: bold;
    padding: 26.1vw 5.3vw 6.6vw;
}
.mv::after {
    position: absolute;
    content: "";
    display: inline-block;
    bottom: .5vw;
    left: 50%;
    width: 100vw;
    height: 16.8vw;
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/parts_mv_main_sp.png) no-repeat;
    background-size: contain;
    transform: translateX(-50%);
}
.mv.mv--dom_timesale::after {
    background: none;
}
.mv__main {
    position: relative;
    text-align: center;
    border: 2px solid #BF1A20;
}
.mv__mainInr {
    padding: 16vw 0 2vw;
    background-color: #fff;
    background-image: url(/jp/ja/campaign/new-year/img_sites/2601/bg_mv_main_sp.jpg);
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
}
.mv__logo {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    z-index: 1;
}

/*1*/
.mv.mv--dom_timesale {
    padding: 0;
}
/*2*/
.mv.mv--domjmb_time_sale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_domjmb_time_sale_sp.jpg) no-repeat top center/cover;
    height: 86.4vw;
}
/*3*/
.mv.mv--time_sale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_time_sale_sp.jpg) no-repeat top center/cover;
    height: 108.8vw;
}
.mv.mv--time_sale2 {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_time_sale2_sp.jpg) no-repeat top center/cover;
    height: 114.93vw;
}
/*4*/
/*5*/
.mv.mv--inter_sale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_inter_sale_sp.jpg) no-repeat top center/cover;
    height: 92.8vw;
}
/*6*/
.mv.mv--intjmb_timesale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_intjmb_timesale_sp.jpg) no-repeat top center/cover;
    height: 93.33vw;
}
/*7*/
.mv.mv--inttourtimesale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_inttourtimesale_sp.jpg) no-repeat top center/cover;
    height: 86.93vw;
}
/*8*/
.mv.mv--inteh {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_inteh_sp.jpg) no-repeat top center/cover;
    height: 91.2vw;
}
/*9*/
.mv.mv--jwt {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_jwt_sp.jpg) no-repeat top center/cover;
    height: 101.33vw;
}
/*11*/
.mv.mv--special {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_special_sp.jpg) no-repeat top center/cover;
    height: 88.8vw;
}
/*12*/
.mv.mv--crossuse {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_crossuse_sp.jpg) no-repeat top center/cover;
    height: 96.53vw;
}
/*13*/
.mv.mv--jci {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_jci_sp.jpg) no-repeat top center/cover;
    height: 94.93vw;
}
.mv__inr {
}
.mv__labelWrap {
    position: relative;
    z-index: 2;
}
.mv__label {
    line-height: 1.2;
    display: inline-block;
}
.mv__labelInr {
    display: inline-block;
    padding: .5vw 1.6vw;
    font-size: 4.8vw;
    color: #fff;
    background: #986D12;
}
.mv__txt {
    position: relative;
    line-height: 1.4;
    z-index: 1;
    margin-top: 2vw;
}
.mv__txtInr {
    display: inline-block;
    line-height: 1.1;
    color: #562100;
}
.mv__txtInr--rd {
    color: #CC0000;
}
.mv__txtInr--num {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
}
.mv .txtListBox .noteList li {
    line-height: 1.2;
    text-align: center;
    display: inline-block;
    padding: 0 0 0 1.3em !important;
}
.mv .txtListBox .noteList li::before {
    left: 0.1em;
}
.mv__dateWrap {
    line-height: 1.3;
    text-align: center;
    padding: 1.2vw 4vw 1vw;
    font-size: 3.2vw;
    color: #fff;
    /*letter-spacing: -0.01em;*/
    background: #BF1A20;
}
.mv__date {
    position: relative;
    z-index: 1;
    line-height: 1.2;
}
.mv__date--note {
    font-size: 2.66vw;
    color: #fff;
}

/*dom_timesale--*/
.mv.mv--dom_timesale .mv__cont {
    display: flex;
    flex-direction: column;
    /*align-items: flex-start;*/
}
.mv.mv--dom_timesale .mvCont_mdl {
    order: 2;
    text-align: left;
    font-family: "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", sans-serif;
    font-weight: normal;
}
.mv.mv--dom_timesale .bdr-note {
    display: none;
}
/*--dom_timesale*/

.fs_num {
    font-family: "Poppins", Arial, Helvetica, sans-serif;
}
@media all and (max-width:739px) {
    .fs14_sp {
        font-size: 3.7vw;
    }
    .fs16_sp {
        font-size: 4.2vw;
    }
    .fs18_sp {
        font-size: 4.8vw;
    }
    .fs19_sp {
        font-size: 5vw;
    }
    .fs20_sp {
        font-size: 5.3vw;
    }
    .fs22_sp {
        font-size: 5.86vw;
    }
    .fs24_sp {
        font-size: 6.4vw;
    }
    .fs26_sp {
        line-height: 1;
        font-size: 6.9vw;
    }
    .fs27_sp {
        line-height: 1;
        font-size: 7.19vw;
    }
    .fs28_sp {
        line-height: 1;
        font-size: 7.4vw;
    }
    .fs29_sp {
        line-height: 1;
        font-size: 7.73vw;
    }
    .fs30_sp {
        line-height: 1;
        font-size: 8vw;
    }
    .fs34_sp {
        line-height: 1;
        font-size: 9vw;
    }
    .fs36_sp {
        line-height: 1;
        font-size: 9.6vw;
    }
    .fs42_sp {
        line-height: 1;
        font-size: 11.2vw;
    }
    .fs45_sp {
        line-height: 1;
        font-size: 12vw;
    }
    .fs55_sp {
        line-height: 1;
        font-size: 14.66vw;
    }
    
    .mv.mv--dom_timesale .mv__mainWrap {
        position: relative;
        order: 1;
        padding: 26.1vw 5.3vw 6.6vw;
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_dom_timesale_sp.jpg) no-repeat top center/cover;
        height: 98.13vw;
    }
    .mv.mv--dom_timesale .mv__mainWrap::after {
    position: absolute;
    content: "";
    display: inline-block;
    bottom: .5vw;
    left: 50%;
    width: 100vw;
    height: 16.8vw;
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/parts_mv_main_sp.png) no-repeat;
    background-size: contain;
    transform: translateX(-50%);
}
    .mv.mv--dom_timesale .mv__main {
    }
}

@media all and (min-width:740px) {
    .mv {
        padding: 0;
    }
    .mv::after {
        bottom: .5vw;
        left: 50%;
        width: 1006px;
        height: 123px;
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/parts_mv_main.png) no-repeat;
        background-size: contain;
        transform: translateX(-50%);
    }
    .mv.mv--dom_timesale::after {
        width: 1166px;
        height: 109px;
        bottom: 50px;
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/parts_mv_main_timesale.png) no-repeat;
        background-size: contain;
    }
    /*1*/
    .mv.mv--dom_timesale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_dom_timesale.jpg) no-repeat top center/cover;
        min-height: 630px;
        height: auto;
    }
    /*2*/
    .mv.mv--domjmb_time_sale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_domjmb_time_sale.jpg) no-repeat top center/cover;
        min-height: 430px;
        height: auto;
    }
    /*3*/
    .mv.mv--time_sale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_time_sale.jpg) no-repeat top center/cover;
        min-height: 546px;
        height: auto;
    }
    .mv.mv--time_sale2 {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_time_sale2.jpg) no-repeat top center/cover;
        min-height: 512px;
        height: auto;
    }
    /*5*/
    .mv.mv--inter_sale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_inter_sale.jpg) no-repeat top center/cover;
        min-height: 430px;
        height: auto;
    }
    /*6*/
    .mv.mv--intjmb_timesale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_intjmb_timesale.jpg) no-repeat top center/cover;
        min-height: 460px;
        height: auto;
    }
    /*7*/
    .mv.mv--inttourtimesale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_inttourtimesale.jpg) no-repeat top center/cover;
        min-height: 460px;
        height: auto;
    }
    /*8*/
    .mv.mv--inteh {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_inteh.jpg) no-repeat top center/cover;
        min-height: 486px;
        height: auto;
    }
    /*9*/
    .mv.mv--jwt {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_jwt.jpg) no-repeat top center/cover;
        min-height: 451px;
        height: auto;
    }
    /*11*/
    .mv.mv--special {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_special.jpg) no-repeat top center/cover;
        min-height: 462px;
        height: auto;
    }
    /*12*/
    .mv.mv--crossuse {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_crossuse.jpg) no-repeat top center/cover;
        min-height: 514.5px;
        height: auto;
    }
    /*13*/
    .mv.mv--jci {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/new-year/img_sites/2601/bg_jci.jpg) no-repeat top center/cover;
        min-height: 451px;
        height: auto;
    }
    .mv__inr {
        width: 950px;
        margin: 0 auto;
        padding: 131px 40px 30px;
    }
    .mv__logo {
        width: 1386px;
    }
    .mv__main {
        }
    .mv__mainInr {
        padding: 130px 20px 25px;
        background-image: url(/jp/ja/campaign/new-year/img_sites/2601/bg_mv_main.jpg);
        /*background-size: cover;*/
    }
    .mv.mv--inter_sale .mv__mainInr, .mv.mv--intjmb_timesale .mv__mainInr, .mv.mv--inttourtimesale .mv__mainInr {
        padding: 120px 20px 25px;
    }
    .mv__labelWrap {
        position: absolute;
        top: 66px;
        left: 114px;
    }
    .mv.mv--dom_timesale .mv__labelWrap {
        top: 73px;
        left: 28px;
    }
    .mv.mv--domjmb_time_sale .mv__labelWrap {
        top: 120px;
        left: 57px;
    }
    .mv.mv--time_sale .mv__labelWrap {
        top: 86px;
    }
    .mv.mv--time_sale2 .mv__labelWrap {
        top: 66px;
    }
    .mv.mv--inter_sale .mv__labelWrap {
        top: 126px;
        left: 170px;
    }
    .mv.mv--intjmb_timesale .mv__labelWrap {
        top: 132px;
        left: 118px;
    }
    .mv.mv--inttourtimesale .mv__labelWrap {
        top: 132px;
        left: 97px;
    }
    .mv.mv--inteh .mv__labelWrap {
        top: 115px;
        left: 112px;
    }
    .mv.mv--jwt .mv__labelWrap {
        top: 74px;
        left: 75px;
    }
    .mv__label + .mv__label {
        margin-top: 15px;
    }
    .mv__labelInr {
        line-height: 1;
        padding: 9px 15px;
        font-size: 2.4rem;
    }
    .mv__txt {
        display: inline-block;
        padding: 0;
        margin: 0;
        /*letter-spacing: -0.03em;*/
    }
    .mv__txt.mv__txt--fxpc {
        display: flex;
        align-items: flex-end;
        justify-content: center;
        gap: 0 25px;
    }
    .mv__txt.mv__txt--fxpc > p:nth-of-type(2) {
        white-space: nowrap;
    }
    .mv__txt.mv__txt--gdpc {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: auto 25px auto;
        grid-template-columns: auto auto;
        -ms-grid-rows: 1fr 0 auto 0 auto;
        grid-template-rows: 1fr auto auto;
        height: auto;
        gap: 0 25px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: center;
        margin: auto;
    }
    .mv__txt.mv__txt--gdpc p.mv__txtInr:nth-of-type(1) {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 3;
      grid-row: 3;
      -ms-grid-row-align: end;
          align-self: end;
    }

    .mv__txt.mv__txt--gdpc p.mv__txtInr:nth-of-type(2) {
      -ms-grid-column: 2;
      grid-column: 2;
      -ms-grid-row: 2;
      grid-row: 2;
      -ms-grid-row-align: end;
          align-self: end;
      margin: auto;
    }

    .mv__txt.mv__txt--gdpc p.mv__txtInr:nth-of-type(3) {
      -ms-grid-column: 2;
      grid-column: 2;
      -ms-grid-row: 3;
      grid-row: 3;
      -ms-grid-row-align: end;
          align-self: end;
    }
    .mv__txt.mv__txt--gdpc .mv__txtInr--noBreak {
        white-space: nowrap;
    }
    .mv__txtInr {
        line-height: 1.2;
    }
    .txt--vertical {
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
    }
    .txR_pc {
        text-align: right;
        display: block;
    }
    .fs20_pc {
        font-size: 2rem;
    }
    .fs27_pc {
        font-size: 2.7rem;
    }
    .fs28_pc {
        font-size: 2.8rem;
    }
    .fs33_pc {
        font-size: 3.3rem;
    }
    .fs34_pc {
        font-size: 3.4rem;
    }
    .fs36_pc {
        font-size: 3.6rem;
    }
    .fs37_pc {
        font-size: 3.7rem;
    }
    .fs38_pc {
        font-size: 3.8rem;
    }
    .fs45_pc {
        line-height: 1.1;
        font-size: 4.5rem;
    }
    .fs48_pc {
        line-height: 1.1;
        font-size: 4.8rem;
    }
    .fs56_pc {
        line-height: 1.1;
        font-size: 5.6rem;
    }
    .fs58_pc {
        line-height: 1.1;
        font-size: 5.8rem;
    }
    .fs72_pc {
        line-height: 1.1;
        font-size: 7.2rem;
    }
    .mv__dateWrap {
        padding: 9px 50px;
        font-size: 2rem;
    }
    .mv.mv--dom_timesale .mv__dateWrap {
        padding: 9px 5px;
    }
    .mv__date--note {
        font-size: 1.6rem;
    }

    /*dom_timesale--*/
    .mv.mv--dom_timesale .mv__inr {
        padding: 0 40px;
    }
    .mv.mv--dom_timesale .mv__cont {
        flex-direction: row;
        justify-content: space-between;
        padding-top: 30px;
    }
    .mv.mv--dom_timesale .mvCont_mdl {
        width: 320px;
        order: 1;
        position: relative;
        z-index: 3;
    }
    .mv.mv--dom_timesale .mv__mainWrap {
        position: relative;
        width: 500px;
        min-height: 500px;
        order: 2;
        padding: 143.18px 0 0;
    }
    .mv.mv--dom_timesale .mv__logo {
        width: 782px;
        left: -25px;
        transform: none;
     }
}