@charset "EUC-JP";#Next{text-align:center;padding:25px 15px;margin-bottom:20px;font-size:12px;margin:0 25px;height:98px}@-moz-keyframes throbber-loader{0%{background:#dde2e7}10%{background:#6b9dc8}40%{background:#dde2e7}}@-webkit-keyframes throbber-loader{0%{background:#dde2e7}10%{background:#6b9dc8}40%{background:#dde2e7}}@keyframes throbber-loader{0%{background:#dde2e7}10%{background:#6b9dc8}40%{background:#dde2e7}}.throbber-loader:not(:required){-moz-animation:throbber-loader 1000ms 200ms infinite ease-out;-webkit-animation:throbber-loader 1000ms 200ms infinite ease-out;animation:throbber-loader 1000ms 200ms infinite ease-out;background:#dde2e7;position:relative;width:10px;height:10px;border-radius:100px;display:block;margin:0 auto;margin-top:10px;margin-bottom:10px}.throbber-loader:not(:required):before,.throbber-loader:not(:required):after{background:#dde2e7;content:'';display:inline-block;width:10px;height:10px;position:absolute;top:0;border-radius:100px}.throbber-loader:not(:required):before{-moz-animation:throbber-loader 1000ms 50ms infinite ease-out;-webkit-animation:throbber-loader 1000ms 50ms infinite ease-out;animation:throbber-loader 1000ms 50ms infinite ease-out;left:-15px}.throbber-loader:not(:required):after{-moz-animation:throbber-loader 1000ms 350ms infinite ease-out;-webkit-animation:throbber-loader 1000ms 350ms infinite ease-out;animation:throbber-loader 1000ms 350ms infinite ease-out;right:-15px}.next-item:first-child{display:none}.modal{padding:0 !important}.modal a{padding:10px 15px}li.shoplist{list-style:none;margin:0;padding:22px 30px 30px;position:relative;border-top:1px solid #efefef;background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#ffffff));margin-bottom:30px}li.shoplist:first-child{margin-top:20px}li.shoplist ~ .next-item{margin-top:-30px !important}li.shoplist.super{background:-webkit-gradient(linear,left top,left bottom,from(#fffeef),to(#ffffff));border-top:1px solid #f3efe6}li.shoplist .photo{float:left;width:275px}li.shoplist .detail{float:right;width:525px}li.shoplist h3{font-weight:bold;font-size:19px;margin:0 0 5px !important;padding:0}li.shoplist h3 a{color:#06c}li.shoplist h3 span{padding-top:0}li.shoplist h3 b{margin-right:10px;display:inline-block;color:#cc0000;font-size:14px;padding:4px 0}li.shoplist .group_link a{color:#06c;font-weight:bold;font-size:15px}.shoplist-rank{display:flex;position:relative;padding-right:8px;margin-bottom:8px}.shoplist-rank .rank-con{background:linear-gradient(90deg,#1ba56e,#29b97d);display:inline-block;padding:1px 5px 1px 10px;min-width:54px;border-radius:2px 0 0 2px;font-size:10px;color:#fff;font-weight:400;font-family:oswald,serif}.shoplist-rank .rank-rb{border-bottom:18px solid #22b178;border-right:10px solid transparent;border-bottom-right-radius:2px}.shoplist-rank .rank-rt{border-top:18px solid #2ab97c;border-right:10px solid transparent;border-top-right-radius:2px;position:relative;left:-10px}.srLst-girls-list{overflow:hidden;width:250px}.srLst-girls-list li{list-style:none;width:80px;height:80px;float:left;box-sizing:border-box;text-align:center;vertical-align:top;position:relative;padding:0;margin:5px 5px 2px 0}.srLst-girls-list li:nth-child(4),.srLst-girls-list li:nth-child(7){margin-right:0}.srLst-girls-list li:first-child{margin-left:0;width:250px;height:250px}.free .srLst-girls-list li:first-child{width:120px;height:250px}.srLst-girls-list li .linkimg{width:80px;height:80px;background-position:center}.srLst-girls-list li:first-child .linkimg{width:250px;height:250px}li.shoplist.free .photo{width:190px;height:200px}li.shoplist.free .srLst-girls-list{width:190px}.free .srLst-girls-list li:first-child{width:160px;height:200px;background:#fff;margin:0}.free .srLst-girls-list li:first-child .linkimg{width:160px;height:200px;overflow:hidden}li.shoplist.free{width:100%}li.shoplist.free .detail{float:left;width:610px}.new-icon{color:#b5b5b5;font-size:13px;margin-bottom:4px}.new-icon b{color:#e91e63;font-family:Roboto,Arial,sans-serif;padding-right:8px}.address,.additionalType,.openingHours,.telephone,.location{font-size:15px;display:inline-block;color:#595960;position:relative;padding:0 3px}.openingHours span:before{font-size:16px;padding-right:3px}.openingHours,.location{padding-left:0}.location .icon-location-1:before{font-size:14px;position:relative;top:-1px;padding-right:2px}.op-status{padding-right:10px}.op-status.op-close{background:rgba(249,76,134,0.08);border-radius:4px;padding:4px 6px;position:relative;font-size:14px;color:#EC3C77}.address{padding-left:0;padding-right:6px}.address a{color:#595960}.address a:hover{text-decoration:none}.additionalType{padding:0 0 0 12px}.additionalType:before{display:block;position:absolute;top:6px;left:6px;z-index:1;width:1px;height:10px;content:'';background:#eeece4}.description{margin-top:6px;font-size:15px}.additionalType + .description{margin-top:7px}.shop_info_icon{margin-top:8px}.shop_info_left{float:left}.shop_info_right{float:left}.review-data{margin-top:6px}.review-data .icon-chat{color:#cccccc;position:relative;padding-left:19px;margin-left:5px}.review-data .icon-chat:before{margin-right:5px;transform:scale(-1,1);font-size:12px;position:absolute;top:2px;left:0}.star-rating-count{display:inline-block;font-weight:700;color:#e91e63;font-size:16px;line-height:1.3}.star-rating{position:relative;display:inline-block;font-size:18px;letter-spacing:.1em;margin:0 4px 0 8px;line-height:1;top:-1px}.star-rating .star-rating-item{position:absolute;overflow:hidden}.star-rating .star-rating-item:before{content:"\e807\e807\e807\e807\e807";font-family:fontello;color:#fc3}.star-rating:after{content:"\e807\e807\e807\e807\e807";font-family:fontello;color:#ccc}.r-star{display:flex;align-items:center;margin:6px 0 8px}.r-star_score{margin-right:8px;font-size:18px;font-weight:bold;color:#e91e63;line-height:1;letter-spacing:0.6px;font-family:"Helvetica Neue","Helvetica","Arial","Hiragino Kaku Gothic Pro","Hiragino Sans","Meiryo","Yu Gothic",sans-serif}.r-star_list{display:flex}.r-star_list i+i{margin-left:3px}.r-icon-star{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(//kasego.com/img/star.svg)}.r-icon-star-dark{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(//kasego.com/img/star_dark.svg)}.r-icon-star-half{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(//kasego.com/img/star_half.svg)}.r_count{color:#999;position:relative;padding-left:12px;padding-top:3px;font-size:13px}.top_discount_box{border-radius:2px;margin-top:16px;height:auto;display:flex;background:#c00}.top_discount_box .right{width:48px;padding:15px;text-align:center;font-weight:bold;-webkit-transition:all .6s;transition:all .6s;-webkit-transform-origin:top left;transform-origin:top left;border:2px solid #b00;border-right:0 !important;border-bottom-right-radius:2px;border-top-right-radius:2px;background:#b00;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.top_discount_box .right .discount_p{font-size:32px;line-height:1;position:absolute;top:-34px;left:-5px;font-weight:normal;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;font-family:anton;white-space:pre;color:rgba(255,255,255,.1)}.top_discount_box .left{position:relative;width:calc(100% - 48px);padding:15px;-webkit-transition:all .6s;transition:all .6s;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;text-transform:uppercase;overflow:hidden}.top_discount_box .left .discount_day_date{color:#fff}.top_discount_box .left .discount_r{display:inline-block;background:#b00;color:#fff;padding:10px;margin-right:15px;float:left;font-size:13px;line-height:1.3;font-weight:bold;font-family:Arial;text-align:center;border-radius:3px}.top_discount_box.normal{background:#24af75}.top_discount_box.normal .left .discount_r{background:#1da56d}.top_discount_box.normal .left .discount b{font-size:16px;padding-left:10px}.top_discount_box.normal .right{background:#1da56d;border-color:#1da56d}.top_discount_box .left del.base_price{-decoration:line-through}.top_discount_box .left .discount{font-size:24px;font-weight:700;color:#ff0;line-height:1.4;font-family:"¥Ò¥é¥®¥Î³Ñ¥´ pro w3","hiragino kaku gothic pro","meiryo ui",¥á¥¤¥ê¥ª,Meiryo,"£Í£Ó £Ð¥´¥·¥Ã¥¯",Arial,sans-serif}.acbox{width:auto;text-align:right}.acbox input{display:none}.acbox label{position:relative;cursor:pointer;position:absolute;right:25px;bottom:15px;z-index:1;display:block;background:#fff;border-radius:200px;width:36px;height:36px;border:1px solid #eee;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.01);box-shadow:0 2px 6px 0 rgba(0,0,0,.02)}.acbox label:before{content:'';width:6px;height:6px;border:0;border-bottom:solid 1px #9E9E9E;border-right:solid 1px #9E9E9E;position:absolute;top:50%;left:calc(50% - 4px);margin-top:-6px;transform:rotate(45deg)}.acbox .acbox-under{height:0;display:none;overflow:hidden;opacity:0}.acbox .acbox-under-box{border:1px solid #eee;padding:20px 25px;border-radius:5px}.acbox input:checked~.acbox-under{height:auto;display:block;opacity:1;margin-top:20px;text-align:left;background:#fff;color:#595960}.acbox input:checked~label{bottom:-10px}.acbox input:checked~label::before{content:'';width:6px;height:6px;border:0;border-top:solid 1px #9E9E9E;border-right:solid 1px #9E9E9E;position:absolute;top:50%;margin-top:-3px;transform:rotate(-45deg)}.free .acbox label{bottom:-10px}.free .acbox input:checked~label{bottom:5px}.acbox .acbox-under-box div:not(:last-child){padding-bottom:15px}.editor_comment b,.price b{display:block;margin-bottom:2px;color:#333}.other-information{position:relative;padding-bottom:15px}.other-information b{display:block;margin-bottom:2px;color:#333}.other-information span{margin-right:8px}.other-information span:before{content:"#";padding-right:2px}.review_data{margin-top:13px;padding:0 5px}.review_title{padding-bottom:5px}.review_data .review_title a{color:#353535;font-weight:700;border-bottom:dotted 1px #c5c5c5;text-decoration:none;padding-bottom:2px;font-size:15px}.review_data .review_title b{font-size:13px;font-weight:400;margin-left:10px;color:#989898}.sch-ok,.ima-ok,.card-ok,.line-ok{display:inline-block;white-space:nowrap;margin:11px 8px 0 0;background:#ffffff;color:#595960;padding:6px 10px;line-height:100%;border-radius:4px;border:1px solid #eee}.sch-ok{font-weight:bold;color:#fff;background:#0066d6;border:0}.ima-ok{font-weight:bold;color:#fff;background:#4caf50;border:0}.delivery_price{display:inline-block;white-space:nowrap;line-height:100%;color:#595960}.delivery_price .icon-location-1:before{font-size:14px;position:relative;top:-1px;padding-right:2px}.miu-link{border:0;float:left;margin-top:14px}.miu-link:before{content:"#";color:#ff6aa1;font-weight:bold;padding-right:2px}.miu-link a{color:#ff6aa1;font-weight:bold}.staff-link{border:0;float:left;padding:0 0 0 8px;margin-top:14px}.staff-link:before{content:"#";color:#39f;font-weight:bold;padding-right:2px}.staff-link a{color:#39f;font-weight:bold}li.shoplist .update{text-align:right;font-size:12px;float:right;margin:15px 0 5px}.no_shop_data{text-align:center;padding:25px 15px;width:90%;margin:0 auto;margin-top:20px;margin-bottom:20px;background:#fafafa;border-radius:5px;font-size:16px}.no_shop_data ~ .pageList{display:none}.pageList{border:0}.area-pagecaption{padding:20px 15px 0;color:#595960}.area-pagecaption h4{color:#595960;margin-bottom:14px;display:block;font-size:18px;font-weight:normal}.modal_button_sp{width:100%;height:50px;position:fixed;bottom:15px;z-index:99;max-width:680px}.modal_button_sp a{color:#fff}.modal_button_sp_in{margin:0 10px;height:50px;border-radius:5px;background:rgba(0,0,0,.85);color:#fff}.modal_button_sp_in span.prevPage,.modal_button_sp_in a.prevPage{padding:13px 0 15px 30px;display:block;opacity:.3;float:left;width:15%;position:relative;font-size:15px;box-sizing:border-box}.modal_button_sp_in span.prevPage:after,.modal_button_sp_in a.prevPage:after{position:absolute;z-index:4;top:calc(50% - 5px);left:15px;content:"";display:block;width:7px;height:7px;border-top:#fff 2px solid;border-left:#fff 2px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal_button_sp_in .toatlCnt{float:left;margin:0;padding:10px 10px 9px;text-align:center;width:35%;font-size:11px}.modal_button_sp_in .toatlCnt b{color:#fff;font-size:10px;display:block;font-weight:normal}.modal_button_sp_in .icon-search-1{color:#fff;display:block;width:35%;float:left;padding:15px 0 16px}.modal_button_sp_in .icon-search-1:before{margin-right:8px;font-size:15px}.modal_button_sp_in .nextPage{display:block;float:right;width:15%;position:relative;font-size:15px;opacity:.3}.modal_button_sp_in span.nextPage,.modal_button_sp_in a.nextPage{padding:13px 30px 15px 0;display:block;box-sizing:border-box;text-align:right}.modal_button_sp_in span.nextPage:before,.modal_button_sp_in a.nextPage:before{position:absolute;z-index:4;top:calc(50% - 5px);right:15px;content:"";display:block;width:7px;height:7px;border-top:#fff 2px solid;border-right:#fff 2px solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal_button_sp_in a.prevPage,.modal_button_sp_in a.nextPage{opacity:1}.area-pagecaption + .search-sub{margin-top:35px;border-top:1px solid #efefef}.search-sub h2.sub_data{padding:30px 0 0;font-size:20px;text-align:center}.search-sub .sub_data_text{padding:0 15px 30px;text-align:center}.search-sub ul li:last-child{border-bottom:0}.shop-search-price{padding:8px 20px 10px;border-bottom:1px dotted #eee;padding-bottom:25px;margin:15px}.ima_main{padding:5px 0 25px}.ima_main.other{padding:0;margin-bottom:-10px}.ima_main h4{display:block;font-size:18px;padding:20px 0 5px;font-weight:normal}.ima_main .ima_main_in{display:flex;overflow:hidden}.ima_main .ima_main_in li{list-style:none;flex:0 0 160px;width:160px;box-sizing:border-box;text-align:center;vertical-align:top;position:relative;padding:0;margin:10px 15px 0 0}.ima_main .ima_main_in li .linkimg{width:160px;height:220px;margin-bottom:15px}.ima_main.other .ima_main_in li .linkimg{width:160px;height:160px}.ima_main .ima_main_in li .linkimg a{width:100%;height:100%;display:block}.ima_main .ima_main_in li .nyuten_date{top:3px;left:3px;width:48px;height:48px;font-size:14px;font-family:anton,serif;padding-top:13px;line-height:1.2;pointer-events:none}.ima_main .ima_main_in li .nyuten_date b{font-size:8px;font-family:¥Ò¥é¥®¥Î³Ñ¥´ pro w3,Helvetica,Verdana,sans-serif}.ima_main .ima_main_in li span:before{content:"#";margin-right:2px}.ima_main .ima_main_in li .ima_date{padding:5px 5px;color:#fff;text-align:center;font-size:14px;position:absolute;top:189px;width:100%;background-color:rgba(63,181,176,.9);pointer-events:none;z-index:1}.ima_main .ima_main_in li span{font-size:14px;padding:0;margin:0 3px 0 0;display:block;float:left;color:rgba(162,162,162,0.7)}.review_main{padding:0 0 25px;background:#fff}.review_main h4{display:block;font-size:18px;padding:20px 0 5px;font-weight:normal}.review_main .review_main_in{display:flex;overflow:hidden}.review_main .review_main_in li{list-style:none;flex:0 0 276px;width:276px;box-sizing:border-box;text-align:left;vertical-align:top;position:relative;padding:0;margin:10px 16px 5px 0;border:1px solid #eee;padding:20px;border-radius:4px}.review_main .review_main_in li .star_shop_name{margin:1px 0 2px}.review_main .review_main_in li .review_content .title{font-size:15px;font-weight:bold;margin-bottom:9px}.review_main .review_main_in .review_girl{display:flex;align-items:center;margin-bottom:15px}.review_main .review_main_in li .linkimg{margin-right:15px}.review_main .review_main_in li .star_data{width:calc(100% - 75px)}.review_main .review_main_in li .linkimg,.review_main .review_main_in li .linkimg a{width:60px;height:60px;border-radius:50px;display:block}.review_main .review_main_in li .linkimg a:after{border-radius:100px}.review_main .c-star{display:flex;align-items:center;margin-bottom:10px}.c-star_list{display:flex}.c-star_list i+i{margin-left:3px}.c-icon-star{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(//kasego.com/img/star.svg)}.c-icon-star-dark{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(//kasego.com/img/star_dark.svg)}.c-icon-star-half{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(//kasego.com/img/star_half.svg)}.c-star_score{margin-left:10px;font-size:18px;height:17px;font-weight:bold;color:#ff5959;line-height:1;letter-spacing:1px;font-family:helvetica neue,helvetica,arial,hiragino kaku gothic pro,hiragino sans,meiryo,yu gothic,sans-serif}.review-info{margin-top:15px;color:#767676}.review-info .review-name{margin-bottom:2px}.review-info .review-name span{font-size:14px;display:inline-block;margin-left:6px;color:#4CAF50;background:none;float:none;padding:0}span.shop_reply:before{content:"/";padding-top:4px;margin-left:4px;margin-right:4px;color:#898989}.review .review_content{display:flex;flex-direction:column}.review .review_content .textcuttwo{-webkit-line-clamp:4;color:var(--c-text-lighter);font-size:15px}.review .review_content .review_more{order:4;color:#06c;margin-top:10px;cursor:pointer}.review .review_content .review_more:hover{text-decoration:underline}.review .review_content .textcuttwo.textcutnone{-webkit-line-clamp:100}.review .review_content .review_more:after{content:"\3082\3063\3068\898B\308B";font-size:15px}.review .review_content .review_more.close:after{content:"\6298\308A\305F\305F\3080";font-size:15px}.qa_accordion{padding:2px 0 30px;background:#fff}.qa_accordion_in{border:1px solid #eee;border-radius:4px;margin-top:15px;overflow:hidden}.qa_accordion h4{display:block;font-size:18px;padding:20px 0 0;font-weight:normal}.qa_accordion .toggle{display:none}.qa_accordion .Label{display:block;font-size:15px;padding:15px 35px 15px 20px;border-bottom:1px dotted #eee;cursor:pointer}.qa_accordion .Label:hover{background:#f8f8f8}.qa_accordion .Label.last{padding-bottom:18px;border:0}.qa_accordion .Label::before{content:"";width:5px;height:5px;border-top:1px solid #333;border-right:1px solid #333;-webkit-transform:rotate(45deg);position:absolute;top:22px;right:20px;transform:rotate(135deg)}.qa_accordion .Label,.qa_accordion .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.qa_accordion .content{height:0;font-size:15px;line-height:1.6;overflow:hidden;text-align:left}.qa_accordion .content a{color:#06c;display:initial;margin-right:10px;text-decoration:underline}.qa_accordion .toggle:checked + .Label + .content{height:auto;padding:20px;background:#f8f8f8}.qa_accordion .toggle:checked + .Label.last + .content{border-radius:0 0 4px 4px}.qa_accordion .toggle:checked + .Label{border:0}.qa_accordion .toggle:checked + .Label::before{transform:rotate(-45deg) !important;top:26px}.diary_date{position:absolute;color:#fff;background:rgba(255,0,69,.8);border-radius:15px;top:6px!important;right:6px;font-size:10px;padding:1px 5px;z-index:1}.search_pr{padding:10px 0 15px}.search_pr li{display:flex;padding:10px 30px 5px;color:#484848;position:relative;line-height:1.6}.search_pr_img{width:80px;margin-right:20px}.search_pr_text{width:calc(100% - 125px)}.search_pr_text b{font-size:16px;display:flex;align-items:center}.search_pr_text b a{color:#06c}.search_pr li span.pr_icon{line-height:1;font-size:10px;color:#546871;padding:2px 4px;border:1px solid #b6bfc2;border-radius:2px;margin-right:8px;font-weight:normal}.search_pr .r-star{margin:2px 0}.search_pr .r-star .r-star_list i{width:13.5px;height:13.5px}.search_pr .r-star .r-star_score{font-size:16px}