@charset "utf-8";#newyear-field .hd,#newyear-field ul{border-bottom:2px solid #d3b000}#topSlider ul.slick-dots,#videoeffect{margin:0;padding:0;list-style-type:none}#dxbig-ft .encase a.btn,#free-ticket .encase a.btn{width:300px;box-shadow:0 4px 10px 0 #dfdfdf;color:#fff}#dxbig-ft,#free-ticket,#okini-toppage dl dt{background:#fff;color:#000}#dxbig-ft .encase .course,#dxbig-ft .encase .nop,#free-ticket .encase .course,#free-ticket .encase .nop,#okini-toppage dl dd .okini-after,#okini-toppage dl dd .okini-before span,.loader::after{font-family:Arial,Helvetica,sans-serif}#main-column section{margin:0 auto 30px}#newyear-field{margin-bottom:23px}#newyear-field ul{padding:0 0 10px;display:flex;font-size:12px;text-align:center}#dxbig-ft h2,#free-ticket h2{font-size:22px;text-align:center}#newyear-field li{flex:1}#newyear-field li.today{font-weight:700;flex:1.5}#newyear-field li:not(:last-child){border-right:1px solid #999}#newyear-field li div,#newyear-field li p{width:92%;margin:auto}#newyear-field .shift-day{height:24px;margin-bottom:5px;line-height:24px;color:#fff;background:#d7383a}#newyear-field li.pass .shift-day{background:#999}#newyear-field .shift-time{height:45px}#newyear-field li.pass{color:#999}#newyear-field li .shift-time span{line-height:1.3em;display:block}#newyear-field li .shift-time span:nth-child(2){line-height:1em}#newyear-field li .shift-time.nonetime span,#newyear-field li .shift-time.offtime span{height:43px;line-height:43px}@media screen and (min-width:769px) and (max-width:1480px){#newyear-field .shift-day{font-size:calc(1rem + .5vw - 10px)}}#topSlider{width:100%;margin-bottom:10px!important;padding-top:calc(56.25% + 30px);position:relative}#topSlider .slide-wrap{position:absolute;top:0;left:0;right:0}#topSlider figure{width:100%;margin:0;position:relative}#topSlider figure a{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;outline:0;cursor:default}#topSlider figure a::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0);transition:.3s}#wrap:not(.xs) #topSlider figure a.hover::before{background:rgba(0,0,0,.4);cursor:pointer}#wrap.xs #topSlider figure a.smphover::before{background:rgba(0,0,0,.4)}#topSlider figure img{width:100%;height:100%;object-fit:contain;vertical-align:top}#topSlider figure video{width:100%;vertical-align:top}#topSlider .slick-track{display:flex;align-items:center;background:rgba(153,153,153,.3)!important}#topSlider .slick-arrow,#topSlider ul.slick-dots li button:hover,#topSlider ul.slick-dots li.slick-active button{background:rgba(0,0,0,.5)}#topSlider .slick-track .slideitem{float:none}#okini-ls,#okini-ls-pcdisp,#okini-toppage.show dl dd .okini-after span.fd,#videoeffect.off,body.smp #topSlider .slick-arrow{display:none!important}#topSlider .slick-arrow{width:50px;height:50px;overflow:hidden;border:none;position:absolute;top:calc(50% - 40px);z-index:1;font-size:0;outline:0;transition:.3s;filter:opacity(0);cursor:pointer;visibility:hidden}#topSlider.load .slick-arrow,#topSlider.load ul.slick-dots{visibility:visible}#topSlider:hover .slick-arrow{filter:opacity(1)}#topSlider .slick-arrow::before{content:"";width:14px;height:14px;display:block;position:absolute;border-top:3px solid #fff;border-right:3px solid #fff}#topSlider .slick-prev::before{top:16px;left:20px;transform:rotate(225deg)}#topSlider .slick-next::before{bottom:16px;right:20px;transform:rotate(45deg)}#topSlider .slick-prev{left:0}#topSlider .slick-next{right:0}#topSlider ul.slick-dots{height:30px;display:flex;align-items:center;justify-content:center;visibility:hidden}#topSlider ul.slick-dots li{height:20px}#topSlider ul.slick-dots li button{width:10px;height:10px;margin:5px;padding:0;background:rgba(0,0,0,.1);overflow:hidden;border:none;border-radius:50%;text-indent:-5em;outline:0;cursor:pointer}#black-base #topSlider ul.slick-dots li button{background:rgba(255,255,255,.1)}#black-base #topSlider ul.slick-dots li button:hover,#black-base #topSlider ul.slick-dots li.slick-active button{background:rgba(255,255,255,.5)}#videoeffect{position:absolute;top:0;bottom:30px;left:0;right:0;z-index:1;user-select:none;pointer-events:none;overflow:hidden;mix-blend-mode:screen}#videoeffect video{width:100%}.loader{position:absolute;top:calc(50% - 45px);right:0;bottom:0;left:0;overflow:hidden}.loader::after{content:"NOW LOADING...";width:100%;margin:15px 0 0 10px;display:block;text-align:center;font-size:12px;letter-spacing:.5em;filter:opacity(.7)}.loader i{border-radius:50%;width:60px;height:60px;display:block;margin:0 auto;position:relative;overflow:hidden;border-top:7px solid rgba(150,150,150,.2);border-right:7px solid rgba(150,150,150,.2);border-bottom:7px solid rgba(150,150,150,.2);border-left:7px solid #aaa;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:1.1s linear infinite load8;animation:1.1s linear infinite load8;text-indent:-20em}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#free-ticket{padding:15px;border-radius:5px}#free-ticket h2{padding:0 5px 7px;border-bottom:3px solid red;line-height:1.2em}#free-ticket .encase{text-align:center}#dxbig-ft .encase dl,#free-ticket .encase dl{padding:10px 0;display:flex;flex-flow:wrap;align-items:center;justify-content:center;border-bottom:1px solid #ddd}#dxbig-ft .encase dl dt,#free-ticket .encase dl dt{padding:0 5px;line-height:1.3em;font-size:13px;font-weight:700;order:2}#free-ticket .encase dl .ag{padding:0 5px;line-height:1.2em;font-size:10px;color:#555;order:1}#dxbig-ft .encase .course,#free-ticket .encase .course{padding:10px 5px 7px;line-height:1.1em;font-size:30px;font-weight:700;font-style:italic;color:red}#free-ticket .encase .nop{padding:5px 7px 7px;background:#ffd800;font-size:16px}#dxbig-ft .encase .nop span,#free-ticket .encase .nop span{padding:0 4px;display:inline-block;position:relative;top:2px;font-size:24px;font-weight:700;color:red}#dxbig-ft .encase .period,#free-ticket .encase .period{padding:7px;display:flex;align-items:center;justify-content:center;font-size:14px}#dxbig-ft .encase .period p,#free-ticket .encase .period p{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;color:red}#dxbig-ft .encase .period p i,#free-ticket .encase .period p i{margin-left:-5px;font-size:14px;font-weight:400}#dxbig-ft .encase .period p span,#free-ticket .encase .period p span{margin-right:7px;font-weight:400}#free-ticket .encase .details{line-height:1.1em;font-size:11px;color:#555}#dxbig-ft .encase .details span,#free-ticket .encase .details span{display:inline-block}#free-ticket .encase a.btn{height:50px;margin:10px auto;display:flex;align-items:center;justify-content:center;background:red;border:2px solid #fff;border-radius:14px;font-size:18px;font-weight:700;user-select:none}#wrap:not(.xs) #dxbig-ft .encase a.btn:hover,#wrap:not(.xs) #free-ticket .encase a.btn:hover{background:#ce0000}#dxbig-ft{padding:0;border:6px solid red;border-radius:7px 7px 10px 10px}#dxbig-ft h2{padding:10px 5px 12px;line-height:1.2em;background:red;color:#fff}#dxbig-ft .encase{padding:4px 15px 10px;text-align:center}#dxbig-ft .encase dl .ag{padding:0 5px;line-height:1.2em;font-size:12px;order:1}#dxbig-ft .encase .nop{padding:5px 7px 7px;background:#ff0;font-size:16px}#dxbig-ft .encase .details{line-height:1.2em;font-size:13px}#dxbig-ft .encase .end-entry,#dxbig-ft .encase a.btn{height:50px;margin:10px auto;display:flex;align-items:center;font-size:18px;user-select:none;font-weight:700}#dxbig-ft .encase a.btn{justify-content:center;background:linear-gradient(to right,#ffd33b,#edac06,#da9900,#dac308);border:2px solid #fff;border-radius:14px;visibility:hidden;pointer-events:none}#dxbig-ft .encase a.btn.show{visibility:visible;pointer-events:auto}#dxbig-ft.applied .encase a.btn{pointer-events:none!important;filter:grayscale(100) opacity(.5)!important}#dxbig-ft .encase .end-entry{width:260px;justify-content:center;background:#ccc;border-radius:14px;color:#555}#okini-toppage header.hd-b p{padding-left:10px;font-size:14px}#okini-toppage dl{max-width:600px;margin:0 auto;overflow:hidden;position:relative;border:1px solid rgba(153,153,153,.5);border-radius:7px}#okini-toppage dl dt{padding:11px 7px;text-align:center;line-height:1.2em;font-size:16px}#okini-toppage dl dd{padding:10px;position:relative;background:#ffd83e;color:#000}#okini-toppage dl dd .okini-before{text-align:center;font-size:18px;white-space:nowrap}#okini-toppage dl dd .okini-before::after{content:"\e955";height:20px;margin:-5px auto 0;display:block;font-family:fdx-ico!important;font-size:24px}#okini-toppage dl dd .okini-before span{margin-left:5px;text-decoration:line-through;font-size:20px;font-weight:700;font-style:italic}#okini-toppage dl dd .okini-after{text-align:center;font-size:34px;font-weight:700;font-style:italic;color:#f22;white-space:nowrap}#okini-toppage dl dd .okini-after .unit{font-size:22px;font-weight:400}#okini-toppage dl dd .okini-after::before{content:"総額";font-size:20px;color:#222}#okini-toppage dl dd .okini-after span.fd{margin-right:3px;line-height:.5em;font-size:50px;letter-spacing:-.1em}#okini-toppage.show dl dd .okini-after span.fav{display:inline-block!important}#okini-toppage dl dd time{display:block;text-align:center;font-size:12px}#okini-toppage dl dd::before{content:"";width:24px;height:24px;display:block;background:red;position:absolute;top:calc(10% + 43px);left:calc(3% + 45px);transform:rotate(20deg)}#okini-toppage dl dd::after{content:"オキニ割\a見たで";white-space:pre;width:80px;height:60px;padding:5px 5px 0 0;display:flex;align-items:center;justify-content:center;background:red;border-radius:50%;position:absolute;top:10%;left:3%;line-height:1.2em;text-align:center;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:700;font-style:italic;color:#fff!important;letter-spacing:-.05em}#okini-toppage .morebtn{margin:10px auto 0}#coupon-field .sectbody{padding:10px}#coupon-field .hd-raw{width:98%;margin:0 auto 8px;border-bottom:1px dashed #999;position:relative}#coupon-field .hd h3{color:red}#coupon-field .hd time{font-size:14px;position:absolute;bottom:-30px;right:10px}#coupon-field .cfbody-wrap{margin:auto}#coupon-field .cfbody-price{display:flex;justify-content:flex-start}#coupon-field .cfbody-percent{width:80px;min-width:80px;height:80px;margin-right:2px;font-weight:700;font-family:arial;border-radius:80px;color:#ff0;background:#dd0021;display:flex;justify-content:center;align-items:center}#coupon-field .cfbody-percent dt{margin-right:2px;font-size:30px;white-space:nowrap}#coupon-field .cfbody-percent dd i{margin-top:-5px;display:block}#coupon-field .cfbody-comp{margin:5px 0 0 10px}#coupon-field .cfbody-before,#coupon-field .cfbody-p{font-size:14px;line-height:1.2em;opacity:.75}#coupon-field .cfbody-after{font-size:38px;font-weight:700;line-height:1.2em;color:#dd0021;display:block;word-break:keep-all}#coupon-field .phone{margin-bottom:5px;font-size:12px;display:flex}#coupon-field .phone a,#coupon-field .phone p{height:1em;line-height:1em}#coupon-field .phone p{margin:0 0 0 5px}#coupon-field .cfbody-more{width:50%;margin:auto;font-size:12px}#coupon-field .cfbody-more,#coupon-field .cfbody-more a{height:23px;line-height:23px}#coupon-field .cfbody-more a{padding:0;text-align:center;display:block}#coupon-field.hide .cfbody-btn i:before{width:100%;height:100%;font-size:25px}#coupon-field .cfbody-time span{margin-left:3px}#coupon-field .cfbody-comment{padding:10px 15px;font-size:14px;border-radius:2px;background:rgba(153,153,153,.2)}#ranking-field,#ranking-field:before{background:url('/images/dx_new/crown.png') -5% -5%/30% auto no-repeat}#coupon-field .cfbody-comment span{font-weight:700}#coupon-field .cfbody-comment p{line-height:1.2em;opacity:.8}#ranking-field{padding:5px 0 15px}#black-base #ranking-field{background-color:#222}#white-base #ranking-field{background-color:#e9e9e9}#ranking-field .rfhead{width:100%;height:62px;margin-bottom:15px;text-align:center}#ranking-field .rfhead h2{font-size:30px;font-weight:400;font-family:serif;letter-spacing:0;color:#bba800}#ranking-field .rfhead span{display:block;line-height:.5em;font-family:serif;font-size:14px;font-weight:700;letter-spacing:normal}#ranking-field .rfbody-wrap{width:100%;margin:0 auto 15px;display:flex;justify-content:center}#ranking-field .rfbody-wrap li{max-width:350px;padding:0 1.5%;text-align:center;flex:1}#ranking-field .rfbody-class{font-size:20px;font-family:serif}#ranking-field .rfbody-image{width:100%;padding:120% 0 0;border:1px solid currentColor;overflow:hidden;background:rgba(153,153,153,.3);position:relative}#ranking-field .rfbody-image img{width:100%;top:0;bottom:auto}#ranking-field .rfbody-name p{margin-top:3px;font-size:12px}#ranking-field .rfbody-wrap li:first-of-type dd{color:#bba800}#ranking-field .rfbody-wrap li:nth-of-type(2) dd{color:#858585}#ranking-field .rfbody-wrap li:nth-of-type(3) dd{color:#a84343}#shopdate-field .sectbody{max-width:1200px;font-size:13px;width:100%;margin:0 auto;padding:8px;border-radius:3px;border:1px solid rgba(153,153,153,.2)}#shopdate-field li:not(:last-child){border-bottom:1px solid rgba(153,153,153,.3)}#shopdate-field .sdf-title{text-align:right;color:#999;background:linear-gradient(to left ,rgba(153,153,153,.15) ,transparent);vertical-align:middle}#shopdate-field li>div{padding:5px 10px;line-height:1.5em}#shopdate-field #map_canvas{width:100%;height:200px;margin:0 auto 5px;padding:0 0 15px}#shopdate-field #map_canvas img{visibility:visible!important}#shopdate-field a:hover{text-decoration:underline}#shopdate-field .sdf-girltype span:not(:first-child),#shopdate-field .sdf-shoptype span:not(:first-child){margin-left:2px}#shopdate-field .sdf-girltype span:not(:first-child):before,#shopdate-field .sdf-shoptype span:not(:first-child):before{content:':';margin-right:2px}#grouplink-field ul{width:95%;max-width:1200px;margin:auto;font-size:12px}#grouplink-field li{padding:0 2%}#grouplink-field li:not(:last-child){margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid rgba(153,153,153,.4)}#grouplink-field .glfbody-name{margin-right:10px;font-weight:700;display:inline-block}#grouplink-field .glfbody-pr{font-size:14px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:769px){#ranking-field .rfbody-wrap li:not(:last-child),#shopdate-field .sdf-title{border-right:1px solid rgba(153,153,153,.4)}#coupon-field .sectbody{width:90%;max-width:1200px}#coupon-field .cfbody-wrap{width:95%;display:flex;justify-content:space-between}#coupon-field .cfbody-price{width:60%}#coupon-field .cfbody-percent dd b{font-size:16px}#coupon-field .cfbody-percent dd i{font-size:12px}#coupon-field .cfbody-comment{width:40%}#shopdate-field .sectbody{width:90%}#shopdate-field ul{width:100%;border-collapse:collapse;display:table;table-layout:fixed}#shopdate-field li{display:table-row}#shopdate-field li>div{display:table-cell}#shopdate-field .official-sp{display:none}#shopdate-field .sdf-title{width:16%}#shopdate-field .sdf-item{width:74%;overflow:hidden}#shopdate-field .map-control{float:right}}@media screen and (max-width:768px){#newyear-field.field-wrap .hd,#ranking-field .rfhead{margin-bottom:0}#newyear-field ul{padding:5px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}#newyear-field li{min-width:95px}#newyear-field li.pass,#shopdate-field .official-pc{display:none}#coupon-field h3{font-size:16px!important;letter-spacing:-.03em}#coupon-field aside{white-space:pre-wrap}#main-column section:nth-of-type(2){margin-top:20px}.top_index #left-cell{padding:56.25% 0 0}.top_index #data-column{font-size:13px}#grouplink-field .glfbody-name,.top_index #data-column .sd-open span{display:block}#global-container{position:relative}#topSlider{margin-bottom:0!important;padding-top:56.25%!important;position:absolute;top:0;left:0}#topSlider ul.slick-dots{height:20px}#topSlider ul.slick-dots li button{width:8px;height:8px;margin:6px;background:rgba(0,0,0,.1)!important}#topSlider ul.slick-dots li button:hover,#topSlider ul.slick-dots li.slick-active button{background:rgba(0,0,0,.5)!important}body:not(.white-label) #topSlider ul.slick-dots li button{background:rgba(255,255,255,.2)!important}body:not(.white-label) #topSlider ul.slick-dots li button:hover,body:not(.white-label) #topSlider ul.slick-dots li.slick-active button{background:rgba(255,255,255,.7)!important}#free-ticket{margin:0 -10px 25px!important;border-radius:0}#free-ticket h2{text-align:center}#free-ticket .encase .course{font-size:26px}#okini-toppage header.hd-b{align-items:center}#okini-toppage header.hd-b p{padding-bottom:3px;line-height:1.1em;font-size:12px;white-space:wrap}#okini-toppage dl dd{padding-left:65px}#okini-toppage dl dd .okini-before{font-size:16px}#okini-toppage dl dd .okini-after{font-size:30px}#coupon-field .cfbody-percent dt,#okini-toppage dl dd .okini-after .unit{font-size:20px}#okini-toppage dl dd .okini-after span.fd{font-style:normal;font-size:40px}body.device-android #okini-toppage dl dd .okini-after span.fd{font-size:28px;letter-spacing:normal!important}#okini-toppage dl dd::before{width:14px;height:14px}#okini-toppage dl dd::after{width:70px;height:50px;font-size:14px}#coupon-field .hd-raw{margin:0 auto 15px}#coupon-field .cfbody-percent{width:60px;min-width:60px;height:60px}#coupon-field .cfbody-percent dd>*{font-size:11px}#coupon-field .cfbody-comp{width:calc(100% - 70px)}#coupon-field .cfbody-after{font-size:22px}#coupon-field .cfbody-comment{margin-top:10px;font-size:12px}#coupon-field .hd time{right:5px}#main-column #ranking-field{margin-bottom:30px}#ranking-field{margin:0 -10px 20px!important;background-size:40% auto}#ranking-field .sectbody{margin:0 10px}#ranking-field .rfbody-wrap{margin-bottom:5px;justify-content:flex-start}#ranking-field .rfbody-wrap li{max-width:200px;padding:0}#ranking-field .if_outlink{height:33px;margin-top:5px;display:flex;align-items:center;justify-content:center}#ranking-field .rfbody-class{font-size:18px}#ranking-field .rfbody-name p{line-height:1.2em;font-size:13px}#ranking-field .rfbody-name p i{display:inline-block}#shopdate-field .sdf-item,#shopdate-field .sdf-title,#shopdate-field .sectbody{width:100%}#shopdate-field .sdf-title{text-align:left;background:linear-gradient(to right ,rgba(153,153,153,.15) 50%,transparent)}#grouplink-field li{line-height:1.3em}#grouplink-field .glfbody-info{margin-bottom:5px}}