@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: "游ゴシック","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4",sans-serif;
    text-align: center;
    font-weight: bold;
    color: #000;
}
.mv.mv--domtour_time_sale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_domtour_time_sale_sp.jpg) no-repeat top center/cover;
    height: 182.4vw;
}
.mv.mv--inter_sale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_inter_sale_sp.jpg) no-repeat top center/cover;
    height: 158.93vw;
}
.mv.mv--intltour_timesale {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_intltour_timesale_sp.jpg) no-repeat top center/cover;
    height: 172.8vw;
}
.mv.mv--2407_inflightshopping {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_2407_inflightshopping_sp.jpg) no-repeat top center/cover;
    height: 158.4vw;
}
.mv.mv--2406-homeloan_cpn {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_2406-homeloan_cpn_sp.jpg) no-repeat top center/cover;
    height: 176.8vw;
}
.mv.mv--jalcard {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_jalcard_sp.jpg) no-repeat top center/cover;
    height: 162.93vw;
}
.mv.mv--crossuse {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_crossuse_sp.jpg) no-repeat top center/cover;
    height: 154.93vw;
}
.mv.mv--special {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_special_sp.jpg) no-repeat top center/cover;
    height: 175.2vw;
}
.mv__inr {
    /*padding: 20px 15px 15px;*/
}
/*.mv__logo--timesale {
    margin: 0 -15px 0;
}*/
.mv__label {
    line-height: 1.2;
    display: inline-block;
    margin: 0 15px;
    padding: 6px 6px 3px;
    font-size: 4.26vw;
    color: #fff;
    background: #CC0000;
}
.mv__label--inrWt {
    padding: 6px 6px 5px 2px;
    font-size: 3.73vw;
}
.mv__labelInr {
    margin: 2px 10px 2px 0;
    padding: 3px 4px 2px;
    background: #fff;
    color: #CC0000;
}
.mv__txt {
    line-height: 1.1;
    margin-top: 10px;
    padding: 0 10px 0;
    font-size: 6.4vw;
}
.mv--dom_timesale .mv__txt, .mv--inter_sale .mv__txt {
    margin-top: 0;
}
/*.mv__txt p + p {
    margin-top: 10px;
}*/
.mv__yEdges {
    line-height: 1.1;
    /*font-size: 4rem;*/
    color: #FFEB00;
    text-shadow:black 2px 0px, black -2px 0px, black 0px -2px, black 0px 2px, black 2px 2px , black -2px 2px, black 2px -2px, black -2px -2px, black 1px 2px,  black -1px 2px, black 1px -2px, black -1px -2px, black 2px 1px,  black -2px 1px, black 2px -1px, black -2px -1px;
}
/*.mv__yEdges--fsL {
    font-size: 5.6rem;
}*/
.mv__rEdges {
    line-height: 1.1;
    color: #CC0000;
    text-shadow:#fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px , #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}
.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;
    line-height: 1.25;
    bottom: 8px;
    left: 0;
    right: 0;
    margin: 10px 15px 0;
    padding: 15px 2px;
    font-size: 4.2vw;
    background: #fff;
    -webkit-box-shadow: 3px 4px 0 #CC0000;
    box-shadow: 3px 4px 0 #CC0000;
    border: 1px solid #000;
}
.mv__date + .mv__date{
    margin-top: 8px;
}

/*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) {
    .fs24_sp {
        font-size: 6.3vw;
    }
    .fs36_sp {
        font-size: 9.6vw;
    }
    .fs40_sp {
        font-size: 10.5vw;
    }
    .fs48_sp {
        font-size: 12.7vw;
    }
    .fs56_sp {
        font-size: 14.8vw;
    }
    .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/jalunlun/img_sites/bg_mv_dom_timesale_sp.jpg) no-repeat top center/cover;
        height: 133.33vw;
        order: 1;
    }
}

@media all and (min-width:740px) {
    .mv.mv--dom_timesale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_dom_timesale.jpg) no-repeat top center/cover;
        min-height: 680px;
        height: auto;
    }
    .mv.mv--domtour_time_sale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_domtour_time_sale.jpg) no-repeat top center/cover;
        min-height: 690px;
        height: auto;
    }
    .mv.mv--inter_sale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_inter_sale.jpg) no-repeat top center/cover;
        min-height: 652px;
        height: auto;
    }
    .mv.mv--intltour_timesale {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_intltour_timesale.jpg) no-repeat top center/cover;
        min-height: 643px;
        height: auto;;
    }
    .mv.mv--2407_inflightshopping {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_2407_inflightshopping.jpg) no-repeat top center/1920px 574px;
        min-height: 574px;
        height: auto;
    }
    .mv.mv--2406-homeloan_cpn {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_2406-homeloan_cpn.jpg) no-repeat top center/1920px 686px;
        min-height: 686px;
        height: auto;
    }
    .mv.mv--jalcard {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_jalcard.jpg) no-repeat top center/1920px 709px;
        min-height: 709px;
        height: auto;
    }
    .mv.mv--crossuse {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_crossuse.jpg) no-repeat top center/1920px 568px;
        min-height: 568px;
        height: auto;
    }
    .mv.mv--special {
        background: url(/content/dam/sites/wwwjalcojp/jp/ja/campaign/jalunlun/img_sites/bg_mv_special.jpg) no-repeat top center/1920px 626px;
        min-height: 626px;
        height: auto;
    }
    .mv__inr {
        position: relative;
        width: 950px;
        margin: 0 auto;
        padding: 5px 0 20px;
    }
    .mv__logo {
        margin: 0 0 -32px 0;
    }
    .mv__logo--timesale {
        margin: 0 0 -15px 0;
        padding-top: 16px;
    }
    .mv.mv--inter_sale .mv__logo--timesale {
        margin: 0;
    }
    .mv__label {
        padding: 8px 16px 7px;
        font-size: 2.4rem;
    }
    .mv__label--inrWt {
        padding: 8px 16px 6px 3px;
        font-size: 2.4rem;
    }
    .mv__labelInr {
        margin: 0 19px 0 0;
        padding: 4px 13px 2px;
    }
    .mv__txt {
        margin-top: 24px;
        padding: 0;
        font-size: 4rem;
    }
    /*.mv__yEdges {
        font-size: 6.4rem;
    }
    .mv__yEdges--fsL {
        font-size: 8rem;
    }*/
    .fs32_pc {
        font-size: 3.2rem;
    }
    .mv__rEdges {
        line-height: 1.2;
    }
    .fs40_pc {
        font-size: 4rem;
    }
    .fs48_pc {
        font-size: 4.8rem;
    }
    .fs64_pc {
        line-height: 1.1;
        font-size: 6.4rem;
    }
    .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;
    }
    .fs96_pc {
        line-height: 1;
        font-size: 9.6rem;
    }
    .mv__dateWrap {
        position: static;
        margin: 25px 0 0;
        font-size: 2rem;
    }

    /*dom_timesale--*/
    .mv.mv--dom_timesale .mv__cont {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
    }
    .mv.mv--dom_timesale .mv__logo {
        width: 606px;
        margin: 0px 0 -28px 0;
    }
    .mv.mv--dom_timesale .mv__txt, .mv.mv--dom_timesale .mv__dateWrap {
        width: 590px;
    }
    .mv.mv--dom_timesale .mv__main {
        width: 590px;
        order: 2;
    }
    .mv.mv--dom_timesale .mvCont_mdl {
        width: 320px;
        order: 1;
    }
    /*--dom_timesale*/
}
