span.red{color:#ff7171}#ttl_img_box{position:relative;height:180px;background-size:cover;background-position:center}#reserve_index{background:rgba(255,255,255,.8);color:#000;font-family:"Noto Serif JP",serif;box-sizing:border-box;padding:20px;font-size:18px;line-height:37px;width:92%;margin:20px auto}#reserve_index h3{display:block;text-align:center;width:50%;margin:0 auto;padding-top:10px;padding-bottom:30px}#reserve_index h3.thank{width:80%}#reserve_index .thank_ttl{color:#ff7171;text-align:center;padding-top:20px}#reserve_index p{padding-bottom:20px;width:80%;margin:0 auto;text-align:center}@media screen and (max-width: 1024px){#reserve_index p{width:100%;font-size:1rem}}#reserve_index p span.red{color:#ff7171}#reserve_index p a{color:#9aa9ff}#reserve_index ul li{text-align:center;display:block;padding:10px 0}#reserve_index ul li:first-child{padding-top:0}#reserve_index ul li button{width:16rem;padding:20px 0px;background:#ffbccf;color:#000;border:0;cursor:pointer;box-sizing:border-box;border:1px solid #c56d86;transition:all .2s}#reserve_index ul li button:hover{background:#ff4e81;border:1px solid #c56d86}.reserve_section{color:#000;font-family:"Noto Serif JP",serif;box-sizing:border-box;font-size:1.2rem;width:92%;margin:20px auto;box-sizing:border-box}@media screen and (max-width: 640px){.reserve_section{width:100%}}.reserve_section.section_date{box-sizing:border-box;background:rgba(255,255,255,.8);padding:2%;margin-bottom:60px}.reserve_section.section_date .date_contents{padding:20px;margin:20px auto;margin-bottom:40px;background:#eee;color:#000;text-align:center;max-width:500px}.reserve_section.section_date .date_contents select{max-width:100%}.reserve_section.section_date #course_btn{background:#fff;padding:10px 30px;border-radius:4px;border:1px solid #000}.reserve_section.section_date #course_btn:active{transform:translate(0, 1px);border-bottom:1px solid #aaa}.reserve_section.section_date #course_btn:hover{background:#fcfcfc}.reserve_section.section_date #course_list{height:0;transition:all .2s;overflow:hidden}.reserve_section.section_date #course_list #course_data{padding:10px 0 0 6px}.reserve_section.section_date #course_list #course_data li{padding:4px 0}.reserve_section.section_date #course_list #course_data label{display:block;width:100%;padding:4px 0;text-align:center;border:1px solid #000;background:#fff;box-sizing:border-box;border-radius:5px}.reserve_section.section_date #course_list #course_data label:hover{background:#b8d2ff}.reserve_section.section_date #course_list #course_data input[type=radio]{display:none}.reserve_section.section_date #course_list #course_data input[type=radio]:checked+label{background:#b8d2ff}.reserve_section.section_date #course_list #course_data input[type=radio]:disabled+label{background:#eee;color:#999;border:1px solid #999}.reserve_section.section_date #course_option_list{height:0;transition:all .2s;overflow:hidden}.reserve_section.section_date #course_option_list #course_option_data{padding:10px 0 0 6px}.reserve_section.section_date #course_option_list #course_option_data h4{border-bottom:2px solid #000;margin-bottom:6px;padding-top:10px}.reserve_section.section_date #course_option_list #course_option_data li{padding:4px 0}.reserve_section.section_date #course_option_list #course_option_data label{display:block;width:100%;padding:4px 0;text-align:center;border:1px solid #000;background:#fff;box-sizing:border-box;border-radius:5px}.reserve_section.section_date #course_option_list #course_option_data label:hover{background:#b8d2ff}.reserve_section.section_date #course_option_list #course_option_data input[type=checkbox]{display:none}.reserve_section.section_date #course_option_list #course_option_data input[type=checkbox]:checked+label{background:#b8d2ff}.reserve_section.section_date #course_option_list #course_option_data input[type=checkbox]:disabled+label{background:#eee;color:#999;border:1px solid #999}.reserve_section.section_cast h3{margin-bottom:20px}.reserve_section h3{display:block;border-bottom:2px solid #fff;text-align:center;width:50%;margin:0 auto;font-size:1.4rem}@media screen and (max-width: 640px){.reserve_section h3{width:100%}}#cast_list{display:flex;flex-wrap:wrap}#cast_list .girl_data{width:150px;display:flex;flex-direction:column}@media screen and (max-width: 640px){#cast_list .girl_data{width:25%}}@media screen and (max-width: 500px){#cast_list .girl_data{width:33.3%}}#cast_list .girl_data .girl_data_img img{width:100%;height:auto;vertical-align:top}#cast_list .girl_data .new_new_mark{color:#8e7e3c;padding:2% 0;font-size:14px;font-family:"Noto Serif JP",serif;width:100%;text-align:center;box-sizing:border-box}#cast_list .girl_data .new_mark{background:#304467;box-sizing:border-box;padding:1% 4%;font-size:12px}#cast_list .girl_data .girl_data_txt{background:rgba(255,255,255,.8);flex:1;font-size:1rem}#cast_list .girl_data .girl_data_txt ul{display:flex;flex-direction:column;justify-content:space-between;height:100%}#cast_list .girl_data .girl_data_txt li{line-height:140%;text-align:center}#cast_list .girl_data .girl_data_txt li.girl_data_prof{font-size:.8rem}#cast_list .girl_data .girl_data_txt li.girl_data_schedule{padding:4px 0}#cast_list .girl_data .girl_data_btn button{background:#fff;color:#000;padding:4px 0px;width:100%;box-sizing:border-box;cursor:pointer;border-radius:4px;border:1px solid #000}@media screen and (max-width: 640px){#cast_list .girl_data .girl_data_btn button{display:block;margin:0 auto}}#cast_list .girl_data .girl_data_btn button:active{transform:translate(0, 1px);border-bottom:1px solid #aaa}#cast_list .girl_data .girl_data_btn button:hover{background:#f0f0f0}#reserve_order section{background:rgba(255,255,255,.8);color:#000;font-family:"Noto Serif JP",serif;box-sizing:border-box;padding:2%;font-size:18px;line-height:37px;width:92%;margin:20px auto}@media screen and (max-width: 640px){#reserve_order section{width:100%}}#reserve_order section h3{display:block;border-bottom:2px solid #fff;text-align:center;width:50%;margin:0 auto;margin-bottom:20px}#reserve_order section .order_data{max-width:800px;margin:0 auto}#reserve_order section .order_data .order_data_list{display:flex;align-items:center;border-bottom:1px solid #888c93;padding:10px 0}@media screen and (max-width: 640px){#reserve_order section .order_data .order_data_list{display:block}}#reserve_order section .order_data .order_data_list:first-child{padding:0}#reserve_order section .order_data .order_data_list .order_data_ttl{width:35%}@media screen and (max-width: 640px){#reserve_order section .order_data .order_data_list .order_data_ttl{width:100%;border-bottom:1px solid #0c111a;background:rgba(69,118,199,.2);box-sizing:border-box;padding:0 4px}}#reserve_order section .order_data .order_data_list .girl_data{width:65%;display:flex;align-items:center}@media screen and (max-width: 640px){#reserve_order section .order_data .order_data_list .girl_data{width:100%}}#reserve_order section .order_data .order_data_list .girl_data img{width:100%;height:auto;vertical-align:top}#reserve_order section .order_data .order_data_list .girl_data .girl_data_img{max-width:100px}#reserve_order section .order_data .order_data_list .girl_data .girl_data_txt{padding-left:10px}#reserve_order section .customer_data{max-width:800px;margin:0 auto}#reserve_order section .customer_data .customer_data_list{display:flex;align-items:center;border-bottom:1px solid #888c93;padding:10px 0}@media screen and (max-width: 640px){#reserve_order section .customer_data .customer_data_list{display:block}}#reserve_order section .customer_data .customer_data_list .customer_data_ttl{width:35%;display:flex;align-items:center}@media screen and (max-width: 640px){#reserve_order section .customer_data .customer_data_list .customer_data_ttl{width:100%;border-bottom:1px solid #0c111a;background:rgba(69,118,199,.2);box-sizing:border-box;padding:0 4px}}#reserve_order section .customer_data .customer_data_list .customer_data_ttl .required{color:#ff6f6f;font-size:.8rem;padding-left:6px}#reserve_order section .customer_data .customer_data_list .customer_data_area{width:65%}@media screen and (max-width: 640px){#reserve_order section .customer_data .customer_data_list .customer_data_area{width:100%}}#reserve_order section .customer_data .customer_data_list .customer_data_area .attention{font-size:1rem}#reserve_order section .customer_data .customer_data_list .customer_data_area input[type=text]{width:100%;box-sizing:border-box;padding:4px;font-size:18px}#reserve_order section .customer_data .customer_data_list .customer_data_area input[type=email]{width:100%;box-sizing:border-box;padding:4px;font-size:18px}#reserve_order section .customer_data .customer_data_list .customer_data_area input[type=password]{width:14rem;box-sizing:border-box;padding:4px;font-size:18px}#reserve_order section .customer_data .customer_data_list .customer_data_area textarea{width:100%;height:6rem;padding:4px;box-sizing:border-box;resize:none;font-size:18px}#reserve_order section .customer_data .customer_data_list .customer_data_area button{background:#fff;color:#000;padding:10px 30px;cursor:pointer;border-radius:4px;border:1px solid #000}@media screen and (max-width: 640px){#reserve_order section .customer_data .customer_data_list .customer_data_area button{display:block;margin:0 auto}}#reserve_order section .customer_data .customer_data_list .customer_data_area button:active{transform:translate(0, 1px);border-bottom:1px solid #aaa}#reserve_order section .customer_data .customer_data_list .customer_data_area button:hover{background:#f0f0f0}#reserve_order section .order_form_txt{font-size:.9rem;line-height:150%;padding:10px 0}#reserve_order #member_login,#reserve_order #member_register{height:0;overflow:hidden;transition:all .2s;box-sizing:border-box;margin-top:10px}#reserve_order #member_login #member_login_form,#reserve_order #member_register #member_login_form{padding:8px;box-sizing:border-box;background:rgba(69,118,199,.2)}#reserve_order #member_login #member_login_form li,#reserve_order #member_register #member_login_form li{padding:4px 0}#reserve_order #order_send{text-align:center;font-family:"Noto Serif JP",serif}#reserve_order #order_send button{font-size:1.2rem;background:#ffbccf;color:#000;padding:10px;width:50%;max-width:300px;cursor:pointer;border-radius:4px;border:1px solid #000}@media screen and (max-width: 640px){#reserve_order #order_send button{display:block;margin:0 auto}}#reserve_order #order_send button:hover{color:#000;background:#ff4e81}#reserve_cast_schedule{background:rgba(255,255,255,.8);color:#000;font-family:"Noto Serif JP",serif;box-sizing:border-box;padding:2%;font-size:18px;line-height:37px;width:92%;margin:20px auto}@media screen and (max-width: 640px){#reserve_cast_schedule{width:100%}}#reserve_cast_schedule h3{display:block;border-bottom:2px solid #fff;text-align:center;width:80%;margin:0 auto;margin-bottom:20px}#reserve_cast_schedule .girl_data{width:65%;max-width:800px;margin:0 auto;display:flex;align-items:center}@media screen and (max-width: 640px){#reserve_cast_schedule .girl_data{width:100%}}#reserve_cast_schedule .girl_data img{width:100%;height:auto;vertical-align:top}#reserve_cast_schedule .girl_data .girl_data_img{max-width:100px}#reserve_cast_schedule .girl_data .girl_data_txt{padding-left:10px}#reserve_cast_schedule #cast_date_week{padding:4px 0;max-width:800px;margin:0 auto;margin-bottom:10px}#reserve_cast_schedule #cast_date_week #nav_week{display:flex;justify-content:space-between;padding:6px 0}#reserve_cast_schedule #cast_date_week #nav_week div button{background:#fff;color:#000;padding:4px 10px;cursor:pointer;border-radius:4px;border:1px solid #000}@media screen and (max-width: 640px){#reserve_cast_schedule #cast_date_week #nav_week div button{display:block;margin:0 auto}}#reserve_cast_schedule #cast_date_week #nav_week div button:active{transform:translate(0, 1px);border-bottom:1px solid #aaa}#reserve_cast_schedule #cast_date_week #nav_week div button:hover{background:#f0f0f0}#reserve_cast_schedule #cast_date_week .cast_date_week_list{display:flex;flex-wrap:wrap}@media screen and (max-width: 640px){#reserve_cast_schedule #cast_date_week .cast_date_week_list{display:block}}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data{padding-bottom:1px;display:flex;justify-content:space-between;width:50%}@media screen and (max-width: 640px){#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data{width:100%}}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data div{box-sizing:border-box;border-bottom:1px solid #555}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_date{padding:0 6px;background:#e2f7ff;width:7rem;min-width:7rem;font-size:1rem}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_date.week0{background:#ffbaba}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_date.week6{background:#c2c9ff}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_enable{padding:0 10px}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_time{flex:1}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_shop{line-height:100%;border:0;box-sizing:border-box;padding:0 4px 4px 0}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_shop span{color:#000;padding:2px 6px;border-radius:4px;background:#ffbcbc;font-size:.9rem;display:inline-block;line-height:100%;border:1px solid #eee}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_shop span.shop_1{background:#ffbcbc}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_shop span.shop_2{background:#d1e8ff}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_shop span.shop_3{background:#ffffc6}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_shop span.shop_4{background:#ffdbb7}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_btn{display:flex;align-items:center}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_btn button{background:#fff;color:#000;padding:4px 10px;cursor:pointer;border-radius:4px;border:1px solid #000}@media screen and (max-width: 640px){#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_btn button{display:block;margin:0 auto}}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_btn button:active{transform:translate(0, 1px);border-bottom:1px solid #aaa}#reserve_cast_schedule #cast_date_week .cast_date_week_list .cast_date_week_data .week_btn button:hover{background:#f0f0f0}#reserve_cast_schedule .timeline{max-width:800px;margin:0 auto;overflow:hidden;transition:all .2s}#reserve_cast_schedule .timeline .timeline_data{border:1px solid #686868;border-radius:10px;background:rgba(255,255,255,.5);overflow:hidden}#reserve_cast_schedule .timeline .timeline_data .timeline_date{border-radius:10px 10px 0 0;background:#e2f7ff;text-align:center}#reserve_cast_schedule .timeline .timeline_data .timeline_date.week0{background:#ffbaba}#reserve_cast_schedule .timeline .timeline_data .timeline_date.week6{background:#c2c9ff}#reserve_cast_schedule .timeline .timeline_data .timeline_list li{display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid #686868}#reserve_cast_schedule .timeline .timeline_data .timeline_list li:last-child{border:0}#reserve_cast_schedule .timeline .timeline_data .timeline_list li div{display:flex;align-items:center;justify-content:center;text-align:center}#reserve_cast_schedule .timeline .timeline_data .timeline_list li div .end_text{font-size:.8rem;line-height:120%;display:block;padding-bottom:4px;width:100%}#reserve_cast_schedule .timeline .timeline_data .timeline_list li div:first-child{flex-wrap:wrap;background:rgba(221,221,221,.4);width:50%;padding:4px 0}#reserve_cast_schedule .timeline .timeline_data .timeline_list li div:last-child{text-align:right;width:16%}#reserve_cast_schedule .timeline .timeline_data .timeline_list li div button{width:100%;height:100%;margin-left:auto;font-size:1.2rem;background:#fff;color:#000;padding:10px 0;cursor:pointer;border-radius:4px;border:1px solid #000}#reserve_cast_schedule .timeline .timeline_data .timeline_list li div button:active{transform:translate(0, 1px);border-bottom:1px solid #aaa}#reserve_cast_schedule .timeline .timeline_data .timeline_list li div button:hover{background:#eee}#reserve_cast_shop{background:rgba(255,255,255,.8);color:#000;font-family:"Noto Serif JP",serif;box-sizing:border-box;padding:2%;font-size:20px;line-height:37px;width:92%;margin:20px auto}@media screen and (max-width: 640px){#reserve_cast_shop{width:100%}}#reserve_cast_shop h3{display:block;border-bottom:2px solid #000;text-align:center;width:80%;margin:0 auto;margin-bottom:20px}#reserve_cast_shop .girl_data{width:65%;max-width:800px;margin:0 auto;display:flex;align-items:center}@media screen and (max-width: 640px){#reserve_cast_shop .girl_data{width:100%}}#reserve_cast_shop .girl_data img{width:100%;height:auto;vertical-align:top}#reserve_cast_shop .girl_data .girl_data_img{max-width:100px}#reserve_cast_shop .girl_data .girl_data_txt{padding-left:10px}#reserve_cast_shop #cast_shop .cast_shop_list{display:flex;flex-wrap:wrap;justify-content:center}#reserve_cast_shop #cast_shop .cast_shop_list .cast_shop_data .select_shop{cursor:pointer;width:8rem;padding:10px 0;margin:0 4px 4px 4px;border:0}#reserve_cast_shop #cast_shop .cast_shop_list .cast_shop_data .select_shop.shop_1{background:#ffbcbc}#reserve_cast_shop #cast_shop .cast_shop_list .cast_shop_data .select_shop.shop_2{background:#d1e8ff}#reserve_cast_shop #cast_shop .cast_shop_list .cast_shop_data .select_shop.shop_3{background:#ffffc6}#reserve_cast_shop #cast_shop .cast_shop_list .cast_shop_data .select_shop.shop_4{background:#ffdbb7}#popup_detail{background:rgba(255,255,255,.8);color:#000;font-family:"Noto Serif JP",serif;box-sizing:border-box;font-size:18px;line-height:37px;padding:20px 0}#popup_detail h3{display:block;border-bottom:2px solid #fff;text-align:center;width:80%;margin:0 auto;margin-bottom:20px}#popup_detail #select_reserve{overflow:hidden;transition:all .2s;margin-top:10px}#popup_detail #select_reserve .date_contents{padding:20px;margin:20px auto;margin-bottom:40px;background:#eee;color:#000;text-align:center;max-width:500px}#popup_detail #select_reserve .date_contents select{max-width:100%;color:#000}#popup_detail #select_reserve #course_list{transition:all .2s;overflow:hidden}#popup_detail #select_reserve #course_list #course_data{padding:10px 0 0 6px}#popup_detail #select_reserve #course_list #course_data li{padding:4px 0}#popup_detail #select_reserve #course_list #course_data label{display:block;width:100%;padding:4px 0;text-align:center;border:1px solid #000;background:#fff;box-sizing:border-box;border-radius:5px}#popup_detail #select_reserve #course_list #course_data label:hover{background:#b8d2ff}#popup_detail #select_reserve #course_list #course_data input[type=radio]{display:none}#popup_detail #select_reserve #course_list #course_data input[type=radio]:checked+label{background:#b8d2ff}#popup_detail #select_reserve #course_list #course_data input[type=radio]:disabled+label{background:#eee;color:#999;border:1px solid #999}#popup_detail #select_reserve #course_option_list{transition:all .2s;overflow:hidden}#popup_detail #select_reserve #course_option_list #course_option_data{padding:10px 0 0 6px}#popup_detail #select_reserve #course_option_list #course_option_data h4{border-bottom:2px solid #000;margin-bottom:6px;padding-top:10px}#popup_detail #select_reserve #course_option_list #course_option_data li{padding:4px 0}#popup_detail #select_reserve #course_option_list #course_option_data label{display:block;width:100%;padding:4px 0;text-align:center;border:1px solid #000;background:#fff;box-sizing:border-box;border-radius:5px}#popup_detail #select_reserve #course_option_list #course_option_data label:hover{background:#b8d2ff}#popup_detail #select_reserve #course_option_list #course_option_data input[type=checkbox]{display:none}#popup_detail #select_reserve #course_option_list #course_option_data input[type=checkbox]:checked+label{background:#b8d2ff}#popup_detail #select_reserve #course_option_list #course_option_data input[type=checkbox]:disabled+label{background:#eee;color:#999;border:1px solid #999}#popup_detail #select_reserve .select_reserve_btn{text-align:center}#popup_detail #select_reserve .select_reserve_btn button{font-size:1.2rem;background:#fff;color:#000;padding:10px;width:50%;max-width:300px;cursor:pointer;border-radius:4px;border:1px solid #000}@media screen and (max-width: 640px){#popup_detail #select_reserve .select_reserve_btn button{display:block;margin:0 auto}}#popup_detail #select_reserve .select_reserve_btn button:active{transform:translate(0, 1px);border-bottom:1px solid #aaa}#popup_detail #select_reserve .select_reserve_btn button:hover{background:#eee}#popup_contents{position:absolute;height:100%;width:100%;box-sizing:border-box;padding:5% 15%;background:rgba(0,0,0,0);transition:background .5s ease;top:0;left:0;z-index:20000;display:none}@media screen and (max-width: 640px){#popup_contents{padding:2rem 0}}#popup_contents #popup_contents_wrapper{position:relative;display:flex;align-items:center;width:100%;height:100%;box-sizing:border-box;z-index:30000}#popup_contents #popup_contents_wrapper #popup_contents_frame{position:relative;height:0;transition:height .2s ease-in;width:100%;background:rgba(255,255,255,0)}@media screen and (max-width: 914px){#popup_contents #popup_contents_wrapper #popup_contents_frame{background:rgba(0,0,0,.5)}}#popup_contents #popup_contents_wrapper #popup_contents_frame #popup_page{width:100%;height:100%;border:0;box-sizing:border-box;background:#fff}#popup_contents #popup_contents_wrapper #popup_contents_close{z-index:31000;position:absolute;display:table;background:#f32200;width:2.2rem;height:2.2rem;line-height:2.2rem;font-size:1.4rem;text-align:center;border-radius:50%;top:-1.1rem;right:-1.1rem;cursor:pointer;border:2px solid #fff;color:#fff;font-weight:600;box-shadow:0 0 2px 0 rgba(0,0,0,.7)}@media screen and (max-width: 640px){#popup_contents #popup_contents_wrapper #popup_contents_close{right:0}}#popup_contents #popup_contents_wrapper #popup_contents_close span{display:table-cell;vertical-align:middle}/*# sourceMappingURL=reserve.min.css.map */