.dev_detail_price{padding-top:3rem;font-size:2.5rem;font-weight:700}.dev_detail_model_size{padding:1.5rem 0 0;font-size:1.2rem}
@media screen and (min-width:768px){.dev_choose_date_with_calender-btn:hover{opacity:.7}}@media screen and (max-width:768px){.dev_choose_date_with_calender-btn{width:100%;height:50px;font-size:16px}}.dev_choose_date_with_calender-btn{text-align:center;appearance:none;justify-content:center;align-items:center;padding:0 16px;line-height:1.4;display:inline-flex}.dev_choose_date_with_calender-btn a,.dev_choose_date_with_calender-btn a:link,.dev_choose_date_with_calender-btn a:visited{color:#000;text-decoration:none;transition:color .2s ease-in-out}@media screen and (min-width:768px){.dev_choose_date_with_calender-btn a:hover{color:#000}}@media screen and (max-width:767px){.dev_switch_pc{display:none!important}}@media screen and (min-width:768px){.dev_switch_sp{display:none!important}}.dev_current{background:#000}.dev_reservationtime_modal{z-index:3000;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;inset:0}.dev_reservationtime_modal_window{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:964px;height:100%;max-height:560px;padding:0 32px;display:flex}.dev_reservationtime_modal_window_inner{opacity:0;background:#fff;width:590px;height:80vh;min-height:560px;padding:60px 70px;transition:all .25s ease-in-out;display:block;position:relative;overflow-y:auto}.dev_reservationtime_modal_window_inner.dev_show{opacity:1}@media screen and (max-width:767px){.dev_reservationtime_modal_window{-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:auto}.dev_reservationtime_modal_window_inner{width:100%;height:100%}}.dev_reservationtime_modal_title{width:100%;font-size:3.5rem}.dev_reservationtime_modal_header{box-sizing:border-box;border-bottom:1px solid #f5f5f5;width:100%;position:relative}@media screen and (max-width:767px){.dev_reservationtime_modal_header{height:57px;padding-top:10px}}.dev_reservationtime_modal_header_ttl{text-align:center;font-size:2.5rem;line-height:1}@media screen and (max-width:767px){.dev_reservationtime_modal_header_ttl{margin:5px 0 0;font-size:2rem}}@media screen and (min-width:768px){.dev_reservationtime_modal_prev-btn{cursor:pointer;border:3px solid #212121;width:36px;height:36px;position:absolute;top:-5px;left:0}.dev_reservationtime_modal_prev-btn span{display:none}.dev_reservationtime_modal_prev-btn:after{content:"<";text-align:center;width:36px;height:10px;font-size:4rem;position:absolute;top:-8px;left:0}}@media screen and (max-width:767px){.dev_reservationtime_modal_prev-btn{cursor:pointer;border:3px solid #212121;width:25px;height:25px;position:absolute;top:10px;left:10px}.dev_reservationtime_modal_prev-btn span{display:none}.dev_reservationtime_modal_prev-btn:after{content:"<";text-align:center;width:25px;height:10px;font-size:4rem;position:absolute;top:-14px;left:0}}@media screen and (min-width:768px){.dev_reservationtime_modal_next-btn{cursor:pointer;border:3px solid #212121;width:36px;height:36px;position:absolute;top:-5px;right:0}.dev_reservationtime_modal_next-btn span{display:none}.dev_reservationtime_modal_next-btn:after{content:">";text-align:center;width:36px;height:10px;font-size:4rem;position:absolute;top:-8px;right:0}}@media screen and (max-width:767px){.dev_reservationtime_modal_next-btn{cursor:pointer;border:3px solid #212121;width:25px;height:25px;position:absolute;top:10px;right:10px}.dev_reservationtime_modal_next-btn span{display:none}.dev_reservationtime_modal_next-btn:after{content:">";text-align:center;width:25px;height:10px;font-size:4rem;position:absolute;top:-14px;left:0}}.dev_reservationtime_modal_prev-btn.dev_off,.dev_reservationtime_modal_next-btn.dev_off{opacity:.2;cursor:default;pointer-events:none}.dev_reservationtime_modal_state{border-bottom:1px solid #eee;padding:20px 0 10px;font-size:14px}.dev_reservationtime_modal_state_txt{letter-spacing:.05em;margin-right:18px;padding-left:28px;line-height:1;display:inline-block;position:relative}.dev_reservationtime_modal_state_txt:last-of-type{margin-right:0}.dev_modal_block_icon{box-sizing:border-box;border:1px solid #000;width:26px;height:14px;display:inline-block;position:absolute;top:-2px;left:0}.dev_block_selected{background:#000}.dev_block_unavailable:before{content:"";background:#000;width:115%;height:1px;margin-top:21%;display:block;position:absolute;top:0;left:-7%;transform:rotate(-25deg)}.dev_block_unavailable:after{content:"";background:#000;width:115%;height:1px;margin-top:21%;display:block;position:absolute;top:0;left:-7%;transform:rotate(25deg)}.dev_reservationtime_modal_table{border-spacing:0;background:#fff;border:1px solid #aaa;width:100%;display:none;position:absolute;top:0;left:0}.dev_reservationtime_modal_table th,.dev_reservationtime_modal_table td{border-bottom:1px solid #aaa;border-right:1px solid #aaa}.dev_reservationtime_modal_table tr>th:last-child,.dev_reservationtime_modal_table tr>td:last-child{border-right:none}.dev_reservationtime_modal_table:first-of-type{display:table}.dev_reservationtime_modal_table_wrap{width:100%;height:60%;margin:0 auto;position:relative;overflow-y:auto}.dev_reservationtime_modal_table_header{background:#eee}.dev_reservationtime_modal_table_header_ttl{text-align:center;vertical-align:middle;width:12%;height:50px;font-size:14px;font-weight:400;line-height:1}.dev_reservationtime_modal_table_header_ttl span{padding-top:10px;display:block}.dev_reservationtime_modal_table_ttl{text-align:center;vertical-align:middle;border:1px solid #f5f5f5;font-size:14px;font-weight:400;line-height:1}.dev_reservationtime_modal_table_cell{width:12%;height:30px}.dev_reservationtime_modal_table_cell .dev_reservationtime_modal_time{cursor:pointer;width:100%;height:100%}.dev_reservationtime_modal_table_cell .dev_reservationtime_modal_time:hover,.dev_reservationtime_modal_table_cell .dev_reservationtime_modal_time.dev_selected{background:#000}.dev_reservationtime_modal_table_cell .dev_reservationtime_modal_time.dev_available{cursor:default;pointer-events:none;position:relative}.dev_reservationtime_modal_list{background:#fff;width:100%;display:none;position:absolute;top:0;left:16px}.dev_reservationtime_modal_list:first-of-type{display:block;position:static}.dev_reservationtime_modal_list_wrap{box-sizing:border-box;width:100%;min-height:364px;margin-bottom:40px;position:relative}.dev_reservationtime_modal_list_item{box-sizing:border-box;border-bottom:1px solid #f5f5f5;width:100%;max-height:52px;padding:0 8px;transition:max-height .2s ease-in-out;overflow:hidden}.dev_reservationtime_modal_list_item.dev_show{max-height:500px}.dev_reservationtime_modal_list_item_ttl{text-align:left;padding-left:10px;font-size:16px;line-height:28px;position:relative}.dev_reservationtime_modal_list_item_ttl span{padding-left:14px}.dev_reservationtime_modal_list_item_ttl:after{content:"〇";text-align:center;width:28px;height:28px;transition:transform .2s ease-in-out;display:block;position:absolute;top:0;right:10px;transform:rotate(90deg)}.dev_reservationtime_modal_list_item.dev_show .dev_reservationtime_modal_list_item_ttl:after{transform:rotate(270deg)}.dev_reservationtime_modal_list_item.dev_inactive .dev_reservationtime_modal_list_item_ttl:after{content:"✕"}.dev_reservationtime_modal_list_item .dev_reservationtime_modal_time{border:1px solid #e0e0e0;border-radius:2px;width:45%;margin-bottom:8px;padding-left:10px;line-height:48px}.dev_reservationtime_modal_list_item .dev_reservationtime_modal_time.dev_selected{color:#fff;background:#00bcd4;border:none}.dev_reservationtime_modal_list_item .dev_reservationtime_modal_time.dev_available{cursor:default;pointer-events:none;color:#fff;background:#e0e0e0}.dev_reservationtime_modal_list_item .dev_reservationtime_modal_time_wrap{box-sizing:border-box;flex-flow:wrap;justify-content:space-between;width:100%;padding:10px;display:flex}@media screen and (min-width:768px){.dev_reservationtime_modal_place-btn{width:100%;display:block;position:absolute;bottom:30px;left:0}.dev_reservationtime_modal_place-btn .dev_btn-obj{box-sizing:border-box;color:#212121;text-align:center;letter-spacing:.05em;cursor:pointer;border:1px solid #212121;border-radius:2px;width:300px;height:45px;margin:0 auto;font-size:16px;line-height:43px;text-decoration:none;transition:opacity .2s ease-in-out;display:block;position:relative}}@media screen and (min-width:768px) and (min-width:768px){.dev_reservationtime_modal_place-btn .dev_btn-obj:hover{opacity:.7}}@media screen and (min-width:768px) and (max-width:768px){.dev_reservationtime_modal_place-btn .dev_btn-obj{border-radius:4px;width:310px;height:48px;line-height:48px}}@media screen and (max-width:767px){.dev_reservationtime_modal_window_inner{padding:0}.dev_reservationtime_modal_place-btn{margin-bottom:15px}.dev_reservationtime_modal_place-btn .dev_btn-obj{box-sizing:border-box;color:#fff;text-align:center;letter-spacing:.05em;cursor:pointer;cursor:pointer;background:#212121;border:none;border-radius:2px;width:340px;height:50px;margin:0 auto;font-size:16px;line-height:50px;text-decoration:none;transition:opacity .2s ease-in-out;display:block;position:relative;width:327px!important}}@media screen and (max-width:767px) and (min-width:768px){.dev_reservationtime_modal_place-btn .dev_btn-obj:hover{opacity:.7}}@media screen and (max-width:767px) and (max-width:768px){.dev_reservationtime_modal_place-btn .dev_btn-obj{border-radius:4px;width:310px;height:48px;line-height:48px}}@media screen and (max-width:767px) and (min-width:768px){.dev_reservationtime_modal_place-btn .dev_btn-obj:after{content:"";background:url(/img/common/btn_arw.png) no-repeat;width:16px;height:15px;margin-top:-7px;position:absolute;top:50%;right:18px}}.dev_reservationtime_modal_back-btn{padding-bottom:40px}.dev_reservationtime_modal_back-btn .dev_btn-obj{box-sizing:border-box;color:#bdbdbd;text-align:center;letter-spacing:.05em;cursor:pointer;border:1px solid #e0e0e0;border-radius:2px;width:340px;height:50px;margin:0 auto;font-size:16px;line-height:50px;text-decoration:none;transition:opacity .2s ease-in-out;display:block;position:relative;width:327px!important}@media screen and (min-width:768px){.dev_reservationtime_modal_back-btn .dev_btn-obj:hover{opacity:.7}}@media screen and (max-width:768px){.dev_reservationtime_modal_back-btn .dev_btn-obj{border-radius:4px;width:310px;height:48px;line-height:48px}}.dev_reservationtime_modal_bg{z-index:2000;background:#212121e6;width:100%;height:100%;display:none;position:fixed;top:0;left:0}
.dev_artist_photo{border-radius:50%;width:108px;height:108px;overflow:hidden}.crop_img_file{vertical-align:middle;text-align:center;border:none;width:108px;height:108px;display:table-cell}#dev_icon_trim_layer{z-index:1500;background-color:#000000b3;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#dev_icon_trim_block *{box-sizing:border-box}#dev_icon_trim_block .viewer{max-height:100vh;display:inline-block;position:absolute}#dev_icon_trim_block .viewer>*{display:block}#dev_icon_trim_block .viewer .selector{z-index:300;cursor:move;background:#0000001a;border:2px dashed #fff;border-radius:50%;width:150px;height:150px;display:block;position:absolute}#dev_icon_trim_block .toolarea{text-align:center;height:50px;margin:0 auto;display:block;position:absolute;bottom:10%;left:0;right:0}#dev_icon_trim_block .toolarea>._button{cursor:pointer;-o-transition:background ease-in .2s;width:50px;height:100%;transition:background .2s ease-in;display:inline-block}#dev_icon_trim_block .toolarea>._button:active{background:#0000001a}#dev_icon_trim_block .toolarea>._button img{width:100%}#dev_icon_trim_block,#dev_icon_trim_block ._cropbox_wrap{width:100%;height:100%;position:relative}#dev_icon_trim_block ._cropbox_wrap .imgwrap{height:50%;margin:auto;position:absolute;inset:0}#dev_icon_trim_block ._cropbox_wrap .imgwrap:before{color:#fff;content:"円を移動してトリミング範囲を指定してください";margin-bottom:10px;display:block}
