@charset "UTF-8";.shop-read{background-image:url(../img/page/shop/reservation/bg_head.jpg)}input[type=email],input[type=tel]{height:34px;padding:0 0}.reservation_lead{padding-bottom:40px}.reservation_lead_cau{color:red}.table-dl dt{width:250px}.table-dl dd{width:510px}.coupon_list{padding-left:0;list-style-type:none}.coupon_item{position:relative;box-sizing:border-box;width:705px;margin-bottom:10px;margin-left:55px;padding:20px;background-image:url(../img/page/shop/coupon/coupon-bg.jpg);background-repeat:no-repeat;background-color:#fff;border:2px solid #d9b34b}.coupon_item_radio{position:absolute;left:-56px;top:0;bottom:0;height:230px}.coupon_item_title{margin-bottom:15px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;color:#d9b34b}.coupon_item_body{color:#3d3d3d;line-height:1.3}.coupon_item_head{position:relative;margin-bottom:15px}.coupon_cap{position:absolute;right:0;color:#3d3d3d}.reservation_lead_02{margin:0;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding:40px 0 20px;text-align:center;font-size:18px}.confirm .coupon_item{display:none}.confirm .coupon_item.active{display:block}.rsv_cast_info{display:flex;align-items:center;justify-content:center;margin-bottom:40px;flex-direction:column}.rsv_cast_info .label{font-size:16px;font-weight:800;margin-bottom:20px}.rsv_cast_icon_wrapper{display:block;text-align:center}.rsv_cast_icon{width:100px;height:100px;border-radius:50%;overflow:hidden;display:block;margin:auto auto 20px}.rsv_cast_icon img{width:100px;display:block}#ReserveHow{text-align:center}#ReserveHow dl dt{margin-bottom:10px}#ReserveHow a{color:#fff;font-size:24px}#ReserveHow a:hover{color:#d9b34b}.ptb20{padding-top:20px!important;padding-bottom:20px!important}.co-r{color:#ff0004}.line>div{margin:auto}#ReserveHow a.reservation_how_line{font-size:16px}.shop-read{background-image:url(../img/page/shop/coupon/bg_head.jpg)}.map-btn{margin:15px -5px;display:flex;padding-left:0;list-style-type:none}.map-btn li{padding:0 5px}.coupon_item{position:relative;z-index:1}.coupon_item-10000{position:relative;z-index:0}.coupon_item-anchor{scroll-margin-top:82px}.coupon_select label.coupon_item{display:block;cursor:pointer}.coupon_select .coupon_item .coupon_item_radio{left:-30px;top:50%;margin-top:-10px;height:auto;font-size:2rem}body{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#4d4d4d}body *{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body#ShopReserve{background-repeat:repeat-y;background-size:100% auto;background-attachment:initial;background-position:top 94px center;position:relative}body#ShopReserve::after{content:"";background-color:#000;opacity:.8;position:fixed;left:0;top:0;right:0;bottom:0;z-index:-1;display:block;width:100%;height:100%}.mw{width:1100px;min-width:1100px}select{cursor:pointer}header{height:94px;padding-top:10px;border-bottom:solid 1px #2d2d2d}header>.mw{display:flex;align-items:center}header>.mw>.shop-name-tel{margin-left:20px;display:flex;flex-direction:column;justify-content:center}header>.mw>.shop-name-tel .shop-name{font-size:20px;margin-bottom:8px}header>.mw>.shop-name-tel .shop-name>a{color:#fff}header>.mw>.shop-name-tel .shop-tel{font-size:14px;display:block;line-height:1;color:#fff}header>.mw>.shop-name-tel .shop-tel a{color:#fff}header img{display:block}header .shop-name-tel .shop-info{display:flex;align-items:center}header .shop-name-tel .shop-info>dl:last-of-type{margin:0;margin-left:20px}header .shop-name-tel .shop-info>dl>dt{background-color:#333}header .contact-link-btn{color:#fff;width:170px;height:63px;border:solid 1px #2d2d2d;padding:15px;background-color:#121212;display:flex;align-items:center;font-size:16px;line-height:1.3;position:absolute;right:0}header .contact-link-btn:hover{opacity:.8}header .contact-link-btn>i{display:block;height:24px;width:24px;background-color:#fff;border-radius:50%;background-image:url(../img/page/shop/reservation/icon_mail_001.png);background-repeat:no-repeat;background-position:center;margin-right:12px}footer{border-top:solid 1px #2d2d2d;padding-top:30px}.f-copyright{margin-top:30px;font-size:14px;height:50px;padding:12px 0}footer>.mw{display:flex;justify-content:space-between}footer>.mw .mw-inner{display:flex}footer>.mw .shop-name-tel{margin-left:20px;display:flex;flex-direction:column}footer>.mw .shop-name-tel .shop-name{font-size:20px;margin-bottom:8px;line-height:1}footer>.mw .shop-name-tel .shop-name>a{color:#fff}footer>.mw .shop-name-tel .shop-name>a:hover{color:#d9b34b;text-decoration:underline}footer>.mw .shop-name-tel .shop-tel{font-size:14px;display:block;line-height:1;color:#fff;padding-bottom:18px;margin-bottom:18px;border-bottom:solid 1px #2d2d2d}footer>.mw .shop-name-tel .shop-tel a{color:#fff}footer img{display:block}footer .logo:hover img{opacity:.8}footer .shop-f-menu ul{list-style:none;margin:0;padding:0;display:flex;line-height:1}footer .shop-f-menu ul li{margin-right:15px}footer .shop-f-menu ul li:last-child{margin-right:0}footer .shop-f-menu ul li a{color:#fff;font-size:16px;line-height:1}footer .shop-f-menu ul li a i{margin-right:5px}footer .shop-f-menu ul li a:hover{color:#d9b34b;text-decoration:underline}footer .telbox{background-color:#fff;padding:18px;width:218px;min-width:218px;height:95px}footer .telbox>p{font-size:12px;line-height:1.3;color:#4d4d4d;text-align:center}footer .telbox a{font-size:22px;font-weight:700;color:#d9b34b;display:block;line-height:1;margin-bottom:10px}footer .telbox a::before{content:"";display:inline-block;width:15px;height:17px;background-image:url(../img/page/shop/reservation/icon_phone_001.png);background-repeat:no-repeat;margin-right:8px}.column{padding-top:33px}.left-column{width:820px;margin:0}.right-column{width:250px}#ReserveMain{display:flex;justify-content:space-between}#MainStep>dt,.shop-contents>dl>dt{display:flex;justify-content:center;align-items:center;background-color:#d9b34b;height:48px;font-size:20px;line-height:1;font-weight:700;color:#fff}.form-step{list-style:none;margin:0;padding:20px 30px;background-color:#efefef;display:flex;align-items:center}.form-step>li{display:flex;justify-content:center;align-items:center;margin-right:5px}.form-step>li:last-child{margin-right:0}.form-step>li::after{content:"";width:0;height:0;border-style:solid;border-width:26px 0 26px 16px;border-color:transparent transparent transparent #dbdbdb}.form-step>li:last-child::after{display:none}.form-step>li>.step-label::before{content:"";position:absolute;left:-17px;top:0;width:0;height:0;border-style:solid;border-width:0 17px 26px 0;border-color:transparent #dbdbdb transparent transparent}.form-step>li>.step-label::after{content:"";position:absolute;left:-17px;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 26px 17px;border-color:transparent transparent #dbdbdb transparent}.form-step>li:nth-child(1)>.step-label::after,.form-step>li:nth-child(1)>.step-label::before{display:none}.form-step>li:nth-child(1)>.step-label{padding-right:25px}.form-step>li>.step-label{background-color:#dbdbdb;height:52px;padding:16px 0 16px 16px;position:relative;display:flex;justify-content:center;align-items:center}.form-step>li:nth-child(2)>.step-label{padding-right:12px}.form-step>li:nth-child(3)>.step-label{padding-right:14px}.form-step>li:nth-child(4)>.step-label{padding-right:8px}.form-step>li:nth-child(5)>.step-label{padding-right:25px}.form-step>li:nth-child(2)>.step-label,.form-step>li:nth-child(3)>.step-label,.form-step>li:nth-child(4)>.step-label,.form-step>li:nth-child(5)>.step-label{padding-left:10px}.form-step>li>.step-label>.stepnum{width:20px;min-width:20px;height:20px;min-height:20px;margin-right:10px;background-color:#fff;color:#4d4d4d;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700}.form-step>li>.step-label>.label{color:#4d4d4d;font-weight:700;display:flex;justify-content:center;align-items:center;position:relative;top:1px}.form-step>li.active .step-label{border-color:#d9b34b;background-color:#d9b34b}.form-step>li.active>.step-label>.stepnum{color:#d9b34b;background-color:#fff}.form-step>li.active>.step-label>.label{color:#fff}.form-step>li.active::after{border-color:transparent transparent transparent #d9b34b}.form-step>li.active>.step-label::before{border-color:transparent #d9b34b transparent transparent}.form-step>li.active>.step-label::after{border-color:transparent transparent #d9b34b transparent}#MainForm .step-header{border-bottom:solid 1px #c5c5c5}#MainForm .step-header h3{font-size:20px;margin:0;padding:0;padding-bottom:30px;line-height:1}#MainForm .step-header p{font-size:14px}#MainForm .form-dl{transition:all .3s 0s ease;margin-top:15px}#MainForm .form-dl.hide{display:none}#MainForm .form-dl>dt{display:flex;align-items:center;margin-bottom:15px;font-size:16px;font-weight:500}#MainForm .notice-message{display:flex;align-items:center;margin-bottom:15px}#MainForm .form-dl>dt>span,#MainForm .notice-message>span{font-size:14px;color:#fff;width:38px;height:22px;margin-right:10px;display:flex;justify-content:center;align-items:center}.form-table th span.label{font-size:14px;color:#fff;width:38px;height:22px;margin-right:10px;display:flex;justify-content:center;align-items:center}span.required{background-color:red}span.optionally{background-color:#00ca8a}#MainForm .form-dl>dd{padding-bottom:30px;margin-bottom:30px;border-bottom:solid 1px #c5c5c5}.step-panel{display:none}.step-panel.active{display:block}.step-panel .step-panel-inner{background-color:#fff;padding:30px}.form-wrapper{position:relative}.hvr-sweep-to-right{transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color;transition-duration:.3s}.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fff}.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#d9b34b;transform:scaleY(0);transform-origin:50% 100%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{transform:scaleY(1);z-index:0}.reserve-cast-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.reserve-cast-list li{width:115px;min-width:115px;margin-right:14px;margin-bottom:14px}.reserve-cast-list li:nth-child(6n+6){margin-right:0}.reserve-cast-list li label{min-height:211px;padding:5px;background-color:#f6f6f6;display:block;cursor:pointer;position:relative}.reserve-cast-list li label span.check-mark{display:block;width:30px;height:30px;border-radius:50%;background-color:#fff;border:solid 2px #e7e7e7;position:absolute;left:-10px;top:-7px;z-index:1}.reserve-cast-list li>input[type=radio]{display:none}.reserve-cast-list li>input[type=radio]:checked+label span.check-mark::before{content:"";display:block;width:26px;height:20px;background-image:url(../img/page/shop/reservation/icon_checked_001.png);background-repeat:no-repeat;position:absolute;left:4px;bottom:5px}.reserve-cast-list li figure{display:block;margin-bottom:3px}.reserve-cast-list li figure img{display:block}.reserve-cast-list li>input[type=radio]:checked+label{background-color:#d9b34b;color:#fff}.cast-name-age{display:block;line-height:1.3;text-align:center;font-size:14px;padding:0 8px}.select-contents{background-color:#f6f6f6;padding:30px}.select-contents>dt{font-size:18px;font-weight:700;line-height:1;display:block;margin-bottom:6px}.select-contents.limited-course>dt{color:#ff8282}.select-contents>dd>p{font-size:14px;margin-bottom:25px}.select-contents .select-list{list-style:none;padding:0;margin:0}.select-contents .select-list>li{margin-bottom:7px}.select-contents .select-list>li:last-child{margin-bottom:0}.select-contents .select-list>li>label{display:flex;justify-content:space-between;align-items:center;border:solid 1px #c5c5c5;background-color:#fff;font-size:18px;height:47px;padding:0 15px;cursor:pointer;line-height:1;font-weight:700;color:#4d4d4d}.select-contents .select-list>li>label>span.select-time{display:inline-flex;justify-content:center;align-items:center;position:relative}.select-contents .select-list>li>input[type=radio]+label>span.select-time::before{content:"";display:block;width:13px;height:13px;border:solid 1px #c5c5c5;border-radius:50%;margin-right:8px;background-color:#fff}.select-contents .select-list>li>input[type=checkbox]+label>span.select-time::before{content:"";display:block;width:12px;height:12px;border:solid 1px #c5c5c5;margin-right:8px;background-color:#fff}.select-list>li>input[type=checkbox],.select-list>li>input[type=radio]{display:none}.select-list>li>input[type=checkbox]:checked+label,.select-list>li>input[type=radio]:checked+label{color:#fff;background-color:#d9b34b;border:solid 1px #d9b34b}.select-list>li>input[type=radio]:checked+label>span.select-time::after{content:"";display:block;width:7px;height:7px;border-radius:50%;background-color:#00ca8a;position:absolute;left:3px;top:6px}.select-list>li>input[type=checkbox]:checked+label>span.select-time::after{content:"";display:block;position:absolute;top:-1px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #00ca8a;border-right:3px solid #00ca8a}.form-dl>dd>.select-contents{margin:0;margin-bottom:5px}.form-dl>dd>.select-contents:last-child{margin-bottom:0}.form-footer{text-align:center;transition:all .3s 0s ease}.flex-column{display:flex;justify-content:center;align-items:center;flex-direction:column}.flex-column>:first-child{margin-bottom:17px}.r-pink-btn{color:#fff;display:inline-flex;justify-content:center;align-items:center;background-color:#ff8282;border-bottom-style:solid;border-bottom-color:#d95858;border-bottom-width:4px;font-weight:700}.r-pink-btn:hover{opacity:.8;color:#fff}.r-pink-btn.disabled{background-color:#ccc;color:#e5e5e5;border-bottom-color:#e5e5e5;opacity:1;cursor:default}.r-pink-btn.disabled:hover{background-color:#ccc;color:#e5e5e5;border-bottom-color:#e5e5e5;opacity:1;cursor:default}.r-white-btn{color:#4d4d4d;display:inline-flex;justify-content:center;align-items:center;border:solid 1px #c5c5c5;background-color:#fff;border-bottom-style:solid;border-bottom-color:#c5c5c5;border-bottom-width:5px;font-weight:700}.r-white-btn:hover{opacity:.8;color:#4d4d4d}.submit-btn{width:356px;height:62px;font-size:18px}.aside-btn{width:100%;height:55px;font-size:16px}#ReserveAside{width:250px}#ReserveAside>dl{margin:0;padding:0;background-color:#fff;transition:all .3s 0s ease}#ReserveContents{display:none}#ReserveContents.show{display:block}#ReserveAside>dl>dt{display:flex;justify-content:center;align-items:center;background-color:#dbdbdb;font-size:16px;line-height:1;color:#4d4d4d;height:46px;font-weight:700}#ReserveAside>dl>dd>ul{list-style:none;margin:0;padding:20px}#ReserveAside>dl>dd>ul li{padding-bottom:15px;margin-bottom:15px;border-bottom:dotted 1px #c5c5c5}#ReserveAside>dl#ReserveContents>dd>ul li{display:none}#ReserveAside>dl#ReserveContents>dd>ul li.show{display:block}#ReserveAside>dl>dd>ul li:last-child{margin-bottom:0;border-bottom:0}#ReserveAside>dl>dd>ul li .fee{font-size:12px;color:red;font-weight:700;line-height:1}#ReserveAside>dl>dd .total-fee{display:none;color:red;font-size:18px;font-weight:700;background-color:#fbf7e5;height:50px}#ReserveAside>dl>dd .total-fee.show{display:flex;justify-content:center;align-items:center}#ReserveAside>dl#ShopTel{display:none;margin-bottom:20px}#ReserveAside>dl#ShopTel.show{display:block}#ReserveAside>dl#ShopTel>dd>ul li:last-child{padding-bottom:0}#ShopTel>dd>ul>li>p{font-size:12px;line-height:1.3}#ShopTel>dd a{font-size:24px;font-weight:700;color:#d9b34b;display:block;line-height:1}#ShopTel>dd a::before{content:"";display:inline-block;width:15px;height:17px;background-image:url(../img/page/shop/reservation/icon_phone_001.png);background-repeat:no-repeat;margin-right:8px}#ShopLine>dd>ul>li>p{font-size:12px;line-height:1.3}#ShopLine>dd a{font-size:24px;font-weight:700;color:#00c300;display:block;line-height:1}#ShopLine>dd a::before{content:"";display:inline-block;width:24px;height:24px;background-image:url(../img/page/shop/reservation/icon_line_001.png);background-repeat:no-repeat;background-size:24px;vertical-align:middle;margin-bottom:5px}.aside-footer{margin-top:20px;display:none}.aside-footer.show{display:block}.aside-footer .flex-column>:first-child{margin-bottom:10px}#ReserveCaution{font-size:12px;line-height:1.8;color:#fff;margin-top:18px;margin-bottom:100px}.form-table{width:100%;margin:0 0 30px;border:0;border-collapse:collapse}.form-table th{min-height:110px;min-width:220px;margin-bottom:0;border-bottom:solid 1px #c5c5c5;vertical-align:top;padding-top:43px}.form-table th.member-info-label{padding-top:30px}.form-table th.label-details{vertical-align:middle;padding:0}.form-table th p{font-size:14px;text-align:left;margin-top:18px;padding-right:20px}.form-table th>span{display:flex}.form-table th>span>.label{font-weight:400;font-size:14px}.form-table td{min-height:110px;min-width:540px;margin-bottom:0;padding:30px 0;border-bottom:solid 1px #c5c5c5}.input-form ::-webkit-input-placeholder,.input-form :placeholder-shown{color:#c7c7c7}.input-form :-moz-placeholder,.input-form ::-moz-placeholder{color:#c7c7c7;opacity:1}.input-form :-ms-input-placeholder{color:#c7c7c7}.input-form input[type=email],.input-form input[type=tel],.input-form input[type=text]{border:solid 1px #c5c5c5;padding:17px;margin:0;background:0 0;border-radius:0;outline:0;appearance:none;width:100%;height:50px;font-size:16px}.input-form input[type=email].member-info,.input-form input[type=tel].member-info,.input-form input[type=text].member-info{padding:0 17px;height:initial;border:none}.input-form textarea{border:solid 1px #c5c5c5;padding:17px;margin:0;background:0 0;border-radius:0;outline:0;appearance:none;line-height:1.4}.input-form .pre-regist-label{cursor:pointer;display:flex;align-items:center;font-size:16px;padding:22px 30px;font-weight:700;background-color:#f6f6f6}.input-form .pre-regist-label>span:first-child{margin-right:15px}.input-form .pre-regist-label>span:first-child input[type=checkbox]{display:block;position:relative;top:-1px}.input-form .small-caution.small-caution-text{line-height:1.6}.small-caution{font-size:14px;display:block;line-height:1;margin-top:15px;font-size:12px}.error-message{background-color:red;line-height:1.6;border-radius:6px;position:relative;display:inline-block;padding:10px;font-size:14px;color:#fff;font-weight:700;margin-top:10px}.error-message::before{content:"";width:0;height:0;border-style:solid;border-width:0 4.5px 6px 4.5px;border-color:transparent transparent red transparent;position:absolute;top:-6px;left:13px;display:block}input.current-error,textarea.current-error{background-color:#fff0f0!important}.vali-chk_post-data .error-message,.vali-chk_time .error-message{display:block}.vali-chk_post-data .error-message::before,.vali-chk_time .error-message::before{content:"";display:none}.vali-chk_post-data .error-message>a,.vali-chk_time .error-message>a{color:#fff;text-decoration:underline}.caution_box--reserve{background-color:red;color:#fff}.caution_box--reserve>p{padding:10px;line-height:1.5;font-weight:700;margin-top:20px}.confirm-table th{padding:30px 0}.notice_text--confirm{text-align:center;line-height:1.8;margin:0 0 20px;font-size:14px}.complete-message{line-height:1.6;margin-bottom:29px;font-size:15px;margin-top:30px}.complete-message .caution-red{color:red;font-weight:700}.p-shop-reserve__caution{padding:30px;background-color:rgba(255,255,255,.15);box-shadow:0 0 20px -4px #000}.p-shop-reserve__caution-link{line-height:1;display:flex;align-items:center;padding:22px;border:solid 2px #ffdb6f;background-color:#fffdd3;color:red;font-size:18px;font-weight:700;position:relative}.p-shop-reserve__caution-link>span{color:#fff;font-size:16px;background-color:red;width:52px;height:27px;display:flex;align-items:center;justify-content:center;line-height:1;margin-right:10px}.p-shop-reserve__caution-link::after{content:"\f105";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:20px;font-weight:700;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:22px}.p-shop-reserve__caution-link:hover{color:red}.shop-contents{margin-top:30px}.shop-contents>dl{margin:0}.shop-contents>dl>dt{position:relative;z-index:1}.shop-contents>dl>dd{padding:30px;background-color:rgba(255,255,255,.15);box-shadow:0 0 20px -4px #000}.recommend-shop-list{list-style:none;padding:0;margin:0}.recommend-shop-list>li{background-color:#fff;margin-bottom:20px}.recommend-shop-list>li:last-child{margin-bottom:0}.recommend-shop-list>li>dl.shop-data{margin:0}.recommend-shop-list>li>dl.shop-data .shop-info{width:100%}.recommend-shop-list>li>dl.shop-data>dt{padding:20px 20px 15px;border:dotted 1px #c5c5c5}.recommend-shop-list>li>dl.shop-data>dt>.shop-name{font-size:18px;color:#d9b34b;font-weight:700}.recommend-shop-list>li>dl.shop-data>dt>.shop-name:hover{text-decoration:underline}.recommend-shop-list>li>dl.shop-data>dt>.area-genre{display:block;line-height:1;font-size:12px;margin-top:5px}.recommend-shop-list>li>dl.shop-data>dd{padding:20px;display:flex}.recommend-shop-list>li>dl.shop-data>dd>.cast-wrapper{display:flex;margin-right:20px}.recommend-shop-list>li>dl.shop-data>dd>.cast-wrapper img{display:block}.recommend-shop-list>li>dl.shop-data>dd>.cast-wrapper a:hover img{opacity:.8}.shop-info>dl{display:flex;flex-wrap:wrap;margin:0 0 6px}.shop-info>dl:last-of-type{margin-bottom:18px}.shop-info>dl>dt{min-width:60px;height:23px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#000;font-weight:700;font-size:12px}.shop-info>dl>dd{font-size:14px;min-width:185px;padding-left:10px;height:23px;line-height:1;display:flex;align-items:center;color:#fff}.shop-info>dl>dd:nth-of-type(2){min-width:175px}.shop-info>p{background-color:#f6f6f6;line-height:1.6;padding:20px;font-size:14px;min-height:93px}.recommend-shop-list>li>dl.shop-data--rsv_paid_shop .shop-info dd{color:#4d4d4d}.area-cast-ranking ul{list-style:none;margin:0;padding:0;display:flex}.area-cast-ranking ul>li{margin-right:15px}.area-cast-ranking ul>li:last-child{margin-right:0}.area-cast-ranking ul>li>img{display:block;margin:auto auto 5px}.area-cast-ranking ul>li .cast-thumb{display:block;padding:5px;background-color:#fff;margin-bottom:10px}.area-cast-ranking ul>li .cast-thumb:hover{opacity:.8}.area-cast-ranking ul>li .cast-thumb figure{display:block;height:203px;overflow:hidden}.area-cast-ranking ul>li .cast-thumb img{display:block;margin-bottom:10px}.area-cast-ranking ul>li .cast-thumb .cast-name-age{text-align:left;color:#d9b34b;font-weight:700;font-size:14px;padding:0 10px 5px;line-height:1.6}.area-cast-ranking ul>li .shop-name{text-align:left;line-height:1.6;font-size:14px;color:#fff;font-weight:700;padding:0 5px}.area-cast-ranking ul>li .shop-name:hover{color:#d9b34b}#NowLoading{display:none}#NowLoading.view{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;justify-content:center;z-index:2}.now-loading-contents{opacity:.2;transition:all .3s 0s ease}.not-settings{display:flex;justify-content:center;align-items:center;padding:20px;background-color:#efefef;margin:30px 0}.coupon_select_list .hide{display:none}#ReserveContents_Coupons{display:none}#ReserveContents_Coupons.show{display:block}#ReserveAside>dl#ReserveContents_Coupons{background-color:#fff;margin-top:15px}#ReserveContents_Coupons a{height:55px;width:100%;line-height:1;margin-top:20px}#ReserveContents_Coupons a i{margin-right:5px;position:relative;top:-1px;font-size:18px}#ReserveContents_Coupons dd{padding:20px}#ReserveContents_Coupons dd .coupon_name{display:block;font-weight:700;line-height:1.6;font-size:16px}#ReserveContents_Coupons dd .coupon_text{display:block;line-height:1.6;font-size:14px}.coupon_select_area{padding-bottom:30px;margin-bottom:30px;border-bottom:solid 1px #c5c5c5}.coupon_select_list{padding:30px;background-color:#f6f6f6;list-style:none;margin:0;padding:30px 30px 15px}.coupon_select_list>li{margin-bottom:15px}.reserve-coupon-item{border:solid 1px #c5c5c5;position:relative;background-color:#fff;display:flex}.reserve-coupon-item::before{content:"";position:absolute;display:block;left:-1px;top:-1px;width:0;height:0;border-style:solid;border-width:20px 20px 0 0;border-color:#d9b34b transparent transparent transparent}.reserve-coupon-item>.reserve-coupon-item_main{width:512px;min-width:512px;padding:30px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAYAAACk7+45AAAAF0lEQVQYV2NkgAJGOOPo0aP/QRxGGAMASIQGoUSd04wAAAAASUVORK5CYII=);background-position:center right;background-repeat:repeat-y}.reserve-coupon-item>.reserve-coupon-item_main strong{font-size:18px;font-weight:700;line-height:1.6}.reserve-coupon-item.limited-coupon-item>.reserve-coupon-item_main strong{color:#ff8282}.reserve-coupon-item>.reserve-coupon-item_main .coupon_text{margin-top:15px}.reserve-coupon-item>.reserve-coupon-item_main .coupon_fee_details{display:flex;align-items:center;line-height:1;margin-top:30px}.reserve-coupon-item>.reserve-coupon-item_main .coupon_fee_details>.coupon_fee_details_default{font-size:16px}.reserve-coupon-item>.reserve-coupon-item_main .coupon_fee_details>.coupon_fee_details_default::after{content:"⇒";padding:0 20px;padding-left:15px}.reserve-coupon-item>.reserve-coupon-item_main .coupon_fee_details>.coupon_fee_details_default>span{position:relative}.reserve-coupon-item>.reserve-coupon-item_main .coupon_fee_details>.coupon_fee_details_default>span::after{content:"";position:absolute;height:1px;width:100%;background-color:#797979;left:0;bottom:10px}.reserve-coupon-item>.reserve-coupon-item_main .coupon_fee_details>.coupon_fee_details_limited{display:flex;align-items:center}.reserve-coupon-item>.reserve-coupon-item_main .coupon_fee_details>.coupon_fee_details_limited .limited_fee{color:#cb0000;font-weight:700;font-size:24px;padding-left:10px}.reserve-coupon-item>.reserve-coupon-item_btn{width:100%;padding:20px;display:flex;align-items:center;justify-content:center;background-color:#fffcf0}.reserve-coupon-item>.reserve-coupon-item_btn>a{width:100%;text-align:center;height:70px;margin:0}.reserve-coupon-item>.reserve-coupon-item_main .coupon_cond{display:flex;align-items:center;font-size:12px;margin-top:15px;line-height:1}.reserve-coupon-item>.reserve-coupon-item_main .coupon_cond>.label{font-weight:700;color:#d9b34b}.banner_entry_member{display:inline-block;background-color:#fff;margin:0 0 100px}.banner_entry_member>img{display:block}.banner_entry_member:hover img{opacity:.8}.reserve-cast-list li.is_not_reserved_item{width:100%;margin:auto}.reserve-cast-list li.is_not_reserved_item>p{margin:20px 0 0}.reserve-cast-list li.is_not_reserved_item>p>a{font-size:18px}.reserve-cast-list li.is_not_reserved_item>p>a:hover{text-decoration:underline}.reserve-cast-list li.is_not_reserved_item .not_reserved_box{border:solid 1px #ed6d6a}.reserve-cast-list li.is_not_reserved_item .inner_headline{display:flex;justify-content:center;align-items:center;background-color:#ed6d6a;color:#fff;font-size:20px;height:55px;font-weight:700}.reserve-cast-list li.is_not_reserved_item p.message{font-size:20px;margin:0;line-height:1.6;padding:30px;text-align:center;background-color:#fffbe7}.camp_shop_link{display:flex;align-items:center;justify-content:center;line-height:1;height:40px;font-size:16px;font-weight:700;color:#fff;background-color:#ff7e00}.camp_shop_link:hover{background-color:#ffa954}.caution_coupon_txt.hide{display:none}.caution_coupon_txt>p{margin:20px 0;font-size:14px}.complete-message--notice{background-color:#fbf7e5;padding:30px;margin:0 0 30px}.complete-message--notice>dt{font-size:16px;font-weight:700;margin:0 0 18px}.complete-message--notice>dd{font-size:16px}.sk-circle{margin:100px auto 20px;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.sending-wrap{padding:20px}.spinner{margin:20px auto;width:50px;height:40px;text-align:center;font-size:10px}.spinner>div{background-color:#4b98d9;height:100%;width:6px;display:inline-block;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{animation-delay:-1.1s}.spinner .rect3{animation-delay:-1s}.spinner .rect4{animation-delay:-.9s}.spinner .rect5{animation-delay:-.8s}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.result-message--caution{color:#4d4d4d;font-size:16px;line-height:1.5;background-color:#fbf7e5;padding:30px}.coupon-select-item--event>.reserve-coupon-item>.reserve-coupon-item_main strong{color:#ff8282}.coupon-select-item--christmas::before{content:"";display:block;position:absolute;background-image:url(../img/page/event/seasonal/christmas/parts/reserve_coupon_tag.png?f=webp);background-repeat:no-repeat;width:229px;height:36px;left:30px;top:-13px;z-index:1}.coupon-select-item--newyear::before{content:"";display:block;position:absolute;background-image:url(../img/page/event/seasonal/newyear/parts/reserve_coupon_tag.png?f=webp);background-repeat:no-repeat;width:247px;height:37px;left:20px;top:-14px;z-index:1}.coupon-select-item--valentine::before{content:"";display:block;position:absolute;background-image:url(../img/page/event/seasonal/valentine/parts/reserve_coupon_tag.png?f=webp);background-repeat:no-repeat;width:231px;height:38px;left:30px;top:-13px;z-index:1}.coupon-select-item--goldenweek::before{content:"";display:block;position:absolute;background-image:url(../img/page/event/seasonal/goldenweek/parts/shop_reserve_coupon_ttl.png?f=webp);background-repeat:no-repeat;width:273px;height:38px;left:20px;top:-13px;z-index:1}.coupon-select-item--summer::before{content:"";display:block;position:absolute;background-image:url(../img/page/event/seasonal/summer/parts/shop_reserve_coupon_ttl.png?f=webp);background-repeat:no-repeat;width:238px;height:38px;left:23px;top:-12px;z-index:1}.coupon-select-item--halloween::before{content:"";display:block;position:absolute;background-image:url(../img/page/event/seasonal/halloween/parts/shop_reserve_coupon_ttl.png?f=webp);background-repeat:no-repeat;width:235px;height:38px;left:23px;top:-12px;z-index:1}.sys-modal.open .modal-wrapper{padding:0;width:503px}.sys-modal.open .sys-modal-close{top:15px;right:15px;position:absolute;color:#404040;font-size:20px;line-height:1}.sys-modal.open .im_reserve_verification_information--modal-head{background-color:#ff8282;color:#fff;padding:20px 0;margin:0;text-align:center;font-size:22px;position:relative}.sys-modal.open .im_reserve_verification_information--modal-foot{padding:30px}.sys-modal.open .im_reserve_verification_information--modal-foot h3{color:#ff8282;font-size:22px;text-align:center;font-weight:700;line-height:1.6;margin:0 0 15px}.sys-modal.open .im_reserve_verification_information--modal-foot p{color:#1d1d1d;line-height:1.8;margin-bottom:15px}.sys-modal.open .im_reserve_verification_information--modal-foot .terms{background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.sys-modal.open .im_reserve_verification_information--modal-foot .consent_chk{padding:20px;display:flex;justify-content:center;width:100%;cursor:pointer;line-height:1}.sys-modal.open .im_reserve_verification_information--modal-outside{text-align:center;color:#fff;margin-top:30px}.sys-modal.open .im_reserve_verification_information--modal-outside p{margin-bottom:20px}.sys-modal.open .im_reserve_verification_information--modal-outside .btn-10{border:1px solid #d9b34b;max-width:443px}.sys-modal.open .im_reserve_verification_information--modal-foot .btn,.sys-modal.open .im_reserve_verification_information--modal-outside .btn{border-radius:0;font-size:16px;font-weight:700;width:100%;margin-bottom:10px;padding:20px 0;line-height:1}