@charset "utf-8";

em {
    font-style: normal
}
.cpnholder .couponimg:after,
.cpnholder .couponimg:before {
    width: 16px;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    content: "";
    position: absolute;
    z-index: 10
}

.cpnholder .couponimg:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNTlGOUU5RTMxMEQxMUU5QjI5NDlFNUJEQThEQTAzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQTIzNDczNDM0RTMxMUU5QTg4RDgyN0JFQTEyM0MzRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQTIzNDczMzM0RTMxMUU5QTg4RDgyN0JFQTEyM0MzRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFkYzJlMDkxLThhNjUtZTQ0Ny1hNTY2LTg1YTU0MzI2NDU4OCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJjODkyMjI4LTgzMmEtODE0Yy04NTNkLTRlMDM3Njg5NDI3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgXRyMQAAAG5SURBVHjanFNbasJAFL2ZjPGB+MAVVOiH7S6KH0q7DIsWhOJG7FcRqV2ACyj4IV2F9FPaFfhAjI4m9pyQQCilhl4YbmbmnjP3cWKNx2NRSonWWhzH4bpKpVIt27abInLheZ4cDoe5MWaCNToejx++78vpdBKaRqCk02nJ5XJOPp/vwz9gr0ASBAAs+/2+tt1ua5vN5hH+BfseiF2S6Gw2K4VCwSmVSm/wdRAIwSSmhRkIgLJer9VyuWzDX7qu28Sd0QBJpVJ5KpfLdWQQZEOwZVkBAV8hSSaTCUoMiW9QRn+323U1Xr4GuF0sFgMw+xE3EvGMwHhW6EcH/RgwgxZetn8Dx413jGGWALMkGxm0FGpunAP/JGGfuFBSg92uRqklMcayySQiVsUblsQYG5HAG+Y9l39YKKQvhY5OIlUlBXIKmAD9VEEkrx5PElokLKjRgx8pjGOGzZD6PmeMQWygSqwhxjlTkKVA4z1cTP8iicCIpaTfiaEeqG1ZLBZmtVrdgvUZafnR38bF79i/4CN2CMwd9oZ90MwgrA2EpguBDDCie4yogeMqz0HwCcAUsSOAZ8QwG5J/CzAA6Ks6Xcsu1xAAAAAASUVORK5CYII=) no-repeat
}

.cpnholder .couponimg:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABwElEQVQ4jY2T32oTQRTGT+ZvMgybhDyBghfVtxAvWvQxKlUQxBepV6UU631eQPCi+BTFy6JPsJthGTNzMol8YRdiC3Y/WFjY8/vO3x0tl0uCRqMRCSFIKfXcGHNqjDnRWj+RUuLzXSnlOzNf55x/5pxps9nQdrsl1cNSSmOtPXfOvffeC+ccWWtJa42QI2Y+Sil9jDF+adv2U4zxT0qJVA9PJpNvVVW9ms1mVFUVwQBwVwGVUoiZRYzxLITwrGmakxBCVijbWvsZ8GKxoPl8Tt77fXbASADtdru9yXg8JmPMSynlORF9UEqpF865M2QGPJ1O9zCMD9XPCKZdVe9KKZcKA/PeS5TdZ74PH6qrGLEy53wqjDHH6Lcf2v/gXr2Jc+5YaK2foq/DgQ0RYsEKvCil/hnYEHXby6j3bjD1UL8FLgxXhRVhVUPVrfVGMPPX9XpdmHlvMlSlFDDXIud8G2O8ijESThP3/ZgQk1ICcwsDwm2HEG7atn3UpIN/dAwJ9B9jzE3TvK7r+mK1Wm1RDVpCMHrFg3dmxrerEMKbuq7BkOocCT8GbhvnmXN+iyPBnrEqIvqFgaFnlI3MgEMI9BfNBxeMztN35gAAAABJRU5ErkJggg==) no-repeat
}

.pre .cpnholder .couponOneClick-status-acquired .couponimg:after,
.pre .cpnholder .couponOneClick-status-acquired .couponimg:before,
.pre .cpnholder .couponOneClick-status-having .couponimg:after,
.pre .cpnholder .couponOneClick-status-having .couponimg:before,
.cpnholder .couponOneClick.couponOneClick-status-expired .couponimg:before,
.cpnholder .couponOneClick.couponOneClick-status-expired .couponimg:after {
    width: 16px;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    content: "";
    position: absolute;
    z-index: 10;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1OUY5RTlEMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1OUY5RTlFMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTU5RjlFOUIzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTU5RjlFOUMzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DMotpAAAAsElEQVR42mL4//8/AxrWAuI+IL4OxD+g+BpUTAtdPTKHDYinAPHf/7gBSG4GEHOiGwDSvPs/8WAvVA/cgKn/SQcg1zIwAgltBgaGi0DMzEAa+AvE+kxAIoUMzQxQPSkgF1wHMjQYyAM3QAb8BDLYyDTgFxMDZQBswD0KDHgIMmAHBQbsAYWBDpBxgcxoNKAkIU2lalKmODMhY20gngDEN4D4FxB/AeIrUDEddPUAAQYAvZ3lXQSMn74AAAAASUVORK5CYII=) no-repeat
}

.cpnholder .couponimg:after {
    left: -10px
}

.cpnholder .couponimg:before {
    right: -10px
}

.couponOneClick:hover .couponimg:before,
.couponOneClick:hover .couponimg:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1OUY5RTlEMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1OUY5RTlFMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTU5RjlFOUIzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTU5RjlFOUMzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DMotpAAAAsElEQVR42mL4//8/AxrWAuI+IL4OxD+g+BpUTAtdPTKHDYinAPHf/7gBSG4GEHOiGwDSvPs/8WAvVA/cgKn/SQcg1zIwAgltBgaGi0DMzEAa+AvE+kxAIoUMzQxQPSkgF1wHMjQYyAM3QAb8BDLYyDTgFxMDZQBswD0KDHgIMmAHBQbsAYWBDpBxgcxoNKAkIU2lalKmODMhY20gngDEN4D4FxB/AeIrUDEddPUAAQYAvZ3lXQSMn74AAAAASUVORK5CYII=) no-repeat
}

.cpnholder .couponOneClick-status-finished .couponimg:before,
.cpnholder .couponOneClick-status-finished .couponimg:after {
    width: 16px;
    height: 16px;
    top: 50%;
    margin-top: -8px;
    content: "";
    position: absolute;
    z-index: 10;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1OUY5RTlEMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1OUY5RTlFMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTU5RjlFOUIzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTU5RjlFOUMzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DMotpAAAAsElEQVR42mL4//8/AxrWAuI+IL4OxD+g+BpUTAtdPTKHDYinAPHf/7gBSG4GEHOiGwDSvPs/8WAvVA/cgKn/SQcg1zIwAgltBgaGi0DMzEAa+AvE+kxAIoUMzQxQPSkgF1wHMjQYyAM3QAb8BDLYyDTgFxMDZQBswD0KDHgIMmAHBQbsAYWBDpBxgcxoNKAkIU2lalKmODMhY20gngDEN4D4FxB/AeIrUDEddPUAAQYAvZ3lXQSMn74AAAAASUVORK5CYII=) no-repeat
}

.couponOneClick .couponOneClick-acquired,
.couponOneClick .couponOneClick-expired,
.couponOneClick .couponOneClick-finished,
.couponOneClick .couponOneClick-having {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0)
}

.couponOneClick-status-acquired a.cpLink:after {
    display: block;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    padding-top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: rgba(104, 104, 104, .6);
    font-size: 24px;
    font-weight: 700;
    background-color: rgba(114, 114, 114, .68);
    color: #fff;
    cursor: default
}

.overlay-text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -10px;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center
}



.couponOneClick .couponOneClick-expired {
    background: 0
}

.couponOneClick:hover,
.couponOneClick.couponOneClick-status-expired {
    box-shadow: none
}

.couponOneClick.couponOneClick-status-expired .couponOneClick-default {
    pointer-events: none
}


.pre .couponOneClick.couponOneClick-status-acquired,
.pre .couponOneClick.couponOneClick-status-having {
    box-shadow: none
}

.couponOneClick .couponOneClick-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    display: none
}

.couponOneClick.couponOneClick-status-having:hover .couponOneClick-hover,
.couponOneClick.couponOneClick-status-acquired:hover .couponOneClick-hover,
.couponOneClick.couponOneClick-status-expired:hover .couponOneClick-hover,
.couponOneClick.couponOneClick-status-finished:hover .couponOneClick-hover {
    display: none
}





/**/
ul.svs li {
    float: left;
    /* width: 50%; */
    margin: 0 0 1px 0;
    padding: 0;
    border-radius: 5px 5px 0 0;

}

.cpnholder .jss span.cpService {
    padding: 3px 7px 4px 7px;
    color: #fff;
    display: block;
    float: left;
    border-radius: 3px;
    font-size: 12px;
    margin-left: 8px;
    margin-top: 8px;
    border: 2px solid #fff;
    background-color: #fff;
    font-weight: bold;
    margin-right: 1px
}

#CAR .cpnholder .car span.cpService {
    padding: 3px 7px 4px 7px;
    color: #fff;
    display: block;
    float: left;
    border-radius: 3px;
    font-size: 12px;
    margin-left: 8px;
    margin-top: 8px;
    border: 2px solid #fff;
    background-color: #fff;
    font-weight: bold;
    margin-right: 1px

}

.cpnholder .jss.dh span.cpService {
    color: #00ad00
}

.cpnholder .jss.dp span.cpService {
    color: #f154ba;
    padding-left: 1px;
    padding-right: 1px
}

#CAR .cpnholder .car span.cpService {
    color: #d18100
}

.cpnholder .jss.car span.cpService {
    color: #d18100
}
.cpnholder .jss.bus span.cpService {
    color: #009ceb
}

.cpnholder .jss.taxi span.cpService {
    color: #27a592;
    letter-spacing: -0.5px;
}
.cpnholder .jss.taxi .svs li {width: 65%;}
.cpnholder .jss.taxi .svs li:nth-child(2) {width: 35%;}


.cpnholder .jss.ov span.cpService {
    color: #c371ef
}

.cpnholder .jss span.ana {
    padding: 3px 2px 4px 2px;
    color: #fff;
    float: left;
    font-size: 12px;
    background-color: #1c0f81;
    font-weight: bold;
    border-radius: 3px;
    font-size: 12px;
    margin-left: 3px;
    margin-top: 8px;
    border: 2px solid #fff
}

.cpnholder .jss span.jal {
    padding: 3px 2px 4px 2px;
    color: #fff;
    float: left;
    font-size: 12px;
    background-color: #bf0000;
    font-weight: bold;
    border-radius: 3px;
    font-size: 12px;
    margin-left: 3px;
    margin-top: 8px;
    border: 2px solid #fff
}

ul.svs li span.user {
    color: #fff;
    text-align: right;
    margin-right: 8px;
    margin-top: 12px;
    display: block;
    font-size: 12px
}

p.kakutoku {
    background-color: #fff;
    padding-top: 8px;
    font-size: 15px;
    height: 26px;
    text-align: center;
    font-weight: bold;
    border-radius: 0 0 5px 5px;
    margin-top: 2px
}


.cpnholder .dh p.kakutoku {
    color: #00ad00
}
.cpnholder .dh2 p.kakutoku

{ color: #c39738; }
.cpnholder .dp p.kakutoku {
    color: #f154ba;
    padding-left: 2px;
    padding-right: 2px
}

.cpnholder .car p.kakutoku {
    color: #d18100
}

.cpnholder .bus p.kakutoku {
    color: #009ceb
}

.cpnholder .taxi p.kakutoku {
    color: #27a592
}

.cpnholder .ov p.kakutoku {
    color: #c371ef
}

p.kakutokuZumi {
    padding-top: 8px;
    height: 28px;
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 0 0 5px 5px;
    text-align: center;
    background: #fff
}

p.kakutokuZumi .useTheCP {
    display: block;
    text-align: center;
    width: 100%;
    color: #C39738;
}

.dh .couponimg p.kakutokuZumi .useTheCP {
    color: #00ad00
}

.dp .couponimg p.kakutokuZumi .useTheCP {
    color: #f154ba
}

.car .couponimg p.kakutokuZumi .useTheCP {
    color: #d18100
}

.bus .couponimg p.kakutokuZumi .useTheCP {
    color: #009ceb
}

.taxi .couponimg p.kakutokuZumi .useTheCP {
    color: #27a592
}

.ov .couponimg p.kakutokuZumi .useTheCP {
    color: #c371ef
}

.pre .jss .couponimg p.kakutokuZumi .useTheCP {
    color: #b6b6b6
}

p.kakutokuZumi a {
    display: inline !important
}

p.kakutokuZumi span {
    display: block;
    width: 45%;
    float: left;
    margin: 0;
    color: #4d4d4d
}

p.kakutokuZumi span.useCp {
    text-align: right;
    padding-right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAxQzQ2MDQzMzRCMTFFOUEyNzY4NzZGREZDMERCOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAxQzQ2MDMzMzRCMTFFOUEyNzY4NzZGREZDMERCOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REMzODVENEQzMTFEMTFFOThEQTk4Q0IyMjg4RTBCOUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REMzODVENEUzMTFEMTFFOThEQTk4Q0IyMjg4RTBCOUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70F3xXAAAA2UlEQVR42mL8//8/A6WAiYEKgLaGsGdtXM+WtsGAkZGRAR0TbQjT//+FTKyM8zkyN8YTcgkjroAF2ciRsV7hPyPjfqD9DT+m+y+EyaHrwWsICMAMYvj7f+LPWYETyDIE2aD/jP8X/poW2ICuh6jY+TEj8AHQNkfG/4zxbFnrGyiP4n9M/8kyBO6d/4wLfs3wb0SXZyHWAIZ/jBN+zfSfiE0NCzEGgKN4JiKKiU4nnJkbFP4zMa4HBuYE5DSCLYpxugTogv5/v/8n/p4dcIHsFDvMigK6GwIQYAA3+2l9hHzdBgAAAABJRU5ErkJggg==) no-repeat right center
}

p.kakutokuZumi span.useCp {
    color: #0769b0
}

p.kakutokuZumi span.zumi em {
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 32px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ0QzBBNEFGMzM1MTExRTlBQUEwQ0VFODY4MDYwREU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ0QzBBNEIwMzM1MTExRTlBQUEwQ0VFODY4MDYwREU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDRDMEE0QUQzMzUxMTFFOUFBQTBDRUU4NjgwNjBERTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDRDMEE0QUUzMzUxMTFFOUFBQTBDRUU4NjgwNjBERTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7FlvYxAAABRElEQVR42uyUzW2DQBCFlyUcuLkEl0A6CDeEEKIDhwpSQpwO3EHsCkIAAbd1CZTgEiLBAYm/zERBwpiYtQ0oBz8JabTM6tPMmx2hrmvSSBAEMpYsy1qUZfmeJInNGPtqzimZQAirqophKMvyU/sfnQoGnVOgY89hGDqTAbsw13V33ZyHMYFFUWwApABw7Xneri9ntAoNw9gCbIUw3/ff/sqjc8JGAZqmueGFnXgIpi/B9A/wwg6CIOaArQH0wgs7qTDLMgKXF6IoMl3XFQ7Y6yWwn+XS3TSapi0lSWIYU0pVx3EOt8KOGH2r7Ry0gUG4hdG3eapqM3qHJoqiQ57nKibiQ0Zvr4UNtrQzRMrvTsTl+4kDcg1ssKV9UBwm+GLw7PHSqgZb2hb4F6OPcGmfpql667s9qnAOUTKz7sA78P8DvwUYAFCA5z8T17l3AAAAAElFTkSuQmCC);
    background-repeat: no-repeat
}

p.expired {
    background-color: #ebebeb;
    padding-top: 8px;
    color: #c3c3c3;
    font-size: 15px;
    height: 26px;
    text-align: center;
    font-weight: bold;
    border-radius: 0 0 5px 5px;
    margin-top: 2px
}

.cpnholder a.kakunin {
    font-size: 12px;
    display: block;
    color: #0769b0;
    line-height: 16px;
    padding: 2px 5px 0px 0;
    margin-top: 4px;
    margin-bottom: 4px;
    clear: both;
    position: relative;
    min-width: 180px
}


.cpnholder a.kakunin:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 88px;
    top: 1px;
    content: "";
    background: url(https://img.travel.rakuten.co.jp/special/goto/202007-3/images/open_b_15_14.png) no-repeat;
    background-size: 15px 15px
}

.cpnholder .couponOneClick .kakutokuZumi {
    display: none
}

.cpnholder .couponOneClick .expired {
    display: none
}

.cpnholder .couponOneClick .couponOneClick-default.cpLinkZumi {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-having .kakutokuZumi {
    display: block
}

.cpnholder .couponOneClick.couponOneClick-status-having .kakutoku {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-having .expired {
    display: none
}

.couponOneClick-status-having .couponOneClick-having {
    background: 0;
    display: none !important
}

.couponOneClick-status-having a.cpLinkZumi:before {
    width: 54px;
    height: 54px;
    left: 50%;
    top: 50%;
    z-index: 10;
    margin-left: -27px;
    margin-top: -45px;
    position: absolute;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP5SURBVHgB1ZrPSxRhGMefdVvddVNMJUp2tdXQg0aBUNRFUOi0exCiQ6c91LVD/gX9ARZ07GSHfmARhF2MEulS0Q8KKqiL+AsXZFXQLSOx3u/MvjKOMzsz7747884XHmbnx8vOh+d5n3l/PBGSr15mKWZpZp3MEszaTM8Uy/aL2Q9mS8x+kkRFSI4Ac57ZGWaNJCZAfmb2hiRAVgMGgBFmwyQOYyd4c4p0SCGJggEoS/KBzBIG9AqGvpInPfT8FADHy0dXipJ7wUtXmR0j/4XIQB/+y2zOTQO3YDlmo8xiFJzw3wOkR5ljcnEDlifdW6oI3aCd9AxqKyewPOkhoJrwjawIVwkM4aeSp8wCnG1Y2oEBaJTUF8ISH/YDCaXO4mGk9CyFR4gs85DNEmyMav/hlSm8a9580RyKSBQXKHyCx/aFpNljOQqv8O57kWYEg7faSDElTiWael/25hL9iSaHRwE1zE+MYMp5C1CZ+5lsQ1/D8fSd9JCLJnufJw6GtKmUtzhU9Ei0aWdtZ3Ph+sKsi2bwmjZA52BKJQwj1O727p+5K3NT29+2t1w210ZKHOw0KSIz1Py1eS9QEGbxGhhcp8R3ywpqa3ZrjbxJC0eApUgBSYLiSgGsjwKWZCgoDbBAw7AGUJAGFliarxEU1BgYmBEK5xKhoLY6ElB6PD0YOxqrJ0Gxtg1dd7sucqjCrcKsRChNnsG6H3UPtVxuGex51pMTgQMUa5uNpWJapABq9faq1OVtyDNY6V1pBUe8mFc4v6AgzMcwnHKdGUtvS0X2YsRG2x3R5mhjfCCe2HiyMe/Uzk8opiIHa/bSavPF5gqHq++sb0+eSx6uBOczFLQIsAzpKz6e5BYuAChIA8MfDpCAnOACgoJeAwxLx8LTlkpwmYeZkXhfvAO/1x+vfyjcLHwlfzQNMOxgYOYpvC5vBdd6qfVE8mzyJO4DaunG0ifyR1jUecBXqbCD4rmfGWWGg+G6z1DQe2ZfONhvkjCLNsLhPAAoaJJZ8VD5BB0aLqx6pL88tvwRx0gk8i8AKHQrLTkZdzSxrB3mdUVogsrbusYh1QzpXgur4K29vWojGKCeU3g1ZTwxD4JfkeRCEp+0z1uQ1eh+gsIVknjXcfNFq40/pP4dZv0UDj1l9t180W5Hk2/HBL6C5SD0q2mrG5X2oNHXMHqoakRSQ6FPTdrddKoawK68inCAmqj0gJs6D15yoEpYIvwmnR5yW5mDsERSwaQ0qOocZD8kimk3D4sUiY2R/2uRKNa8Rx6KxETL+rAHZVmGIFnwEkJvhjyq2grTWgECCKMg4fGrzNJZzOewgRj60lk78WJnZFEUOuNzYVXsDJDFskkvdv4PLFFvkef5BeMAAAAASUVORK5CYII=) no-repeat
}

.cpnholder .couponOneClick-status-having .couponOneClick-default.cpLinkZumi {
    display: block;
    position: relative
}

.cpnholder .couponOneClick-status-having .couponOneClick-default.cpLink {
    display: none
}

.pre .cpnholder .couponOneClick-status-having .couponOneClick-default.cpLinkZumi {
    cursor: default;
    pointer-events: none
}

.couponOneClick-status-acquired a.acquiredIco:before {
    width: 54px;
    height: 54px;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: -45px;
    position: absolute;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP5SURBVHgB1ZrPSxRhGMefdVvddVNMJUp2tdXQg0aBUNRFUOi0exCiQ6c91LVD/gX9ARZ07GSHfmARhF2MEulS0Q8KKqiL+AsXZFXQLSOx3u/MvjKOMzsz7747884XHmbnx8vOh+d5n3l/PBGSr15mKWZpZp3MEszaTM8Uy/aL2Q9mS8x+kkRFSI4Ac57ZGWaNJCZAfmb2hiRAVgMGgBFmwyQOYyd4c4p0SCGJggEoS/KBzBIG9AqGvpInPfT8FADHy0dXipJ7wUtXmR0j/4XIQB/+y2zOTQO3YDlmo8xiFJzw3wOkR5ljcnEDlifdW6oI3aCd9AxqKyewPOkhoJrwjawIVwkM4aeSp8wCnG1Y2oEBaJTUF8ISH/YDCaXO4mGk9CyFR4gs85DNEmyMav/hlSm8a9580RyKSBQXKHyCx/aFpNljOQqv8O57kWYEg7faSDElTiWael/25hL9iSaHRwE1zE+MYMp5C1CZ+5lsQ1/D8fSd9JCLJnufJw6GtKmUtzhU9Ei0aWdtZ3Ph+sKsi2bwmjZA52BKJQwj1O727p+5K3NT29+2t1w210ZKHOw0KSIz1Py1eS9QEGbxGhhcp8R3ywpqa3ZrjbxJC0eApUgBSYLiSgGsjwKWZCgoDbBAw7AGUJAGFliarxEU1BgYmBEK5xKhoLY6ElB6PD0YOxqrJ0Gxtg1dd7sucqjCrcKsRChNnsG6H3UPtVxuGex51pMTgQMUa5uNpWJapABq9faq1OVtyDNY6V1pBUe8mFc4v6AgzMcwnHKdGUtvS0X2YsRG2x3R5mhjfCCe2HiyMe/Uzk8opiIHa/bSavPF5gqHq++sb0+eSx6uBOczFLQIsAzpKz6e5BYuAChIA8MfDpCAnOACgoJeAwxLx8LTlkpwmYeZkXhfvAO/1x+vfyjcLHwlfzQNMOxgYOYpvC5vBdd6qfVE8mzyJO4DaunG0ifyR1jUecBXqbCD4rmfGWWGg+G6z1DQe2ZfONhvkjCLNsLhPAAoaJJZ8VD5BB0aLqx6pL88tvwRx0gk8i8AKHQrLTkZdzSxrB3mdUVogsrbusYh1QzpXgur4K29vWojGKCeU3g1ZTwxD4JfkeRCEp+0z1uQ1eh+gsIVknjXcfNFq40/pP4dZv0UDj1l9t180W5Hk2/HBL6C5SD0q2mrG5X2oNHXMHqoakRSQ6FPTdrddKoawK68inCAmqj0gJs6D15yoEpYIvwmnR5yW5mDsERSwaQ0qOocZD8kimk3D4sUiY2R/2uRKNa8Rx6KxETL+rAHZVmGIFnwEkJvhjyq2grTWgECCKMg4fGrzNJZzOewgRj60lk78WJnZFEUOuNzYVXsDJDFskkvdv4PLFFvkef5BeMAAAAASUVORK5CYII=) no-repeat
}

.pre .cpnholder .couponOneClick-status-acquired .couponOneClick-default.cpLinkZumi {
    cursor: default;
    pointer-events: none;
    position: relative
}

.cpnholder .couponOneClick.couponOneClick-status-acquired .kakutoku {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-acquired .kakutokuZumi {
    display: block
}

.cpnholder .couponOneClick.couponOneClick-status-acquired .expired {
    display: none
}

.couponOneClick-status-acquired .couponOneClick-acquired {
    background: 0
}

.cpnholder .couponOneClick-status-acquired .couponOneClick-default.cpLinkZumi {
    display: block;
    position: relative
}

.cpnholder .couponOneClick-status-acquired .couponOneClick-default.cpLink {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-expired .kakutoku {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-expired .kakutokuZumi {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-expired .expired {
    display: block
}

.cpnholder .couponOneClick-status-expired .couponOneClick-expired {
    display: none
}

.cpnholder .jss .couponOneClick.couponOneClick-status-expired .couponimg,
.cpnholder .jss .couponOneClick.couponOneClick-status-finished .couponimg {
    border: 1px solid #c8c8c8
}

.cpnholder .couponOneClick.couponOneClick-status-expired .couponOneClick-default.cpLink:before {
    background-color: rgba(0, 0, 0, .6);
    width: 100%;
    height: calc(100% - 34px);
    left: 0;
    top: 0;
    position: absolute;
    content: ""
}

.cpnholder .couponOneClick-status-expired .couponOneClick-default.cpLink {
    display: block
}

.cpnholder .couponOneClick-status-expired .couponOneClick-default.cpLinkZumi {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-finished .kakutoku {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-finished .kakutokuZumi {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-finished .expired {
    display: block
}

.couponOneClick-status-finished .couponOneClick-finished {
    display: none
}

.cpnholder .couponOneClick-status-finished .couponOneClick-default.cpLink {
    display: block;
    pointer-events: none
}

.cpnholder .couponOneClick-status-finished .couponOneClick-default.cpLinkZumi {
    display: none
}

.cpnholder .couponOneClick.couponOneClick-status-finished:hover,
.cpnholder .couponOneClick.couponOneClick-status-finished {
    box-shadow: none
}

.cpnholder .couponOneClick.couponOneClick-status-finished .couponOneClick-default:before {
    background-color: rgba(0, 0, 0, .6);
    width: 100%;
    height: calc(100% - 34px);
    left: 0;
    top: 0;
    position: absolute;
    content: ""
}

.couponOneClick.couponOneClick-status-having.couponOneClick-status-acquired .couponOneClick-acquired.hideAnime {
    display: none !important
}

span.couponOneClick-acquired em {
    display: block;
    position: absolute;
    width: 32px;
    height: 24px;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -16px
}

span.couponOneClick-acquired i {
    display: block;
    position: absolute;
    width: 28px;
    height: 28px;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    background-size: 28px 28px
}



.loadAnime {
    -webkit-animation-name: loadAnime;
    animation-name: loadAnime;
    visibility: visible;
    /*animation-delay:0; 
  animation-iteration-count: 1;*/
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation: loadAnime 1.8s;
    -webkit-animation: loadAnime 1.8s;
    /* -webkit-animation-direction:alternate;
  animation-direction:alternate;*/
    -webkit-backface-visibility: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNEODg1NUE2ODZCMTFFODhFMTdGREE2NDI0QjYyMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNEODg1NUI2ODZCMTFFODhFMTdGREE2NDI0QjYyMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGM0Q4ODU1ODY4NkIxMUU4OEUxN0ZEQTY0MjRCNjIxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGM0Q4ODU1OTY4NkIxMUU4OEUxN0ZEQTY0MjRCNjIxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrtIdb4AAAHvSURBVHjaxJe9S8NAGMaTVCodFW3FTRwsKi5OfouCUj82F8FJZ/sXOQpOuuhUPxa1QtVREFtnhX4oOpQ6GJ+DJ/IaapO2ufbgx5Hk7nm4S/K+75m2bRvtaKZPYxPMgFUwBaZdz69AGpyAS+AtqoxrYIFtkLX/Nvc42bKcY9XSrmU6ADJCsAj2wGaVsZt8VhTjM9Soy3ge5ClQAkkQ8dgdg2OSnGNTY9av8RKocOIpiPkwdKPmpKihtJa9jIfAByccgI4GTB06qKHaJ7WrGofEO03x2miSkFh5RmrKQdviI4oFYCq3vUDtHbexKX6ZZICmDknxq5nSeE6sNqLBOCJ+NeVlWIwjK+yPQFlDhCxT+9fLMZ5kf64xPJ+xn5Ah85XbMKJhmx1G6KG8fpNEBYRBP3jRtOI+an+BTstoU3OM39j3aPTqkV6OcZb9mEbjUfZP0viG/ZpG48U/Xq4A8t6qANKOkGm5k8QOHxZamSScFHbLAdcgHICp0khT8+6/tKiIM2nrKATiXqVPQpQ+KolHGzCNukqfhN9iLyFWrr7G3TqLvaJYaaLa2FoFfRzsg3Fel8AhuAAPIM/7vWAYLIAN0M3792ALPDZT0Ods/y3np6D3e4SxeGxZZ+4eBF0i9j7zCHPM48x3UGenwNuPAAMACYnxJyb4ocEAAAAASUVORK5CYII=) no-repeat;
}

.gotAnime {
    -webkit-animation-name: gotAnime;
    animation-name: gotAnime;
    visibility: visible;
    /*animation-delay:0; 
  animation-iteration-count: 1;*/
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation: gotAnime 1.8s;
    -webkit-animation: gotAnime 1.8s;
    /* -webkit-animation-direction:alternate;
  animation-direction:alternate;*/
    -webkit-backface-visibility: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkEzQUIyNzc2ODZCMTFFOEI3OURFNDEzMUI0ODg5RjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkEzQUIyNzg2ODZCMTFFOEI3OURFNDEzMUI0ODg5RjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQTNBQjI3NTY4NkIxMUU4Qjc5REU0MTMxQjQ4ODlGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQTNBQjI3NjY4NkIxMUU4Qjc5REU0MTMxQjQ4ODlGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq2eMVAAAAFySURBVHja1NZPKARRHMBxs/7kIH+K28qBg3+JA8reuXLg4OLigMMmbW0OHCQpuVAuNhcnF84OOEiJA8mfC6W4kfZAidbs99Vva9K2Znem3+TVp5ltdub35s17v/ezbNsuCrKVOH+EjkLqHdCM2Is3NAfRgXYcowbL2h1oxDlKcYVBzQ7U4xLluEeX5hyolTeuwDPa8KPVARP0FtV4QQu+tFZBGe5QhyRa8a61DM3zbhCWoB141cwDF2jCJzrxVEgiMolivYDgJ/LG3+jGQ96pWNopqlCMKZfB99GHFCK49pKKZ+Q4iSUXz9hBvyyxAUk6nvaCLcTkfBbxHPdvYgRmSx3GgV+b0SoW5dzk7oks/1nBuAQ3x12/d8M5x2TcwOiva5lRmpZR814PZGlRVGIM2/hAAxbk+jzWvKxby1kR5ShI9mQXS8moWfKZYloFyRAOZWma4Ak/guczApl2hkeZ+f7XhC5az3+uCf/+BEG0tAADAFmcSju3MfPLAAAAAElFTkSuQmCC) no-repeat;
}

body .couponOneClick-status-acquired .couponOneClick-acquired.hideAnime {
   
    animation-name: hideAnime !important;
   
    visibility: visible;
    animation: hideAnime 1.8s;
     -webkit-backface-visibility: hidden;
  
    animation-fill-mode: forwards !important;
   
}

.couponOneClick-status-acquired .couponOneClick-acquired.hide {
    display: none !important
}

@keyframes loadAnime {
    0% {
        opacity: 0;
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);

    }

    6% {
        opacity: 1;
        -moz-transform: rotate(88deg);
        -webkit-transform: rotate(88deg);
        -o-transform: rotate(88deg);
        -ms-transform: rotate(88deg);
        transform: rotate(88deg);

    }

    12% {
        opacity: 1;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);

    }

    18% {
        opacity: 1;
        -moz-transform: rotate(266deg);
        -webkit-transform: rotate(266deg);
        -o-transform: rotate(266deg);
        -ms-transform: rotate(266deg);
        transform: rotate(266deg);

    }

    24% {
        opacity: 1;
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);

    }

    30% {
        opacity: 1;
        -moz-transform: rotate(445deg);
        -webkit-transform: rotate(445deg);
        -o-transform: rotate(445deg);
        -ms-transform: rotate(445deg);
        transform: rotate(445deg);

    }

    36% {
        opacity: 1;
        -moz-transform: rotate(540deg);
        -webkit-transform: rotate(540deg);
        -o-transform: rotate(540deg);
        -ms-transform: rotate(540deg);
        transform: rotate(540deg);

    }

    45% {
        opacity: 1;
        -moz-transform: rotate(624deg);
        -webkit-transform: rotate(624deg);
        -o-transform: rotate(624deg);
        -ms-transform: rotate(624deg);
        transform: rotate(624deg);

    }

    52% {
        opacity: 0.6;
        -moz-transform: rotate(710deg);
        -webkit-transform: rotate(710deg);
        -o-transform: rotate(710deg);
        -ms-transform: rotate(710deg);
        transform: rotate(710deg);

    }

    59% {
        opacity: 0;
        -moz-transform: rotate(795deg);
        -webkit-transform: rotate(795deg);
        -o-transform: rotate(795deg);
        -ms-transform: rotate(795deg);
        transform: rotate(795deg);

    }

    90% {
        opacity: 0;
        -moz-transform: rotate(1070deg);
        -webkit-transform: rotate(1070deg);
        -o-transform: rotate(1070deg);
        -ms-transform: rotate(1070deg);
        transform: rotate(1070deg);

    }

    100% {
        opacity: 0;
        -moz-transform: rotate(1150deg);
        -webkit-transform: rotate(1150deg);
        -o-transform: rotate(1150deg);
        -ms-transform: rotate(1150deg);
        transform: rotate(1150deg);

    }
}



@keyframes gotAnime {
    0% {
        opacity: 0;
        background: none;
        -moz-transform: translateX(-99999px);
        -webkit-transform: translateX(-99999px);
        -o-transform: translateX(-99999px);
        -ms-transform: translateX(-99999px);
        transform: translateX(-99999px);
    }

    62% {
        opacity: 0;
        background: none;
        -moz-transform: translateX(-99999px);
        -webkit-transform: translateX(-99999px);
        -o-transform: translateX(-99999px);
        -ms-transform: translateX(-99999px);
        transform: translateX(-99999px);

    }

    64% {
        opacity: 0.8;
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    77% {
        opacity: 1;
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    90% {
        opacity: 1;
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);

    }

    100% {
        opacity: 1;
        -moz-transform: translateX(-99999px);
        -webkit-transform: translateX(-99999px);
        -o-transform: translateX(-99999px);
        -ms-transform: translateX(-99999px);
        transform: translateX(-99999px);

    }
}



@keyframes hideAnime {
    0% {
        opacity: 1;
        display: inline-block;
        background-color: rgba(0, 0, 0, .7);
        left: 0;
        z-index: 1;
    }

    95% {
        opacity: 1;
        display: inline-block;
        background-color: rgba(0, 0, 0, .7);
        left: 0;
        z-index: 1;
    }

    98% {
        opacity: 0;
        display: none !important;
        background: none !important;
        z-index: -2 !important;
        left: -999999px !important;

    }

    100% {
        opacity: 0;
        display: none !important;
        background: none !important;
        z-index: -2 !important;
        left: -999999px !important;

    }
}


@keyframes overlay-textAnime {
    0% {
        opacity: 0;
        -moz-transform: translateY(-50px);
        -webkit-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        transform: translateY(-50px);
    }

    33% {
        opacity: 1;
        -moz-transform: translateY(-35px);
        -webkit-transform: translateY(-35px);
        -o-transform: translateY(-35px);
        -ms-transform: translateY(-35px);
        transform: translateY(-35px);
    }

    66% {
        opacity: 1;
        -moz-transform: translateY(-18px);
        -webkit-transform: translateY(-18px);
        -o-transform: translateY(-18px);
        -ms-transform: translateY(-18px);
        transform: translateY(-18px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);

    }

}

.cpnholder .couponimg {

    border: 1px solid #828282;
    border-radius: 7px;
    position: relative
}


.cpnholder .dh .couponimg {
    background-color: #00ad00;
    border-color: #00ad00
}

.cpnholder .dp .couponimg {
    background-color: #f154ba;
    border-color: #f154ba
}

.cpnholder .car .couponimg {
    background-color: #d18100;
    border-color: #d18100
}

.cpnholder .bus .couponimg {
    background-color: #009ceb;
    border-color: #009ceb
}

.cpnholder .taxi .couponimg {
    background-color: #27a592;
    border-color: #27a592
}

.cpnholder .ov .couponimg {
    background-color: #c371ef;
    border-color: #c371ef
}

.cpnholder .btmarea .overtime {
    float: left;
    font-size: 13px;
    width: 100%;
    padding-top: 14px;
 
}

.cpnholder .btmarea .overtime span {

    margin-right: 5px;

}

.cpnholder .btmarea .overtime .cpPreTxt span b {

    font-weight: bold
}


.cpnholder .btmarea .overtime .coupon_time b {
    font-size: 16px;
    color: #bf0000
}

.overtime em {
    color: #bf0000;
    font-weight: bold;
    display: block;
    float: left;
    padding-left: 20px;
    padding-right: 5px;
	margin-top: -2px;
	font-size: 15px;
    position: relative
}


.overtime em:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 17px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEMzQjk2OTczMTk3MTFFOUFDMTVCNzI4REE2RjlCMzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEMzQjk2OTYzMTk3MTFFOUFDMTVCNzI4REE2RjlCMzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Mjk5RThEOTgzMTEyMTFFOTlGNkNFRTVFNTI3MkYxNzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Mjk5RThEOTkzMTEyMTFFOTlGNkNFRTVFNTI3MkYxNzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+0QVOAAABAUlEQVR42rRTsQrCMBRM0lBwdXRychRqS12c/DF/w79x6mLbQfQXdBVBECpNvFeTUmpLg+KDI3mP3OXlknCtNYuiSLMvIssyzsMwJPITGKNwdyFiwyWGHTBiJEBdfAPiyp4d7FSZUbRar+dyoFs+dBzBfoz/CFiT+vJmdHoghLBE3cyt2GAHvu9X4JwLQpqmVS6ldBMoy5IlSVJtaFDVlFJuRyiK4v0IGgSq0VHQkZsHQRDQ4nq153mdRtq/0I4jXtucXiRpEEA+A5MPgS5ViG5BWkNkRnkcxwd4sEdtg9plUMD8hxPZAFKJNQ9glee5cjLR3PcC5CvGGzDtIlO8BBgAgA2uQeTOs8kAAAAASUVORK5CYII=) no-repeat;
    content: ""
}


.couponOneClick-default.cpLinkZumi.acquiredIco {
    pointer-events: auto !important
}

.couponOneClick.couponOneClick-status-acquired.onlyOneH span.couponOneClick-acquired {
    display: none !important
}

.couponOneClick.couponOneClick-status-acquired.onlyOneH a.acquiredIco:before {
    background: none !important
}

.couponOneClick-status-having a.cpLinkZumi:before {
    width: 54px;
    height: 54px;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: -45px;
    position: absolute;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP5SURBVHgB1ZrPSxRhGMefdVvddVNMJUp2tdXQg0aBUNRFUOi0exCiQ6c91LVD/gX9ARZ07GSHfmARhF2MEulS0Q8KKqiL+AsXZFXQLSOx3u/MvjKOMzsz7747884XHmbnx8vOh+d5n3l/PBGSr15mKWZpZp3MEszaTM8Uy/aL2Q9mS8x+kkRFSI4Ac57ZGWaNJCZAfmb2hiRAVgMGgBFmwyQOYyd4c4p0SCGJggEoS/KBzBIG9AqGvpInPfT8FADHy0dXipJ7wUtXmR0j/4XIQB/+y2zOTQO3YDlmo8xiFJzw3wOkR5ljcnEDlifdW6oI3aCd9AxqKyewPOkhoJrwjawIVwkM4aeSp8wCnG1Y2oEBaJTUF8ISH/YDCaXO4mGk9CyFR4gs85DNEmyMav/hlSm8a9580RyKSBQXKHyCx/aFpNljOQqv8O57kWYEg7faSDElTiWael/25hL9iSaHRwE1zE+MYMp5C1CZ+5lsQ1/D8fSd9JCLJnufJw6GtKmUtzhU9Ei0aWdtZ3Ph+sKsi2bwmjZA52BKJQwj1O727p+5K3NT29+2t1w210ZKHOw0KSIz1Py1eS9QEGbxGhhcp8R3ywpqa3ZrjbxJC0eApUgBSYLiSgGsjwKWZCgoDbBAw7AGUJAGFliarxEU1BgYmBEK5xKhoLY6ElB6PD0YOxqrJ0Gxtg1dd7sucqjCrcKsRChNnsG6H3UPtVxuGex51pMTgQMUa5uNpWJapABq9faq1OVtyDNY6V1pBUe8mFc4v6AgzMcwnHKdGUtvS0X2YsRG2x3R5mhjfCCe2HiyMe/Uzk8opiIHa/bSavPF5gqHq++sb0+eSx6uBOczFLQIsAzpKz6e5BYuAChIA8MfDpCAnOACgoJeAwxLx8LTlkpwmYeZkXhfvAO/1x+vfyjcLHwlfzQNMOxgYOYpvC5vBdd6qfVE8mzyJO4DaunG0ifyR1jUecBXqbCD4rmfGWWGg+G6z1DQe2ZfONhvkjCLNsLhPAAoaJJZ8VD5BB0aLqx6pL88tvwRx0gk8i8AKHQrLTkZdzSxrB3mdUVogsrbusYh1QzpXgur4K29vWojGKCeU3g1ZTwxD4JfkeRCEp+0z1uQ1eh+gsIVknjXcfNFq40/pP4dZv0UDj1l9t180W5Hk2/HBL6C5SD0q2mrG5X2oNHXMHqoakRSQ6FPTdrddKoawK68inCAmqj0gJs6D15yoEpYIvwmnR5yW5mDsERSwaQ0qOocZD8kimk3D4sUiY2R/2uRKNa8Rx6KxETL+rAHZVmGIFnwEkJvhjyq2grTWgECCKMg4fGrzNJZzOewgRj60lk78WJnZFEUOuNzYVXsDJDFskkvdv4PLFFvkef5BeMAAAAASUVORK5CYII=) no-repeat
}



.cpnholder .char span.fly {
    padding-left: 2px
}

.cpnholder .char span.cpStatus {
    background: url(https://img.travel.rakuten.co.jp/special/sales/images/domestic/cpIcoB.png) no-repeat 0 0
}

.cpnholder .char span.cpCal {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAIAAAD9iXMrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZWNlNDZlZS03NGRlLTVkNDktOWYyZC03NThhZTg0M2I4ZmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkIxMzk0MTMzNjg3MTFFOUFFMzA5MUQyRDczQjBDMTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkIxMzk0MTIzNjg3MTFFOUFFMzA5MUQyRDczQjBDMTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWQ5MWU2M2QtN2RhMy05MzRkLWI5MDctNDBmOTUzYTUxZDQwIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NTY3ZjRmNzItMDRkMi00NDQyLTgwOGYtMmY0NzJhNzVlOGVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bBKdHAAAALpJREFUeNqMkMENgzAMRU2o2IEFYICgHBghA3DglktZgUhZhA1QZgF1mVwh/QVEUySg/2A5zrPz48h7T0RN0yB2XUeBwmIkhJimiS4VxzFxzjHyucj/ai+C2bhrgXlgbFEUdKcPNwzD2TWswxwGsfU8z/NrHKuqQt73vTFGa42csQ34+kOrlHL3lGVZ6I/tT6A1z/M1r+u6bdvQADvuaZFzTil1yiVJgmitLcvy+KN/95em6e3+wLwFGABb8KXlDpsN5QAAAABJRU5ErkJggg==) no-repeat;
    background-size: 13px 13px;
    background-position: 0 3px
}

.cpnholder .char span.cpUser {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU3NTQ0QjYyMzY4OTExRTk4NkFDQ0U5OERDQzYxMjhDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU3NTQ0QjYzMzY4OTExRTk4NkFDQ0U5OERDQzYxMjhDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTc1NDRCNjAzNjg5MTFFOTg2QUNDRTk4RENDNjEyOEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTc1NDRCNjEzNjg5MTFFOTg2QUNDRTk4RENDNjEyOEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7flnVTAAAA4UlEQVR42oxQ2w2CQBC84/GPFSgdHM/wSwd2oFZirECpwBK0Ay0ACB1gB9oAnLOGJUCMOMnmbud2Z+dWaq0FIwzDE45Nl17zPN/xmzEoOqNJN03jIjxQEtxNDJEkycr3/VpMEATB0/O8Za8IBUd8AQY8EIsRSYpQYH8iiqLtcIqcfIaSOzia4BRF4Q7lqVuRHygcKadQSjl8p7A6j5e2bdMKYAFcX3EcK/AX27ZTCSVaS1WWZcYTPp6kZO97skGKa3QdetNdAQNvmWmaNe1KixlQjSH+hMUdc4WjPf7CW4ABALlVd6/ho9mYAAAAAElFTkSuQmCC) no-repeat;
    background-size: 10px 14px;
    background-position: 1px 3px;
    padding-left: 14px
}

.cpnholder .char span.cpPoint {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCMUU0MURGMzY4QTExRTk4NEFERDVEREY4RjZFOEZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCMUU0MUUwMzY4QTExRTk4NEFERDVEREY4RjZFOEZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEIxRTQxREQzNjhBMTFFOTg0QURENURERjhGNkU4RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEIxRTQxREUzNjhBMTFFOTg0QURENURERjhGNkU4RkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7uRd4bAAABV0lEQVR42oxS3U2EQBBmNxRACdgB8pPwdpRgB2AFXAeeFRgquLMCrwPxjQdAOjisQL3wBIH1m8vOBfGibrLZmdlv55v5ZoUxW1EUWV3XradpioUQNsWUUo2UMjdNMyuKomWsZCMIguR4PL7ikaqq6qosS0Eb9jVi1jAMz57n3cyJDAq4rntA9nOM7KVPGGDjUyAMQxvOgYG4TMHusK/vY/YJ6ziOJfu+TxHIOTN6e0NpT+xTifPqgN2h59QkTQC85Qv0tAfrCqwPcD8paV3Xj2dRpHwBfitATWII7sf3fWVcWCSUrojKVeYSQEnoBOsdnWC7v5TIBFMLlgh2rhVWC8U33L4emzOOY0OMO9S84od/MQKbElbCyFB3YvxzoUISMzN09oTmQzP75cFphj9+Dx6vEXzH3vKweUODzbdfww3zwo+wabg0W5TvaKZW65A1TfPB2C8BBgDlkd+MwTiInQAAAABJRU5ErkJggg==) no-repeat;
    background-size: 14px 14px;
    background-position: 0 2px
}

.cpnholder .btmarea .link {
    width: 100%;
    font-size: 14px
}

.cpnholder .btmarea .link .main {
    color: #0769b0;
    background: 0;
    text-align: left;
    border: 0;
    padding: 3px 0;
    margin: 0;
    position: relative;
    display: block
}

.cpnholder .btmarea .link .main:after {
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAxQzQ2MDQzMzRCMTFFOUEyNzY4NzZGREZDMERCOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAxQzQ2MDMzMzRCMTFFOUEyNzY4NzZGREZDMERCOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REMzODVENEQzMTFEMTFFOThEQTk4Q0IyMjg4RTBCOUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REMzODVENEUzMTFEMTFFOThEQTk4Q0IyMjg4RTBCOUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70F3xXAAAA2UlEQVR42mL8//8/A6WAiYEKgLaGsGdtXM+WtsGAkZGRAR0TbQjT//+FTKyM8zkyN8YTcgkjroAF2ciRsV7hPyPjfqD9DT+m+y+EyaHrwWsICMAMYvj7f+LPWYETyDIE2aD/jP8X/poW2ICuh6jY+TEj8AHQNkfG/4zxbFnrGyiP4n9M/8kyBO6d/4wLfs3wb0SXZyHWAIZ/jBN+zfSfiE0NCzEGgKN4JiKKiU4nnJkbFP4zMa4HBuYE5DSCLYpxugTogv5/v/8n/p4dcIHsFDvMigK6GwIQYAA3+2l9hHzdBgAAAABJRU5ErkJggg==) center center no-repeat;
    height: 20px;
    width: 9px;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block
}
.cpnholder .btmarea .other:hover,
.cpnholder .btmarea .link .main:hover {
    color: #0769b0;
    text-decoration: underline
}

.cpnholder .btmarea .other:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAxQzQ2MDQzMzRCMTFFOUEyNzY4NzZGREZDMERCOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAxQzQ2MDMzMzRCMTFFOUEyNzY4NzZGREZDMERCOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REMzODVENEQzMTFEMTFFOThEQTk4Q0IyMjg4RTBCOUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REMzODVENEUzMTFEMTFFOThEQTk4Q0IyMjg4RTBCOUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70F3xXAAAA2UlEQVR42mL8//8/A6WAiYEKgLaGsGdtXM+WtsGAkZGRAR0TbQjT//+FTKyM8zkyN8YTcgkjroAF2ciRsV7hPyPjfqD9DT+m+y+EyaHrwWsICMAMYvj7f+LPWYETyDIE2aD/jP8X/poW2ICuh6jY+TEj8AHQNkfG/4zxbFnrGyiP4n9M/8kyBO6d/4wLfs3wb0SXZyHWAIZ/jBN+zfSfiE0NCzEGgKN4JiKKiU4nnJkbFP4zMa4HBuYE5DSCLYpxugTogv5/v/8n/p4dcIHsFDvMigK6GwIQYAA3+2l9hHzdBgAAAABJRU5ErkJggg==) center center no-repeat;
    display: inline-block;
    content: '';
    margin-left: 5px;
    vertical-align: middle;
    left: auto;
    top: auto;
    height: 20px;
    width: 9px
}
.cpnholder .btmarea .other {
    color: #0769b0;
    font-size: 14px;
    /* padding-bottom: 2px; */
    text-align: left;
    /* padding-top: 3px; */
    margin: 0 0 5px auto;
    position: relative;
    display: block
}
/* .cpnholder li:not(.dh) .btmarea .other {

    padding-top: 2px
} */



.allShowBtn {
    width: 73px;
    display: none
}

.allShowBtn.show {
    background: #4c4c4c;
    font-size: 12px;
    border-radius: 4px;
    padding: 4px 8px;
 
    float:left;
    margin-top: 4px;
    cursor: pointer;
    color: #fff;
    text-align: center;
    opacity: 1;
    left: 0;
    display: block;
    
}



.jdsSelectShow .kome {
    background: 
#4c4c4c;
font-size: 12px;
border-radius: 4px;
padding: 4px 8px;
float: left;
margin-top: 4px;
cursor: pointer;
color: #fff;
    text-align: center;
    opacity: 1;
    left: 0;

}

@media screen and (max-width:720px) {
.allShowBtn.show { float:right; margin-right:15px;}
}


.tableholder a.blank {
    position: relative;
    padding-right: 10px
}

.tableholder a.blank:after {
    position: absolute;
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA4QzdGMTQ1Q0JBMTFFODk1RTVDMzAwNzJBMjY2MkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA4QzdGMTU1Q0JBMTFFODk1RTVDMzAwNzJBMjY2MkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDhDN0YxMjVDQkExMUU4OTVFNUMzMDA3MkEyNjYyRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDhDN0YxMzVDQkExMUU4OTVFNUMzMDA3MkEyNjYyRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgSdU4MAAADYSURBVHjaYpReKc2ABBiBeA4QxwMxMwNp4CsQF7GgCRoDcRIDeYAbiPuY0AR5GCgD3EwMVAboBh6AhiPR+EnYEzAGsheCDICFoRIQ85HomN9AfAOI/yILggzsA+JCMn14UmaVjB3Qhb+QvZxLQZCZA7E1ehiyUBgP/OheBoH3QPyIDIMU0AVhBm4C4gQSDQwA4vWEkg2l4A+1DZzCQkXDCoDJ5wPVXAgyjBZhSH0DWaAFIyi1TyBRry6Ufo5uYBE0P+eTaCCoUJgHxKdQivz///9T1csAAQYAl5IqML1ioKMAAAAASUVORK5CYII=) center center no-repeat;
    width: 8px;
    height: 8px;
    right: 0;
    margin-top: -9px;
    background-size: 8px auto;
    top: 50%
}

.mainTtl .gotoguide {
background-color: #777;
position: relative;
border-radius: 5px;
font-weight: normal;
color: #fff;
margin-left: 10px;
padding: 3px 6px;
    padding-right: 6px;
padding-right: 6px;
top: -5px;
padding-right: 17px;
color: #fff!important;
text-decoration: none;
font-size: 11px;
}
.mainTtl a.gotoguide:after {
    background: url(data:image/png;base64,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) center center no-repeat;
        background-size: auto;
    background-size: auto;
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    right: 6px;
    top: 50%;
    margin-top: -5px;
    background-size: 8px;
}

.selectBtnNew ul li.checkBtnCop a {
    background: url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/check_r.png) left center no-repeat;
    background-size: 15px auto;
}

.selectBtnNew ul li.checkBtnCop.checked  a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAkFBMVEUAAAAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPAAoPDi4lxgAAAAL3RSTlMAAQMGCgwQFBcjJC81Oz5ESE1SV25xeYCJkZSZoKWpq7G7wMPHzM7a4Ojr7/j5+3nvH+gAAAKgSURBVHjapZeFduMwEEXH7LDDbPY2lleZ//+7gigy5+Qe2m07lnT1RNCOHRxu+aOitHrkt0Ngw2j8fUZRg2Z7H8awjJ/YwjNewhCrHDvJ+sv9EHu593R+W+EA1Qbasa6oKO+7YOJaljsJdvcSFRcLWnBTFJDzHDTmZ4KCxIEG3j/kPHY2NLB3svnCa7QraunJ7sjNiYrqWtuW6PPXDDqZfYme6+MWriIHenAiZJy1ORIqDejFEI1s1I/8itfCILy6UmnhuYoMGMSIedZknrkrR1O4vuSEUpJf1poeh1sTOWdrgb56do8EJeTovjpnM5byNYh/nF4FEtQot6A44R8L+CVmuVLZMK/Y4GKqtLCsxX/LkK39naqNsIVQVe/Z7uDJfxJbn40mF9U0kc1ltcxssQM17otQZjN5c+mZYAeldD7HX/7bELBfgOCInRxlUpiyFRz0wFgEOyGWHskD3HTXa+xhrfu+8XgFykUP0iobaw4P/GUCMqo95MCZslwBW41SJMEepFaPOQA2U1IFxR6o1Mr++1HxR93+SNhHU/VWSIJaSN6Kp1mL5zsL4yAXBmth1VySZadrp7Ekx28Gm+Zm0NyGLgOqwa6k5OYGGGILoQG6a+qprbe0VfWlpV1V68itt2PTL2uuNl2bPmRDx83BAcX8KXXJppsH3TkvKS3zc2DCC+6XbJhxH3/EmjHyaArE4X4df7h7INkgrzYG2r3q+6gejNiBHtxYC4zASkZcpeYdVylwiqFLnHN6IqNo/IVXyETsW8rtfcf1keEkKhWXuWbOmF8qFCQ2tGBdUFGG+2DqWZY3DfYhQcXZgnY2w5f1NXTi37GXmwd9LFPsJF3AEIv2pxGNZWkv3i6lqPE/3XkwGnv1+xwklJLf5+Cqw/A3O0Y8x9c3BPoAAAAASUVORK5CYII=) left center no-repeat;
    background-size: 15px auto;
  
}


.typeRow.timetl ul.level a {
    color: #D90000!important;
}

@media screen and (min-width:721px) {
    .selectBtnNew ul.type1 {display: none;}

    .black {
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .5);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999998
    }
    .blackCP div.popup-buttons p{ display:none;}
    .mainTtl a.cpRule {
        background-color: #777;
        position: relative;
        border-radius: 5px;
        font-weight: normal;

        margin-left: 10px;
        padding: 3px 6px;

        top: -5px;
        padding-right: 17px;
        color: #fff;
        text-decoration: none;
        font-size: 11px
    }
    .mainTtl a.arr-green-window {
        background-color: #777;
        position: relative;
        border-radius: 5px;
        font-weight: normal;
        margin-left: 10px;
        padding: 3px 6px;
        padding-right: 17px;
        top: -5px;
        color: #fff;
        text-decoration: none;
        font-size: 11px
    }

    .mainTtl a.arr-green-window:after {
        background: url(data:image/png;base64,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) center center no-repeat;
        background-size: auto;
        position: absolute;
        content: "";
        width: 8px;
        height: 8px;
        right: 6px;
        top: 50%;
        margin-top: -5px;
        background-size: 8px
    }

    .selectBtnNew {
        color: #4c4c4c;
        font-size: 15px;

    }

    .selectBtnNew .lft {
        display: none
    }
    .selectBtnNew .lft p {
        padding-left: 20px;
    }
    .selectBtnNew .rgt .ttl {
        float: left;
        margin-right: 10px;
        position: relative;
        font-weight: 700;
        left: 8px;
        width: 106px;
        top: 10px
    }

    .selectBtnNew .rgt .ttl span {

        font-size: 9px;
        vertical-align: text-top
    }

    .selectBtnNew .rgt.submenu {
        border-radius: 5px;
        background-color: #eaeaea;
        padding-top: 5px
    }

    .selectBtnNew .typeRow,
    .selectBtnNew .typeRowCop {
        overflow: hidden;
        box-sizing: border-box;
        border-bottom: 1px solid #c3c3c3;
        margin-left: 10px;
        margin-right: 10px;

    }

    .selectBtnNew .typeRow.noBd, .selectBtnNew .typeRowCop.noBd{ border-bottom: none;}

    .selectBtnNew .typeRow ul,
    .selectBtnNew .typeRowCop ul {
        padding: 12px 8px 0 8px;
        overflow: hidden
    }

    .selectBtnNew ul li {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        cursor: pointer;
        width: auto;
    }



    .selectBtnNew ul li.checkBtn a{
        color: #000;
        font-size: 14px;
        padding-left: 22px;
        display: block;
        background: url(https://img.travel.rakuten.co.jp/special/sales/images/check.png) left center no-repeat
    }
    .selectBtnNew ul li.checkBtnCop a {
        color: #000;
        font-size: 14px;
        padding-left: 22px;
        display: block;

    }

    .selectBtnNew ul li.checkBtn.checked a{
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARBAMAAADJQ1rJAAAAKlBMVEUEo/EYqvIusvNLvfBuye2+6PC/6PDq+Pfx+/f1/Pj5/vn6/vr9//v///9HE8VkAAAAQUlEQVR42mMgBmTAGGx3C6CsXCALKnQdRDEyMPhChLQnMJ8FCzGsvekDVWVzF6gKDJjP3p0ANcLmJsxYVqAQQQAAHRMTABtzvIkAAAAASUVORK5CYII=) left center no-repeat
    }
	.selectBtnNew ul li.checkBtn.checked a em, .selectBtnNew ul li.checkBtn a em {
	
		color: #aaa;
	}


    .selectBtnNew ul li.checkBtn a em {
        font-size: 11px;
    
    }


    .selectBtnNew .typeRow.noBd {
        border-bottom: 0;
        padding-bottom: 2px
    }



    .attention {
        font-size: 14px;
        text-align: center;
        padding: 80px 0;
        display: none
    }



    .newkome {
        overflow: hidden;

    }


    .count {
        font-size: 12px;
        margin: 8px 0 5px 0;
        float: left;
        text-align: left;
        width: 100px
    }

    .count span {
        font-weight: 700;
        font-size: 16px
    }

    .cmt {
        padding: 10px 0;
        font-size: 12px
    }



    .select-kome-2 {
        line-height: 150%;
        color: #4c4c4c;
        margin-bottom: 5px;
        margin-top: -12px;
        background-color: #eaeaea;
        padding-left: 20px;
        padding-bottom: 5px;
        padding-top: 8px;
        border-radius: 0 0 5px 5px;
        font-size: 10.5px;
    }
    
    .select-kome {
        font-size: 12px;
        line-height: 150%;
        color: #4c4c4c;
        text-align: right;
        margin: 0px auto 8px;
    }



    .tabttl {
        font-size: 13px;
        margin-bottom: 10px
    }







    div.greyBox {
        background: #e9e9eb
    }








    .couponOneClick {
        width:100%;
        overflow: hidden;
        box-shadow: 0 3px #d5d5d5 !important;
        border-radius: 6px;
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        max-width: 400px
    }





    .cpnholder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;

    }

    .cpnholder>li {
        background-color: #fff;
        box-sizing: border-box;
        padding: 10px 8px 0;
        margin: 32px 15px 0 15px
    }

    
    .cpnholder .char {
        margin: 0 auto;

    }

    .cpnholder .char span {
        padding: 2px 5px 3px;
        padding-left: 16px;
        box-sizing: border-box;
        font-size: 13px;
        line-height: 28px;
        color: #333;
        margin-right: 3px;
        margin-bottom: 6px;
        letter-spacing: 0
    }
    .cpnholder .dp .char span, .cpnholder .ov .char span {
    padding-right: 0;
    margin-right: 0;
    }

    .cpnholder li.jss {
        max-height: 365px;
       
    }







    .couponimg img.priceImg {
        width: 100%
    }







    .cpnholder .couponimg:hover img {
        /* opacity: .8; */
        cursor: pointer
    }



    .cpnholder .btmarea {
        margin: 0 auto;
        max-width: 370px;
        overflow: hidden
    }

    #dh-cp .btmarea .other {
        padding-top: 13px;
        padding-bottom: 0;
        margin-bottom: 0;
        text-align: center;
    }

    .cpnholder li:not(.dh) .btmarea {
        padding-bottom: 10px
    }

    ul.svs li.lft {
        width: 70%
    }

    ul.svs li.rgt {
        width: 30%
    }




    .cpnholder .detealbox {
        margin-bottom: 0
    }


    #CAR .cpnholder li.car{width: 31.3%;margin: 25px 1% 0 1%;float: left;}
    #CAR .cpnholder li.car 
    .detailholder {
        position: fixed;
        z-index: 9999;
        width: 820px;
        max-height: 620px;
        height: auto;
        left: 50%;
        margin-left: -408px;
        top: 110px;
        display: block;
        overflow: auto;
    }

    .tableholder {
      
        position: relative;
        width:992px;
        margin: 0 auto;
        overflow: auto;
        left: 50%;
        margin-left: -500px;
        z-index: 10;
        overflow:hidden;
    }

    .detailholder table {
        background-color: #fff;
        border-left: 1px solid #b4b4b4;
        border-top: 1px solid #b4b4b4;
        font-size: 13px;
        line-height: 1.6;
        display: block;
        margin: 0 auto 0 auto;
    }



    .detailholder table td {
        border-right: 1px solid #b4b4b4;
        padding: 8px;
        border-bottom: 1px solid #b4b4b4
    }

    .detailholder table tr:first-child {
        color: #fff
    }

    .detailholder table tr:first-child td {
        text-align: center !important;
        background-color: #1ba81b !important
    }

    .detailholder table tr:last-child td {
        font-size: 11px
    }

    .detailholder table tr td:first-child {
        background-color: #e1e1e1;
        text-align: right;
        width: 200px;
        font-weight: 700
    }

 
    #cpDetail{ height: auto!important;}
    .popUpplanCP {
        z-index: 99999999;
        width: 1000px;left: calc( 50% - 500px );position:fixed;
        top: 12%;/*overflow: hidden;*/
    }
    .popUpplanCP .detailholder{ max-height: 620px;overflow: auto;}


    .popUpplanCP .closedetails {
        z-index: 10000;
        position: absolute;
        cursor: pointer;
        font-size: 0;
        height: 41px;
        width: 41px;
        top:-10px;
        right:-10px;
        background: url(https://img.travel.rakuten.co.jp/special/supersale/201712/coupon/images/coupon_close.png) 0 0 no-repeat
    }
  

 








    .yado>.yadottl {
        overflow: hidden;
        margin: 0 auto 10px
    }

    .yado>.yadottl dt {
        width: calc(20% - 5px);
        padding-left: 5px;
        float: left;
        text-align: center
    }
    


  
    .yado>.yadottl dt img {
        width: 100%
    }

    .yado>.yadottl dd {
        float: left;
        width: 80%;
        line-height: 1.2;
        box-sizing: border-box;
        padding-left: 15px;
        text-align: left
    }

    .yado>.yadottl dd.ttl {
        font-size: 17px;
        font-weight: bold;
        color: #cc1e06;
        line-height: 1;
        padding-bottom: 6px;
        padding-top: 9px
    }

    .yado>.yadottl dd.ttl span {
        font-size: 13px;
        vertical-align: middle;
        font-weight: normal;
        padding-top: 5px
    }

    .yado>.yadottl dd.txt {
        font-size: 14px;
        color: #4c4c4c
    }


    .yado .htl {
        min-height: 161px;
        background: #ebebeb;
        padding: 10px;
        margin: 0 3px 0 5px;
        height: 161px
    }

    .yado .htl span {
        display: block;
        font-size: 14px;
        color: #4c4c4c
    }

    .yado .htl ul.btnbox li {
        margin: 8px 0 0
    }

    #luxday-cp,
    #car-cp,
    #bus-cp {
        padding: 15px
    }
    #luxday-cp.yado .htl,
    #car-cp.yado .htl,
    #bus-cp.yado>.htl {

display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: flex;




      
        align-items: center
    }



 

    #luxday-cp.yado .htl ul,
    #car-cp.yado .htl ul,
    #bus-cp.yado>.htl ul {
        width: 100%;
    }
    #luxday-cp>.yadottl,
    #car-cp.yado>.yadottl,
    #bus-cp.yado>.yadottl {
        margin: 7px auto 18px
    }


     #luxday-cp>.yadottl dt,
    #car-cp.yado>.yadottl dt,
    #bus-cp.yado>.yadottl dt {
        padding-top: 5px
    }

 




      #luxday-cp>.yadottl dd,
    #car-cp>.yadottl dd,
    #bus-cp>.yadottl dd {
        width: 78%
    }



  
       #luxday-cp .yadottl dd.ttl,
    #car-cp .yadottl dd.ttl,
    #bus-cp .yadottl dd.ttl {
        font-size: 23px;
        text-align: left;
        color: #009ceb;
        padding-top: 5px;
    }
   
    #luxday-cp .yadottl dd.ttl,
    #car-cp .yadottl dd.ttl {
        font-size: 22px;
        color: #d18100
    }
      #luxday-cp .yadottl dd.txt,
    #car-cp .yadottl dd.txt,
    #bus-cp .yadottl dd.txt {
        font-size: 15px
    }
     #luxday-cp .yadottl dd.txt span,
    #car-cp .yadottl dd.txt span,
    #bus-cp .yadottl dd.txt span {
        font-size: 17px;
        font-weight: bold
    }
      #luxday-cp .htl ul.btnbox li,
    #car-cp .htl ul.btnbox li,
    #bus-cp .htl ul.btnbox li {
        margin: 0;
    }
    #luxday-cp .htl ul.btnbox li a.ss-btn,
    #car-cp .htl ul.btnbox li a.ss-btn,
    #bus-cp .htl ul.btnbox li a.ss-btn {
        font-size: 18px;
        line-height: 1.4
    }

    #bus-cp .htl ul.btnbox li a.ss-btn {
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .yado:not(#bus-cp) .htl ul.btnbox li a.ss-btn {
        height: auto !important
    }
     #luxday-cp .htl ul.btnbox li a.ss-btn img,
    #car-cp .htl ul.btnbox li a.ss-btn img,
    #bus-cp .htl ul.btnbox li a.ss-btn img {
        width: 100%
    }





}

@media screen and (min-width:721px) and (max-width:1430px) {
 /*   .cpnholder.jssBox.allList {
        width:1160px;
        margin-left: auto;
        margin-right: auto
    }

.cpnholder.jssBox.allList li.jss{ width:350px;}
 */   

   
}
@media screen and (min-width:1431px) and (max-width:1740px) {
 /* .couponOneClick {width: 356px; } */
}

@media screen and (min-width:721px) and (max-width:1740px) {
    .yado>.yadottl dt img {
        max-height: 61px;

    }
    .dhY.yado>.yadottl dt img {
        max-height:100px;
       
    }
     #luxday-cp.yado>.yadottl
    #car-cp.yado > .yadottl, #bus-cp.yado > .yadottl {
        margin: 0 auto 10px;
    }
    .cpnholder .btmarea {
        max-width: 370px;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
   .cpnholder .dp .btmarea,
   .cpnholder .ov .btmarea {
       max-width: 400px;
   
   }
   .cpnholder .dp .char span,
   .cpnholder .ov .char span {
       margin-right: 6px;
   }
     
    .cpnholder .char span {
        padding-right: 3px
    }
    .yado .htl {
      
        height: 179px
    }
    #dh-cp.yado > .htl {padding-top: 18px;}
}

@media screen and (min-width:721px) and (max-width:1740px) {
    .cpnholder.jssBox.allList {

        margin-left: auto;
        margin-right: auto;
        display: flex; justify-content: center;
        margin-top: 24px;
    }

    .cpnholder.jssBox.allList li.jss {
        width: calc( 50% - 32px);
    
    }
}


@media screen and (max-width:720px) {
/**/
.selectBtnNew ul li.checkBtnCop a {
	background: url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/check_r.png) left 9px center no-repeat !important;
	background-size: 12px auto !important;
}
.selectBtnNew ul li.checkBtnCop.checked a {
	background: #4bcd00 url(https://img.travel.rakuten.co.jp/special/sales/dp/201809/images/checked_r.png) left 9px center no-repeat !important;
	background-size: 12px auto !important;
	color: #000;
}
.gotoguide {font-size: 12px;background-color: #666;color: #fff!important;border-radius: 3px;padding: 4px 7px;position: absolute;top: 40px;right: 5px;display: block;height: 15px;}
#COUPONbox .mainTtl {padding-bottom:5px; margin-left: 10px; width: 90%;}
.mainTtl .gotoguide{ display: none;}
.rgt.submenu {clear: both;padding-top: 8px;
    background-color: #fff;
    margin-left: 30px;
    height: 100%;
    width: calc(100% - 30px);
    padding-right: 30px;
    display: none;
    padding-top:56px;
    }
    
    .popup-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        justify-content: space-between;
        padding: 10px;
        position: fixed;
        bottom: 0;
        width: 76%;
        background: #fff;
    }
    .popup-button {background-color: #fff;color: #333;text-align: center;border-radius: 5px;border: 1px solid #000;font-size: 16px;width: 48%;
    padding: 8px 0;
    }
    .popup-button.finished-button {
        background-color: #00a0f0;
        color: #fff;
        border: 1px solid #00a0f0;
    }
    .selectBtnNew .typeRow, .selectBtnNew .typeRowCop {
    
        margin-top: 0px;
        margin-bottom: 8px;
    
    
    }
    
    .blackCP{
        display: none;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .5);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999998;
    }
    
    
    .blackCP .sp.close{
    position: absolute;
    cursor: pointer;
    width: 34px;
    height: 34px;
    top:50px;
    right:15px;
    font-size: 0;
    text-indent: -999999px;
    background: url(data:image/gif;base64,R0lGODlhEwAUANUAAIGBgdjY2JycnNvb26urq+bm5oSEhKKiot3d3eXl5eLi4t7e3oWFhePj45WVldnZ2ZaWltTU1JiYmNLS0pmZmZubm6Ojo8bGxqenp9bW1uDg4LCwsNra2qSkpJGRkd/f3+3t7a+vr4qKiuHh4aGhoaysrKCgoKqqqrKysp+fn87Ozp6enqWlpezs7IKCguvr64ODg+rq6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNzcyQ0ZENzZBRDExMUU4QjVGOUFDMjZDRjZCRjBERSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNzcyQ0ZEODZBRDExMUU4QjVGOUFDMjZDRjZCRjBERSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI3NzJDRkQ1NkFEMTExRThCNUY5QUMyNkNGNkJGMERFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI3NzJDRkQ2NkFEMTExRThCNUY5QUMyNkNGNkJGMERFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABMAFAAABq1AmHBILBZjyKRyiRQyn0pnsvVavlpR2PTxwCJfmkm1qY21IhRJoPoadTyXsbSFcgEgGZDi4HIdCmRfDQQwLhITGHYCHElSMS8FBC4wDAYuFQheMY6PkTCWAghjgUoKLEIuFAGam2WPChYuBiIMLg6rjWUvC3wuKwMhMAAOEblILRvCAgMtCSeTJAmkLwMmKaKPCSUQKnKuux+jMQ1rxkkv4o+snFBL7O25RvJFQQA7) no-repeat center center;}


    #COUPONbox.ss-container {
        padding: 10px 0 0 0;
    
    }

#couponReset {display: none;}

    .mainTtl a.arr-green-window, .mainTtl a.cpRule {
        display: none;
    }

    .selectBtnNew {
        overflow: hidden;
    }

    .selectBtnNew .lft {
        border-radius: 5px;
        margin-left: 15px;
        margin-right: 15px;
        font-size: 15px;
        background-color: #cccccc;
        padding: 10px;
        position: relative;
        color: #000;
        text-align: center
    }
    .selectBtnNew .lft:after {
        position: absolute;
        content: '';
        display: block;
        background: url(https://img.travel.rakuten.co.jp/special/sales/images/new/searchCP.png) no-repeat left center;
        background-size: 20px;
       width: 20px; height: 20px; top: 50%; margin-top: -10px;
        left: 10px !important;
        left: auto

    }

    .selectBtnNew .lft:before {
        display: block;
        position: absolute;
        top: 50%;
        right:1em;
        width: .5em;
        height: .5em;
        margin-top: -.35em;
        border-top: 2px solid #333;
        border-right: 2px solid #333;
    
        transform: rotate(45deg);
   
     
        -moz-transform:rotate(45deg);
      
        -webkit-transform:rotate(45deg);
     

        content: "";
    

    }

    .selectBtnNew .lft.active-submenu:after {
        position: absolute;
        content: '';
        display: block;
        background: url(https://img.travel.rakuten.co.jp/special/sales/images/Go.png) no-repeat right center;
        background-size: 20px;
        
        -moz-transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform: rotate(180deg);
        right: 10px !important;
        left: auto
    }



    .selectBtnNew .rgt .ttl {
        font-weight: bold;

        color: #4c4c4c;
        padding: 0 0 10px 10px;

        font-size: 14px
    }

    .selectBtnNew .rgt .ttl span {

        font-size: 8px;
        vertical-align: text-top;
    }

    .selectBtnNew .typeRow,
    .selectBtnNew .typeRowCop {
        margin-top: 8px
    }




    .selectBtnNew ul {
        flex-wrap: wrap;
        overflow: hidden;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
       display: -webkit-box;
       display: -ms-flexbox;
       display: -webkit-flex;
       display: -moz-flex;
       display: flex;
        margin-left: 10px;
        margin-right: 10px
    }



    .selectBtnNew ul li {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        
        align-items: center;
    
    }



    .selectBtnNew ul li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        align-items: center;
        min-height: 46px;
        justify-content: center;
        flex-wrap: wrap;
        box-sizing: border-box;
        width: 100%;
        color: #000;
        
        padding: 0 0 0 20px;
        text-align: center;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background: url(https://img.travel.rakuten.co.jp/special/sales/images/check_blank.svg) no-repeat 5px center #eaeaea;
        background-size: 15px;
        font-size: 12px
    }

    .selectBtnNew ul li.checked a {

        text-align: center;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background: url(https://img.travel.rakuten.co.jp/special/sales/images/check_1.png) no-repeat 5px center #00a0f0;
        background-size: 15px;
        color: #fff !important
    }
    .selectBtnNew .timetl  ul li.checked a {line-height: 1;}
    .selectBtnNew ul.tokutyo .feature.copyBtn a.on {
        text-align: center;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background: url(https://img.travel.rakuten.co.jp/special/sales/images/check_1.png) no-repeat 5px center #00a0f0;
        background-size: 15px;
        color: #fff !important
    }
	
    .selectBtnNew ul li.checkBtn a em {
        font-size: 11px;
        color: #aaa
    }
    .selectBtnNew ul li.checkBtn.checked a em {
        color: #000;
    }
    .selectBtnNew ul li.radioBtn a {
        display:flex;
        padding: 10px 0 10px 20px;
        text-align: center;
        border-right: 1px solid #ccc;border-bottom: 1px solid#ccc;background: url(https://img.travel.rakuten.co.jp/special/sales/images/radio_button_unchecked.svg) no-repeat 5px center
        #eaeaea;background-size: 15px;
        align-items: center;
        height: 50px;
    }
    .selectBtnNew ul li.radioBtn.checked a {

        padding: 10px 0 10px 20px;
        text-align: center;
        border-right: 1px solid #ccc;border-bottom: 1px solid#ccc; background: url(https://img.travel.rakuten.co.jp/special/sales/images/radio_button_checked.png) no-repeat 5px center
    #00a0f0;
    background-size: 15px;
    color:#fff 
    }

    .selectBtnNew ul.type1 {
 border-top: none;   }
 .selectBtnNew ul.type1 a {border-top: 1px solid #ccc;}
    .selectBtnNew .typeRow.noBd ul.level {
        border-top: 0
    }

    .selectBtnNew .typeRow.noBd ul.level li.checkBtn,.selectBtnNew.selectBtnNewSort .typeRow.noBd ul.level li {
        border-top: 1px solid #ccc;

    }






    .select-kome-2,
    .select-kome {
        color: #4c4c4c;
        font-size: 12px;
        line-height: 150%;
        padding-left: 10px;
        padding-right: 10px;
       
    }

    .select-kome {
        margin:10px 5px;
    }

    .attention {
        font-size: 13px;
        text-align: center;
        padding: 20px 10px;
        display: none
    }

    .newkome {
        overflow: hidden;

    }

    .count {
        font-size: 14px;
        padding-left: 15px;
        width: 50%;
        float: left;
        height: 30px;
        line-height: 30px
    }

    .count .countNum {
        font-weight: 700;
        font-size: 16px
    }

    .cmt {

        padding: 5px 0 10px;
        font-size: 12px
    }

    #allShowBtn.show {
        margin:5px 15px 0 0;
        float: right;
        width: 82px;
    }



    .cpnholder {
        overflow: hidden;
        clear: both;
        width: 100% !important;
        display: block !important;
    }
    .column1 .dp {
        width:  auto !important;
    }

    .cpnholder>li {
        border-left: 10px solid #e9e9eb;
        border-right: 10px solid #e9e9eb;
        background-color: #fff;
        padding: 8px 12px 0;
        margin-top: 25px;
        display: block
    }

    .couponOneClick {
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        max-width: 400px;
        margin-top: 8px;
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 0 3px #d5d5d5
    }


    .cpnholder .couponimg img {
        width: 100%
    }



    .cpnholder .jss.dp span.cpService{ padding:3px 3px 4px 3px;}
    .cpnholder .jss.dp span.ana,.cpnholder .jss.dp span.jal{ margin-left:2px;}




    .cpnholder li .char {
        clear: both;
        /* border-bottom: 1px solid #b6b6b6;
  
        margin-bottom: 10px; */
        padding-top: 4px;
        overflow: hidden
    }



    .cpnholder .char span {
        padding: 2px 4px;
        padding-left: 18px;
        box-sizing: border-box;
        font-size: 12px;
        line-height: 16px;
        color: #333;
        margin-right: 3px;
        margin-bottom: 3px;
        float: left;
        letter-spacing: 0
    }





    .cpnholder .btmarea {
        
        max-width: 370px;
        padding-bottom: 5px;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden
    }


    p.kakutoku {

        padding-top: 7px;

        margin-top: 0px
    }


    .cpnholder .btmarea .overtime .coupon_time b {
        font-size: 13px;

    }

    .cpnholder .btmarea .overtime .coupon_time {

        font-weight: 700;

    }






    .detailholder table {
        background-color: #fff;
        border: 1px solid #b4b4b4;
        font-size: 13px;
        line-height: 1.4;
        position: relative;
        padding-bottom: 10px
    }

    .detailholder table tr:first-child {
        color: #fff
    }

    .detailholder table tr:last-child {
        border-bottom: 10px solid #fff
    }



    .detailholder table tr:first-child td {
        text-align: center !important;
        background-color: #1ba81b !important
    }

    .detailholder table td {
        display: block;
        padding: 5px
    }

    .detailholder table tr td:first-child {
        background-color: #e1e1e1;
        font-weight: 700
    }




    .detailholder table tr:first-child td {
        text-align: center !important;
        background-color: #1ba81b !important
    }



    .popUpplanCP {
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        padding: 0;
        height: 100%;
        z-index: 99999999;
        background: #fff
    }

    .popUpplanCP h2 {
        display: block;
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        text-align: center;
        padding: 7px 0;
        background-color: #333;
        position: relative
    }

    .popUpplanCP h2 em {
        position: absolute;
        cursor: pointer;
        width: 34px;
        height: 34px;
        top: 0;
        right: 0;
        font-size: 0;
        text-indent: -999999px;
        background: url(data:image/gif;base64,R0lGODlhEwAUANUAAIGBgdjY2JycnNvb26urq+bm5oSEhKKiot3d3eXl5eLi4t7e3oWFhePj45WVldnZ2ZaWltTU1JiYmNLS0pmZmZubm6Ojo8bGxqenp9bW1uDg4LCwsNra2qSkpJGRkd/f3+3t7a+vr4qKiuHh4aGhoaysrKCgoKqqqrKysp+fn87Ozp6enqWlpezs7IKCguvr64ODg+rq6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNzcyQ0ZENzZBRDExMUU4QjVGOUFDMjZDRjZCRjBERSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNzcyQ0ZEODZBRDExMUU4QjVGOUFDMjZDRjZCRjBERSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI3NzJDRkQ1NkFEMTExRThCNUY5QUMyNkNGNkJGMERFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI3NzJDRkQ2NkFEMTExRThCNUY5QUMyNkNGNkJGMERFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABMAFAAABq1AmHBILBZjyKRyiRQyn0pnsvVavlpR2PTxwCJfmkm1qY21IhRJoPoadTyXsbSFcgEgGZDi4HIdCmRfDQQwLhITGHYCHElSMS8FBC4wDAYuFQheMY6PkTCWAghjgUoKLEIuFAGam2WPChYuBiIMLg6rjWUvC3wuKwMhMAAOEblILRvCAgMtCSeTJAmkLwMmKaKPCSUQKnKuux+jMQ1rxkkv4o+snFBL7O25RvJFQQA7) no-repeat center center
    }

    #cpDetail,.detealCPBOX {
        overflow: auto
    }








    .yado>.yadottl {
        overflow: hidden;
        margin: 0 auto 10px;
        max-width: 400px
    }

    .yado>.yadottl dt {
        width: calc(20% - 5px);
        padding-left: 5px;
        max-width: 65px;
        padding-top: 7px;
        float: left
    }

    .yado>.yadottl dt img {
        width: 100%
    }

    .yado>.yadottl dd.ttl {
        float: left;
        width: 80%;
        font-size: 20px;
        font-weight: bold;
        color: #bf0000;
        line-height: 1;
        padding-bottom: 5px;
        box-sizing: border-box;
        padding-left: 10px;
        padding-top: 3px
    }

    .yado>.yadottl dd.ttl span {
        font-size: 10px;
        display: block;
        font-weight: normal;
        padding-top: 5px;
        font-size: 14px
    }







    .yado>.yadottl dd.txt {
        width: 80%;
        box-sizing: border-box;
        font-size: 13px;
        float: left;
        padding-left: 10px;
        text-align: left;
        color: #4c4c4c
    }
    .yadottl dd.txt span {
        font-weight: bold;
        font-size: 15px
    }
    .yado .htl {
        background: #ebebeb;
        padding: 10px;
        margin: 8px auto;
        max-width: 400px
    }

    .yado .htl span {
        display: block;
        font-size: 14px;
        color: #4c4c4c;
        padding-bottom: 5px
    }

    .yado .btmarea {
        padding-bottom: 0
    }

    .yado .btmarea .other:before {
        left: 293px
    }



    .yado .htl ul.btnbox li {
        width: auto;
        background: 0;
        margin: 5px 0 0;
        padding: 0;
        overflow: hidden
    }

    #dh-cp .btmarea .other {
        text-align: center
    }

    #luxday-cp,
    #car-cp,#bus-cp {
 
        padding-bottom: 8px
    }

    #luxday-cp.yado>.yadottl,
    #car-cp.yado>.yadottl {
        margin: 10px auto
    }
    #luxday-cp .yadottl dt,
    #car-cp .yadottl dt {
        padding-top: 5px
    }
    #luxday-cp .yadottl dd.ttl,
    #car-cp .yadottl dd.ttl {
        text-align: left;
        color: #d18100;
        padding-top: 0
    }
    #luxday-cp .htl ul.btnbox li,
    #car-cp .htl ul.btnbox li {
        margin-bottom: 8px
    }
    #luxday-cp .htl ul.btnbox li a.ss-btn,
    #car-cp .htl ul.btnbox li a.ss-btn {
        font-size: 16px
    }
    #luxday-cp .htl ul.btnbox li a.ss-btn img,
    #car-cp .htl ul.btnbox li a.ss-btn img {
        max-width: 100%;
        width: auto
    }

    #bus-cp.yado>.yadottl dd.ttl {
        color: #00a0f1
    }





    .couponGetBtn.sp {
        display: block;
        bottom: 200px
    }

    .selectBtnNew.cp__acordion{
        margin-bottom: 0 !important;
    }





}


@media screen and (max-width:378px) {
     #luxday-cp .yadottl dd.ttl,
    #car-cp .yadottl dd.ttl {
        font-size: 18px
    }

    #bus-cp.yado>.yadottl dt {
        padding-top: 7px
    }
}

@media screen and (max-width:325px) {
    .yadottl dd.ttl {
        font-size: 16px !important
    }

    #bus-cp.yado>.yadottl dt {
        padding-top: 10px
    }
}

@media screen and (max-width:430px) {
    p.kakutokuZumi {
        font-size: 13px
    }

    ul.svs li.lft {
        width: 62%
    }

    ul.svs li.rgt {
        width: 38%
    }

    .cpnholder .jss span.ana b,
    .cpnholder .jss span.jal b {
        display: none
    }
}

@media screen and (min-width:430px) and (max-width:720px) {
    ul.svs li.lft {
        width: 70%
    }

    ul.svs li.rgt {
        width: 30%
    }
}

@media screen and (min-width:500px) and (max-width:720px) {

    .cpnholder .jss span.ana,
    .cpnholder .jss span.jal {
        margin-left: 4px
    }
}


@media screen and (min-width: 721px) and (max-width: 768px) { 

    .cpnholder .jss span.ana b {display: none;}
    .cpnholder .jss span.jal b {display: none;}
}



.couponOneClick-status-acquired .couponOneClick-acquired {
    display: inline-block;
}

.couponOneClick-status-having .couponOneClick-having {
    display: inline-block;
}

.couponOneClick-status-finished .couponOneClick-finished {
    display: inline-block;
}

.couponOneClick-status-expired .couponOneClick-expired {
    display: inline-block;
}


@keyframes sibori-animi {
    0% {

-moz-transform: translateX(80%);
-webkit-transform: translateX(80%);
-o-transform: translateX(80%);
-ms-transform:translateX(80%);
transform:translateX(80%);
    }



    100% {
        -moz-transform:translateX(0);
        -webkit-transform:translateX(0);
        -o-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0);
    }
}
.toggle-animation {

    animation: sibori-animi .5s; 
}

.cpn .dp.jss .char,.cpn .bus.jss .char,.cpn .car.jss .char,.cpn .taxi.jss .char,.cpn .ov.jss .char{ border-bottom: none; margin-bottom: 0;}
.cpn .dp.jss .btmarea a.other,.cpn .bus.jss .btmarea a.other,.cpn .car.jss .btmarea a.other,.cpn .taxi.jss .btmarea a.other,.cpn .ov.jss .btmarea a.other{ display: none;}
.cpn .dp.jss .btmarea ,.cpn .bus.jss .btmarea ,.cpn .car.jss .btmarea ,.cpn .taxi.jss .btmarea ,.cpn .ov.jss .btmarea { padding-bottom: 0;}

.cpn .dp.jss .couponOneClick-status-acquired,.cpn .bus.jss .couponOneClick-status-acquired,.cpn .car.jss .couponOneClick-status-acquired,.cpn .taxi.jss .couponOneClick-status-acquired,.cpn .ov.jss .couponOneClick-status-acquired{box-shadow:none;}
.cpn .dp.jss .couponOneClick-status-acquired a.cpLinkZumi{ cursor:default;pointer-events: none;}
.cpn .bus.jss .couponOneClick-status-acquired a.cpLinkZumi{ cursor:default;pointer-events: none;}
.cpn .car.jss .couponOneClick-status-acquired a.cpLinkZumi{ cursor:default;pointer-events: none;}
.cpn .taxi.jss .couponOneClick-status-acquired a.cpLinkZumi{ cursor:default;pointer-events: none;}
.cpn .ov.jss .couponOneClick-status-acquired a.cpLinkZumi img:hover{ cursor:default;}
.cpn .dp.jss .couponOneClick-status-acquired a.cpLinkZumi img:hover{ cursor:default;}
.cpn .bus.jss .couponOneClick-status-acquired a.cpLinkZumi img:hover{ cursor:default;}
.cpn .car.jss .couponOneClick-status-acquired a.cpLinkZumi img:hover{ cursor:default;}
.cpn .taxi.jss .couponOneClick-status-acquired a.cpLinkZumi img:hover{ cursor:default;}
.cpn .ov.jss .couponOneClick-status-acquired a.cpLinkZumi img:hover{ cursor:default;}

.cpn .couponOneClick.couponOneClick-status-acquired a.cpLinkZumi,.cpn .couponOneClick.couponOneClick-status-acquired a.cpLinkZumi img{ cursor: default;}
.cpn .couponOneClick.couponOneClick-status-acquired{ box-shadow:none;}

.cpn .couponOneClick.couponOneClick-status-acquired .couponimg:before,
.cpn .couponOneClick.couponOneClick-status-acquired .couponimg:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1OUY5RTlEMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1OUY5RTlFMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTU5RjlFOUIzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTU5RjlFOUMzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DMotpAAAAsElEQVR42mL4//8/AxrWAuI+IL4OxD+g+BpUTAtdPTKHDYinAPHf/7gBSG4GEHOiGwDSvPs/8WAvVA/cgKn/SQcg1zIwAgltBgaGi0DMzEAa+AvE+kxAIoUMzQxQPSkgF1wHMjQYyAM3QAb8BDLYyDTgFxMDZQBswD0KDHgIMmAHBQbsAYWBDpBxgcxoNKAkIU2lalKmODMhY20gngDEN4D4FxB/AeIrUDEddPUAAQYAvZ3lXQSMn74AAAAASUVORK5CYII=) no-repeat;
}

.cpn .couponOneClick.couponOneClick-status-having .couponimg:before,
.cpn .couponOneClick.couponOneClick-status-having .couponimg:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1OUY5RTlEMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1OUY5RTlFMzEwRDExRTlCMjk0OUU1QkRBOERBMDM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTU5RjlFOUIzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTU5RjlFOUMzMTBEMTFFOUIyOTQ5RTVCREE4REEwMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5DMotpAAAAsElEQVR42mL4//8/AxrWAuI+IL4OxD+g+BpUTAtdPTKHDYinAPHf/7gBSG4GEHOiGwDSvPs/8WAvVA/cgKn/SQcg1zIwAgltBgaGi0DMzEAa+AvE+kxAIoUMzQxQPSkgF1wHMjQYyAM3QAb8BDLYyDTgFxMDZQBswD0KDHgIMmAHBQbsAYWBDpBxgcxoNKAkIU2lalKmODMhY20gngDEN4D4FxB/AeIrUDEddPUAAQYAvZ3lXQSMn74AAAAASUVORK5CYII=) no-repeat;
}


#COUPONbox .jdsSelectShowCP.noYado .yado.jss{ display:none!important;}

.yado .htl ul.btnbox li a.ss-btn {

    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    font-size: 14px;
}

.yado .htl ul.btnbox li a.ss-btn img {
    display: block;
    padding-top: 8px;
    width: 100%;
}

.yado .htl ul.btnbox li a.ss-btn:after {
    display: none;
}


@media screen and (min-width:721px) and (max-width:1740px) {
    .yado>.yadottl dt img {
        width: 70%;
    }
}
/*202003 zhao temporary*/
#bus-cp .htl {
    height: auto;
}

@media screen and (max-width:320px) {
    #dh-search-form label[for="rdoTeikei03"] {


        font-size: 11px;
        letter-spacing: -1px;
    }

}  

#COUPONSIBORI #couponDetBox.noTour.cpnholder .char{ border-bottom: none;}
#COUPONSIBORI #couponDetBox.noTour.cpnholdiner .dp .btmarea{ padding-bottom:10px;}
@media screen and (min-width:720px) {
#COUPONSIBORI #couponDetBox.noTour.cpnholdiner .dp .btmarea{ padding-bottom:20px;}
}
#COUPONSIBORI #couponDetBox.noTour.cpnholder .dp .btmarea a.other{ display: none;}


#COUPONSIBORI #couponDetBox.noSALEurl.cpnholder .dh .btmarea{ padding-bottom:10px;}
@media screen and (min-width:720px) {
#COUPONSIBORI #couponDetBox.noSALEurl.cpnholder .dh .btmarea{ padding-bottom:20px;}
    }
#COUPONSIBORI #couponDetBox.noSALEurl.cpnholder .dh .btmarea a.other{ display: none;}



.cpnholder .jss span.gotoService {
    padding: 3px 7px 4px 30px;
    color: #fff;
    display: block;
    float: left;
    border-radius: 3px;
    font-size: 12px;
    margin-left: 8px;
    margin-top: 8px;
    border: 2px solid #fff;
    background: #fff url(../images/iconCpBag.png) 5px center no-repeat;
    font-weight: bold;
    margin-right: 1px;
    color: #0D83B8;
}

.cpnholder>li{ border: 1px solid #EBEBEB; margin: 16px 16px 0;}

.cpnholder.jssBox.allList {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: flex-start;
    margin-top: 0;
}

.column1 .dp{  width: 464px;}



/* ???? */
.cpnholder .dh2 .couponimg{
    background-color: #C39738;
    border-color: #C39738
}
.cpnholder .jss.dh2 span.cpService {
    color: #C39738;
}