@charset "utf-8";#center-column .hfcmn ul.ctab li a .ico::before,#center-column .search-item p .ico::before,#center-column .search-item ul li a,#center-column .search-item ul li a:hover span,#detailed-search section p.ti .ico::before,#keyword-search-in-this label input,#keyword-search-in-this label.ico::after,#left-column.ds #searchCondition #main-search .slm .mpnv div.active,#left-column.ds #searchCondition #main-search .slm .returnBtn .ico::before,#main-search .slm .alv ol li a,#main-search .slm .alv ol li a:hover,#main-search .slm .slide .modalMenu a .ico::before,#main-search .slm .slide .modalMenu ul li a:hover,#main-search .slm .slide .modalMenu ul li.ckd a,#main-search .slm .slide .modalMenu ul li.ckd::before,#main-search .slm .slide p a:hover,#main-search .slm .slide section p.gp.ckd a,#main-search .slm .slide section p.gp.ckd::before,#main-search .slm p .ico::before,#searchCondition label.ckbx::after,#searchCondition label.rdbtn::after,#searchCount .num div span,.breadcrumb-list ol li a,body.searchMode #container #changeSearchCondition dl dd.return .ico::before{color:#f44}#center-column .search-item ul li a:hover .ico{background:#f44}#changeSearchCondition dl dd.btn,#searchCount input[type=submit]{background:#f44}#container .pager ul li a:hover,#container .pager ul li span,#container .pager ul li.current a{background:#f44;border-color:#f44}#keyword-search-in-this label input,#main-search .slm .pdbtn .si{text-shadow:0 0 0;color:#f44}#changeSearchCondition dl dd.btn{text-shadow:0 0 3px #ff9797}#container .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft::before,#container .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight::before{color:#aa3}#container .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background:#aa3}#coupon-title{height:200px;margin:0 0 15px;overflow:hidden;position:relative;background:#fff url(/images/dx_new/coupon_bg.jpg?220106) center/auto 100%;filter:sepia(25%)}#coupon-title .content-logo{width:300px;margin-left:-150px;position:absolute;top:40px;left:50%;z-index:10}#coupon-title .content-logo img{width:100%}#coupon-title .htx{position:absolute;top:150px;left:0;right:0;z-index:10;line-height:1.4em;text-shadow:0 0 5px #fff,0 0 5px #fff;text-align:center;font-size:18px;font-weight:700;color:red}#coupon-title .htx span{display:inline-block}#coupon-title .bg{text-align:right}#coupon-title .bg img{position:absolute;top:0;right:0}#center-column #coupon-title.ms{height:150px}#center-column #coupon-title.ms .content-logo{width:250px;margin-left:-125px;top:25px}#center-column #coupon-title.ms .htx{top:115px;font-size:14px}#upper-element .top-ht{padding:15px 5px 10px;line-height:1.2em;font-size:20px;font-weight:700;color:#fff}#keyword-search-in-this p{height:40px;background:#222;border-bottom:1px solid #000;line-height:40px;text-align:center;font-size:14px}#selectArea .slide{top:-41px!important}#selectGenre .slide{top:-140px!important}#detailed-search .expiration-day ul{display:flex;flex-wrap:wrap}#center-column .hfcmn ul.ctab li{width:calc(33.33% - 1px)}#center-column .hfcmn ul.ctab li:first-child{width:33.33%}#center-column .hfcmn ul.ctab li.scbtn-list a .ico::before{content:"\e92a";font-size:20px;top:0;left:3px}#center-column .hfcmn ul.ctab li.scbtn-limited a .ico::before{content:"\e95d";font-size:24px}#center-column .hfcmn ul.ctab li.scbtn-rate a .ico::before{content:"\e94a";font-size:24px}#center-column .hfcmn ul.ctab li.scbtn-aom a .ico::before{content:"\e949";font-size:24px}#search-result .pg-navi{padding:0 30px;display:flex;flex-flow:wrap}#search-result .pg-navi .pn{white-space:nowrap}#wrap:not(.xs) #search-result .pg-navi{flex-flow:nowrap}#search-result .pg-navi .taxinc{width:100%;text-align:center;font-size:14px;color:#fff}#wrap:not(.xs) #search-result .pg-navi .taxinc{width:calc(100% - 340px)}#wrap.xs #search-result .pg-navi{height:auto;padding:14px 5px;line-height:normal;justify-content:center}#wrap.xs #search-result .pg-navi .pn{order:2}#wrap.xs #search-result .pg-navi .taxinc{padding-bottom:5px;order:1}#mainItemWrap.couponList .itemList{margin:0 0 20px;list-style-type:none;background:#fff;border-bottom:1px solid #000;display:flex;flex-wrap:wrap}#mainItemWrap.couponList .itemList .item{margin:0 0 -1px;padding:0;position:relative;overflow:hidden;border-bottom:1px dashed #000}#mainItemWrap.couponList .itemList .item::after{content:"";border-right:1px dashed #000;position:absolute;top:0;right:0;bottom:0}#mainItemWrap.couponList .itemList .item .vd{width:100px;padding:7px 0 18px;display:block;position:absolute;bottom:-9px;right:-34px;background:#000;transform:rotate(-45deg);white-space:pre;line-height:1.1em;text-align:center;font-size:12px;font-weight:700;color:#fff;cursor:pointer}#mainItemWrap.couponList .itemList .item a{margin:10px;padding:10px 15px;display:block;overflow:hidden;text-decoration:none;color:#fff}#mainItemWrap.couponList .itemList .item a h2{margin:0 0 7px;padding:7px 2px;border-bottom:1px solid red;text-align:center;color:#000}#mainItemWrap.couponList .itemList .item a .discount-rate{padding:0 6px;display:table-cell;background:red;border:1px dashed #fff;vertical-align:middle;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;font-style:italic;color:#ff0;white-space:nowrap}#mainItemWrap.couponList .itemList .item a .discount-rate span{display:block;font-size:13px}#mainItemWrap.couponList .itemList .item a .discount-val{padding:0 0 0 15px;display:table-cell;vertical-align:middle}#mainItemWrap.couponList .itemList .item a .course-name{padding:3px 0 5px;font-size:12px;color:#111}#mainItemWrap.couponList .itemList .item a .before-val{padding:0 0 3px;position:relative;font-size:16px;color:#111}#mainItemWrap.couponList .itemList .item a .before-val .ico{width:90%;height:24px;margin:0;display:block;vertical-align:middle;text-align:center}#mainItemWrap.couponList .itemList .item a .before-val .ico::after{content:"\e955";font-size:24px}#mainItemWrap.couponList .itemList .item a .before-val span{margin:0 0 0 5px;text-decoration:line-through;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:italic}#mainItemWrap.couponList .itemList .item a .after-val{margin-right:-10px;letter-spacing:-.4em;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:700;font-style:italic}#mainItemWrap.couponList .itemList .item a .after-val:before{content:'総額';margin-right:5px;color:#333;font-style:normal;font-size:20px;letter-spacing:0}#mainItemWrap.couponList .itemList .item a .after-val span{letter-spacing:-.03em;color:#f22}#mainItemWrap.couponList .itemList .item a .after-val span.unit{padding:0 2px;font-size:14px}#mainItemWrap.couponList .itemList .item a .exdate{padding:5px 0 2px;font-size:11px;color:#777}#mainItemWrap.couponList .itemList .item a .exdate p{margin:0 10px 0 0;padding:3px 6px;font-weight:700;border-radius:2px;background:#990;color:#fff;display:inline-block}#mainItemWrap.couponList .itemList .item a .exdate span{margin:3px 0 0;display:inline-block}#mainItemWrap.couponList .itemList .item a .encase{margin:7px 0 0;padding:10px 7px 7px;position:relative;border-top:1px solid red;font-size:12px;color:#111}#mainItemWrap.couponList .itemList .item a .encase figure{position:relative;background:#eee!important;overflow:hidden}#mainItemWrap.couponList .itemList .item a .encase figure::before{content:"";width:100%;padding-top:56.2%;display:block}#mainItemWrap.couponList .itemList .item a .encase figure img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}#container.nf #mainItemWrap.couponList .itemList .item a .encase figure img{max-height:160px}#mainItemWrap.couponList .itemList .item a .shopinfo{padding:7px 0 0;overflow:hidden}#mainItemWrap.couponList .itemList .item a .shopinfo .ag{padding:0;font-size:10px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mainItemWrap.couponList .itemList .item a .shopinfo h3{margin:5px 0 0;padding:0 0 7px;font-size:14px;font-weight:700}#mainItemWrap.couponList .itemList .item a .shopinfo div{padding:3px 0 0;overflow:hidden;line-height:16px}#mainItemWrap.couponList .itemList .item a .shopinfo .bh,#mainItemWrap.couponList .itemList .item a .shopinfo .tel{padding:0 12px 3px 20px;float:left;font-size:11px}#mainItemWrap.couponList .itemList .item a .shopinfo div span{width:16px;height:16px;margin:0 2px 0 -20px;padding:0;display:block;position:relative;float:left;overflow:hidden;text-indent:-10em;font-size:11px;color:#777}#mainItemWrap.couponList .itemList .item a .shopinfo div span::before{position:absolute;top:-1px;left:0;text-indent:0;color:red}#mainItemWrap.couponList .itemList .item a .shopinfo .bh span::before{content:"\e92e";font-size:17px}#mainItemWrap.couponList .itemList .item a .shopinfo .tel span::before{content:"\e94f";font-size:15px}#half-price-ticket{min-height:435px;margin:0!important;padding:0!important;overflow:visible!important}#half-price-ticket p.taxinc{padding:5px 20px;text-align:left;font-size:14px;color:#fff}#half-price-ticket .itemSlider{overflow:hidden}#half-price-ticket ul{padding:7px 0;list-style-type:none;display:flex}#half-price-ticket ul li{width:310px;min-width:310px;background:#fff;position:relative;overflow:hidden}#half-price-ticket ul li .vd{width:100px;padding:7px 0 18px;display:block;position:absolute;bottom:-9px;right:-34px;background:#000;transform:rotate(-45deg);white-space:pre;line-height:1.1em;text-align:center;font-size:12px;font-weight:700;color:#fff;cursor:pointer}#half-price-ticket ul li:nth-child(n+2){border-left:1px dashed #000}#half-price-ticket ul li a{margin:10px;padding:7px;display:block;text-decoration:none;color:#111}#half-price-ticket ul li a .discount-rate{min-width:45px;padding:10px;display:table-cell;vertical-align:middle;background:#aa3;border:1px dashed #fff;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700;font-style:italic;color:#fff}#half-price-ticket ul li a .discount-rate span{display:block;font-size:12px}#half-price-ticket ul li a .discount-val{width:100%;padding:0 0 3px 7px;display:table-cell;vertical-align:middle;text-align:center;font-family:Arial,Helvetica,sans-serif;font-style:italic}#half-price-ticket ul li a .discount-val .before-val{font-weight:700;text-decoration:line-through;font-size:16px;color:#991}#half-price-ticket ul li a .discount-val .ico{display:block;text-align:center}#half-price-ticket ul li a .discount-val .ico::before{content:"\e955";font-size:22px;color:#991}#half-price-ticket ul li a .discount-val .after-val{letter-spacing:-.4em;font-weight:700;color:#000}#half-price-ticket ul li a .discount-val .after-val .unit{padding:0 2px;letter-spacing:normal;font-size:14px}#half-price-ticket ul li a .discount-val .after-val .num{letter-spacing:-.02em;font-size:24px}#half-price-ticket ul li a .discount-val .nop{margin:7px 0 0;padding:7px 0 0;border-top:1px solid #991;font-size:13px;font-weight:700;display:none}#half-price-ticket ul li a .discount-val .nop span{padding:0 3px 0 0;font-size:18px}#half-price-ticket ul li a figure{width:100%;margin:7px 0 0;background:rgba(200,200,200,.3);position:relative;overflow:hidden}#half-price-ticket ul li a figure::before{content:"";width:100%;padding-top:56.2%;display:block}#half-price-ticket ul li a figure img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}#half-price-ticket ul li a .shopinfo{padding:5px 0 0;font-size:12px}#half-price-ticket ul li a .shopinfo .ag{padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#991}#half-price-ticket ul li .shopinfo h3{margin:5px 0 0;padding:0 25px 7px 0;font-size:12px;font-weight:700}#container.nf #half-price-ticket ul li a figure{max-height:150px}@media screen and (min-width:1281px){#center-column.ms section{margin:20px 0!important}#half-price-ticket h2.ht{padding-left:20px!important}#mainItemWrap.couponList .itemList .item{width:50%}#mainItemWrap.couponList .itemList .item:nth-child(2n)::after{display:none}@media screen and (min-width:1520px){#mainItemWrap.couponList .itemList .item,#mainItemWrap.couponList .itemList .item:nth-child(2n){width:33.33%}#mainItemWrap.couponList .itemList .item:nth-child(2n)::after{display:block}#mainItemWrap.couponList .itemList .item:nth-child(3n)::after{display:none}}}@media screen and (min-width:769px) and (max-width:1280px){#center-column.ms section{margin:20px 0!important}#half-price-ticket h2.ht{padding-left:20px!important}#mainItemWrap.couponList .itemList .item{width:50%}#mainItemWrap.couponList .itemList .item:nth-child(2n)::after{display:none}}@media screen and (max-width:768px){#left-column{height:0!important}#keyword-search-in-this p{height:50px;line-height:50px;background:#000}#center-column.ms section{margin:20px 0 5px!important}#coupon-title{height:150px;margin-top:-11px}#coupon-title::before{top:10px;bottom:10px;left:10px;right:10px}#coupon-title .content-logo{width:200px;margin-left:-100px;position:absolute;top:25px;z-index:10}#coupon-title .htx{position:relative;top:98px;left:0;right:auto;line-height:1.4em;text-align:center;font-size:12px}#coupon-title .htx span{display:block}#center-column #coupon-title.ms{height:100px}#center-column #coupon-title.ms .content-logo{width:200px;margin-left:-100px;top:20px}#center-column #coupon-title.ms .htx{display:none}#upper-element .top-ht{padding-left:13px}#half-price-ticket ul li:nth-child(n+2){border-left:2px dashed #000}#half-price-ticket p.explanation{padding-bottom:2px!important}#half-price-ticket ul li:first-child{margin-left:10px}#half-price-ticket ul li:last-child{border-right:10px solid #000}#mainItemWrap.couponList .itemList{margin:0;padding:15px 10px 0;background:0 0}#mainItemWrap.couponList .itemList .item{width:100%;margin:0 0 15px;background:#fff;border:none}#mainItemWrap.couponList .itemList .item::after{display:none}#mainItemWrap.couponList .itemList .item a{padding:5px}#mainItemWrap.couponList .itemList .item a .after-val{font-size:30px}#mainItemWrap.couponList .itemList .item a .after-val span.num{letter-spacing:-.03em}#mainItemWrap.couponList .itemList .item a .after-val span.unit{padding:0 5px 0 4px}#mainItemWrap.couponList .itemList .item a .after-val:before{font-size:16px}}