@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;
    text-align: center;
    font-weight: bold;
    color: #000;
}
/*1*/
/*.mv.mv--dom_timesale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_dom_timesale_sp.jpg) no-repeat top center/cover;
    height: 98.93vw;
}*/
/*2*/
.mv.mv--domjmb_time_sale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_domjmb_time_sale_sp.jpg) no-repeat top center/cover;
    height: 107.2vw;
}
/*3*/
.mv.mv--time_sale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_time_sale_sp.jpg) no-repeat top center/cover;
    height: 118.39vw;
}
/*4*/
.mv.mv--domeh {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_domeh_sp.jpg) no-repeat top center/cover;
    height: 116.2vw;
}
/*5*/
.mv.mv--inter_sale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_inter_sale_sp.jpg) no-repeat top center/cover;
    height: 111.46vw;
}
/*6*/
.mv.mv--intjmb_timesale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_intjmb_timesale_sp.jpg) no-repeat top center/cover;
    height: 102.93vw;
}
/*7*/
.mv.mv--inttourtimesale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_inttourtimesale_sp.jpg) no-repeat top center/cover;
    height: 116.53vw;
}
/*8*/
.mv.mv--special {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_special_sp.jpg) no-repeat top center/cover;
    height: 86.66vw;
}
/*9*/
.mv.mv--crossuse {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_crossuse_sp.jpg) no-repeat top center/cover;
    height: 90.4vw;
}
.mv__inr {
   
}
.mv__labelWrap {
    margin: 5.73vw 5.6vw 0;
}
.mv.mv--life .mv__labelWrap, .mv--other .mv__labelWrap {
    margin: 6vw 5.6vw 0;
}
.mv__label {
    line-height: 1.2;
    color: #fff;
}
.mv__label + .mv__label {
    margin-top: 8px;
}
.mv__labelInr {
    line-height: 1;
    display: inline-block;
    padding: 1px 6px 4px;
    font-size: 6.93vw;
}
.mv__label.mv__label--sp2 .mv__labelInr + .mv__labelInr {
    margin-top: 10px;
}
.mv__labelInr.mv__labelInr--bl {
    background: #174D97;
}
.mv__labelInr.mv__labelInr--br {
    background: #B45F1E;
}
.mv__labelInr.mv__labelInr--s {
    line-height: 1.2;
    padding: 2px 6px 3px;
    font-size: 3.733vw;
}
.mv__labelInr.mv__labelInr--b {
    font-size: 7.46vw;
}
.mv__labelInrS {
    font-size: 3.733vw;
}
.mv__txt {
    margin-top: 4vw;
    padding: 0 5.6vw 0;
    font-size: 6.4vw;
    font-weight: 900;
}
.mv.mv--inttourtimesale .mv__txt {
    margin-top: 6vw;
}
.mv__yEdges {
    line-height: 1.1;
    color: #FFEB00;
}
.mv__txtInr {
    line-height: 1.4;
    color: #CC0000;
}
.mv__txtInr.mv__txtInr--bgwt {
    display: inline-block;
    line-height: 1;
    padding: 0.3vw 1vw 0.6vw;
    background: #fff;
    color: #000;
}
.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 {
    position: absolute;
    bottom: 8vw;
    left: 0;
    right: 0;
    line-height: 1.4;
    margin: 0 5.33vw 0;
    padding: 0 1vw;
    font-size: 3.2vw;
    color: #CC0000;
    letter-spacing: -0.023vw;
}
.mv.mv--time_sale .mv__dateWrap {
    letter-spacing: -0.14vw;
    bottom: 9vw;
}
.mv.mv--domeh .mv__dateWrap {
    letter-spacing: -0.14vw;
    font-size: 2.93vw;
}
.mv.mv--inter_sale .mv__dateWrap, .mv.mv--inttourtimesale .mv__dateWrap {
    letter-spacing: -0.13vw;
}
.mv__date + .mv__date {
}
.mv__date.mv__date--note {
    color: #174D97;
}
.mv__date.mv__date--b {
    font-size: 4.8vw;
}

/*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*/

@media all and (max-width:739px) {
    .fs12_sp {
        font-size: 3.2vw;
    }
    .fs13_sp {
        font-size: 3.46vw;
    }
    .fs16_sp {
        font-size: 4.2vw;
    }
    .fs18_sp {
        font-size: 4.8vw;
    }
    .fs20_sp {
        font-size: 5.3vw;
    }
    .fs24_sp {
        font-size: 6.3vw;
    }
    .fs36_sp {
        line-height: 1.1;
        font-size: 9.6vw;
    }
    .fs40_sp {
        line-height: 1.1;
        font-size: 10.5vw;
    }
    .fs46_sp {
        line-height: 1.1;
        font-size: 12.26vw;
    }
    .fs48_sp {
        line-height: 1.1;
        font-size: 12.7vw;
    }
    .fs56_sp {
        line-height: 1.1;
        font-size: 14.8vw;
    }
    .fs58_sp {
        line-height: 1.1;
        font-size: 15.4vw;
    }
    .fs64_sp {
        line-height: 1;
        font-size: 17vw;
    }
    .fs72_sp {
        line-height: 1;
        font-size: 19.1vw;
    }
    
    .mv.mv--dom_timesale .mv__main {
        position: relative;
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_dom_timesale_sp.jpg) no-repeat top center/cover;
        height: 98.93vw;
        order: 1;
    }
}

@media all and (min-width:740px) {
    /*1*/
    .mv.mv--dom_timesale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_dom_timesale.jpg) no-repeat top center/cover;
        min-height: 622px;
        height: auto;
    }
    /*2*/
    .mv.mv--domjmb_time_sale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_domjmb_time_sale.jpg) no-repeat top center/cover;
        min-height: 622px;
        height: auto;
    }
    /*3*/
    .mv.mv--time_sale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_time_sale.jpg) no-repeat top center/cover;
        min-height: 680px;
        height: auto;
    }
    /*4*/
    .mv.mv--domeh {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_domeh.jpg) no-repeat top center/cover;
        min-height: 688px;
        height: auto;
    }
    /*5*/
    .mv.mv--inter_sale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_inter_sale.jpg) no-repeat top center/cover;
        min-height: 679px;
        height: auto;
    }
    /*6*/
    .mv.mv--intjmb_timesale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_intjmb_timesale.jpg) no-repeat top center/cover;
        min-height: 649px;
        height: auto;
    }
    /*7*/
    .mv.mv--inttourtimesale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_inttourtimesale.jpg) no-repeat top center/cover;
        min-height: 700px;
        height: auto;
    }
    /*8*/
    .mv.mv--special {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_special.jpg) no-repeat top center/cover;
        min-height: 581px;
        height: auto;
    }
    /*9*/
    .mv.mv--crossuse {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/summer-sale/img_sites/bg_mv_crossuse.jpg) no-repeat top center/cover;
        min-height: 618px;
        height: auto;
    }
    .mv__inr {
        /*position: relative;*/
        width: 950px;
        margin: 0 auto;
    }
    .mv__logo {
        
    }
    .mv__labelWrap {
        margin: 28px 0 0;
    }
    .mv.mv--life .mv__labelWrap, .mv.mv--life .mv--other {
        margin: 35px 0 0;
    }
    .mv__labelInr {
        line-height: 1;
        padding: 5px 13px 8px;
        font-size: 3.6rem;
    }
    .mv__label.mv__label--sp2 .mv__labelInr {
        padding: 5px 0 2px 18px;
    }
    .mv__label.mv__label--sp2 .mv__labelInr + .mv__labelInr {
        margin-top: 0;
        padding: 5px 18px 2px 0;
    }
    .mv__labelInr.mv__labelInr--s {
        padding: 5px 14px 6px;
        font-size: 2rem;
    }
    .mv.mv--domeh .mv__labelInr.mv__labelInr--s {
        line-height: 1;
        padding: 5px 13px 8px;
        font-size: 3.6rem;
    }
    .mv__labelInr.mv__labelInr--b {
        font-size: 4rem;
    }
    .mv__labelInrS {
        font-size: 2rem;
    }
    .mv__txt, .mv.mv--inttourtimesale .mv__txt {
        margin-top: 24px;
        padding: 0;
        font-size: 4rem;
    }
    .fs22_pc {
        font-size: 2.2rem;
    }
    .fs24_pc {
        font-size: 2.4rem;
    }
    .fs32_pc {
        font-size: 3.2rem;
    }
    .fs36_pc {
        line-height: 1.2;
        font-size: 3.6rem;
    }
    .fs38_pc {
        line-height: 1.2;
        font-size: 3.8rem;
    }
    .fs40_pc {
        line-height: 1.2;
        font-size: 4rem;
    }
    .fs48_pc {
        line-height: 1.2;
        font-size: 4.8rem;
    }
    .fs60_pc {
        line-height: 1.2;
        font-size: 6rem;
    }
    .fs64_pc {
        line-height: 1.1;
        font-size: 6.4rem;
    }
    .fs70_pc {
        line-height: 1.1;
        font-size: 7rem;
    }
    .fs72_pc {
        line-height: 1.1;
        font-size: 7.2rem;
    }
    .fs80_pc {
        line-height: 1;
        font-size: 8rem;
    }
    .fs88_pc {
        line-height: 1;
        font-size: 8.8rem;
    }
    .fs90_pc {
        line-height: 1;
        font-size: 9.6rem;
    }
    .fs96_pc {
        line-height: 1;
        font-size: 9.6rem;
    }
    .fs100_pc {
        line-height: 1;
        font-size: 10rem;
    }
    .mv__txtInr {
        width: 870px;
        margin: auto;
    }
    .mv.mv--dom_timesale .mv__txtInr {
        width: 579px;
    }
    .mv__txtInr + .mv__txtInr {
        margin-top: 2px;
    }
    .mv__txtInr.mv__txtInr--bgwt {
        padding: 2px 10px 4px;
    }
    .mv__dateWrap,.mv.mv--time_sale .mv__dateWrap, .mv.mv--domeh .mv__dateWrap, .mv.mv--inter_sale .mv__dateWrap, .mv.mv--inttourtimesale .mv__dateWrap {
        width: 870px;
        bottom: 52px;
        margin:  auto;
        padding: 0;
        font-size: 2rem;
        letter-spacing: 0;
    }
    .mv__date.mv__date--note {
        font-size: 1.5rem;
    }
    .mv.mv--domjmb_time_sale .mv__dateWrap {
        bottom: 76px;
    }
    .mv.mv--special .mv__dateWrap {
        bottom: 53px;
        font-size: 2.5rem;
    }
    .mv.mv--crossuse .mv__dateWrap {
        bottom: 80px;
        font-size: 2.5rem;
    }

    /*dom_timesale--*/
    .mv.mv--dom_timesale .mv__cont {
        flex-direction: row;
        justify-content: space-between;
        padding-top: 26px;
    }
    .mv.mv--dom_timesale .mv__logo {
        width: 100%;
        margin-top: -9px;
    }
    .mv.mv--dom_timesale .mv__dateWrap {
        width: 578px;
        bottom: 54px;
        margin-top: 0;
    }
    .mv.mv--dom_timesale .mv__main {
        position: relative;
        width: 579px;
        min-height: 596px;
        order: 2;
    }
    .mv.mv--dom_timesale .mvCont_mdl {
        width: 320px;
        order: 1;
    }
    
    /*--dom_timesale*/
}