@charset "utf-8";
/* CSS Document */

.fsBig{font-size:26px;}
@media (max-width: 739px){
.fsBig{font-size:20px;}
}
.colWrap{
margin-top: 40px;
}
.colWrap .col{
position: relative;
background: #ffc8ce;
padding: 32px 24px;
}
@media (max-width: 739px){
.colWrap .col{
padding: 32px 18px;
}
}
.colWrap .col .couponDetail{background: #fff;padding: 25px;width: 100%;min-height: 182px;display: table;}
@media (max-width: 739px){
.colWrap .col .couponDetail{padding: 10px;}
}
.colWrap .col .couponDetail .detailWrap{display: table-cell;vertical-align: middle;}
.colWrap .col .couponDetail .detailHead {font-size: 24px;text-align: center;display: table;width: 100%;}
.colWrap .col .couponDetail .detailHead b{display: table-cell;vertical-align: middle;}
.colWrap .col .couponDetail .detailHead02 {font-size: 19px;text-align: center;display: table;width: 100%;}
.colWrap .col .couponDetail .detailHead02 b{display: table-cell;vertical-align: middle;}
.colWrap .col .couponDetail .price {font-size: 28px;color: #cc0000;text-align: center;margin-top:10px;line-height:1;}
.colWrap.clm_1_2col .col .couponDetail .price{font-size: 42px;}
.colWrap .col .couponDetail .price span.sizeM {font-size: 16px;white-space: nowrap;}
.colWrap .col .couponDetail .add-price {border: 1px solid #696969; padding: 10px; text-align: center;}
.colWrap .col .couponBtm li{font-size: 13px;margin-top: 15px;}
.indTxt{text-indent: -1em;padding-left: 1em;display: block;}
.couponDetail .detailHead span.sizeL {font-size: 24px;white-space: nowrap;display:block;}
@media all and (min-width:740px){
.colwrap-ow{justify-content:space-between;flex-wrap:wrap;}
.colwrap-ow li{margin:0 0 30px 0 !important;}
}

/* 1カラムクーポン */
.couponBlock{background: #ffc8ce;display: -webkit-box;display: flex;}
.couponBlock .bgimg{width: 100%;padding-top: 81%;background: transparent url(/content/dam/sites/wwwjalcojp/jp/ja/domtour/jaldp/christmas_coupon/img_sites/pic_coupon.jpg) right top no-repeat;-webkit-background-size: cover;
background-size: cover;order: 0;}
.couponBox{width: 100%;padding: 30px 20px;order: 1;}
.couponBox .couponHead p {font-size: 20px;}
.couponBox .couponDetail{background: #fff;width: 100%;padding-top: 20px;padding-bottom: 20px;}
.couponBox .couponDetail .detailWrap .detailHead{font-size: 16px;text-align: center;}
.couponBox .couponDetail .price{font-size: 30px;color: #cc0000;text-align: center;}
.couponBox .couponDetail .price span.sizeM {font-size: 16px;white-space: nowrap;display:block;}
.bgPK{background-color:#fde8e8;}
.couponBox .couponBtm{margin-top: 20px;}
@media all and (max-width:736px){
.couponBlock{flex-direction: column;}
}
@media all and (min-width:740px){
.couponBlock .bgimg{width: 50%;padding-top: 0;order: 1;}
.couponBox{width: 50%;padding: 33px 41px 30px 31px;order: 0;}
.couponBox .couponDetail{padding: 25px;min-height: 120px;display: table;}
.couponBox .couponDetail .detailWrap {display: table-cell;vertical-align: middle;}
.couponBox .couponDetail .detailWrap .detailHead{display: table;width: 100%;}
.ctm_pageTtl.hc01{color:#333333;}
}

/* その他 */
.attnBox {border:2px solid #cc0000; padding: 18px;}
.ctm_iconTxt_Limited {display:inline-block;background-color:#0000cd;color:#fff;font-size:1.2rem;padding:2px 6px;}
#JS_dpOptLink {display: none;}
#JS_flightCondition {display: none;}
a:hover img{opacity:0.7;}