*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none;cursor:pointer}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}body{font-family:"Noto Serif JP",serif;font-size:14px;color:#663140;background:url(/img/pc_bg.png);background-size:cover;background-repeat:no-repeat}img{width:100%}.login_contents{width:100%;max-width:500px;min-height:100vh;margin:0 auto;padding-bottom:5px;background:url(/img/bg.png);background-size:cover;background-repeat:no-repeat}.login_contents h1{width:90%;margin:0 auto;padding-top:30px}.login_contents .login_form{width:80%;max-width:405px;margin:30px auto;padding:25px 10px;background:url(/img/signin_bg.png);background-size:cover}.login_contents .login_form .signin_title{width:100px;margin:0 auto 15px}.login_input{margin:0 auto 10px}.login_input input{width:90%;display:block;margin:0 auto;padding:10px;color:#9b999a;font-size:18px;background:#fff;border:1px solid #9b999a;border-left:10px solid #9b999a}.login_input input:focus{outline:1px solid #9b999a}.login_input input::-moz-placeholder{color:#cdcdcd}.login_input input::placeholder{color:#cdcdcd}.login_submit{width:120px;margin:20px auto 0;padding:10px 0;color:#fff;font-size:18px;text-align:center;display:flex;justify-content:center;align-items:center;background:#9b999a;border-radius:10px;cursor:pointer;transition:all .2s}.login_submit:hover{opacity:.8}#wrapper{width:100%;max-width:500px;min-height:100vh;margin:0 auto;padding-bottom:50px;background:#e1b6c0}#content{padding-bottom:15px;background:#fff}.site_header{height:55px;padding:7px;display:flex;justify-content:space-between;align-items:center;position:relative;background:#e1b6c0}.site_header .logo{width:60%}.site_header .panel{width:7.2rem}#g-nav{position:fixed;z-index:40;top:0;right:-120%;width:100%;height:100vh;background:#e1b6c0;transition:all .6s}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:40;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{position:absolute;z-index:40;top:50%;left:50%;transform:translate(-50%,-50%)}#g-nav li{list-style:none;text-align:center}#g-nav li a,#g-nav li button{color:#fff;font-size:16px;text-decoration:none;padding:15px 0;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.openbtn{position:absolute;z-index:50;top:5px;right:10px;cursor:pointer;width:50px;height:50px}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#fff;width:45%}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}footer{height:30px;display:block;background:#e1b6c0}.title{font-size:20px;font-weight:700}.page_title{text-align:center;padding:30px 0}.btn{cursor:pointer;transition:all .2s}.btn:hover{opacity:.8}.page_contents{padding:20px 10px;background:#ece2e4}.discount{color:#df0b48}.charge_total{margin-top:10px;margin-right:15px;font-size:18px;font-weight:700;display:flex;justify-content:flex-end}.charge_total h3{margin-right:5px}.week_choice{margin-bottom:7px;padding:0 10px;display:flex;justify-content:space-between;align-items:flex-end}.week_choice .week_present{padding:3px 10px;color:#fff;background:#663140}.week_choice .week_prev a:before{font-size:22px;content:"«"}.week_choice .week_next a:after{font-size:22px;content:"»"}.to_back{margin-top:10px;margin-bottom:10px;text-align:center}.to_back input{text-decoration:underline}.to_back a{font-size:14px;text-decoration:underline}.pink_btn{text-align:center}.pink_btn input,.pink_btn button{width:180px;padding:10px 0;font-size:16px;color:#fff;text-align:center;background:#d9526e}.green_btn{text-align:center}.green_btn input,.green_btn button{width:180px;padding:10px 0;font-size:16px;color:#fff;text-align:center;background:#99c06d}.textarea_block{margin-top:15px}.textarea_block .textarea_title{margin-bottom:5px;font-size:18px;font-weight:700}.textarea_block textarea{width:100%;padding:5px;min-height:100px;max-height:200px;background:#fff}.textarea_block textarea:focus{outline:1px solid #663140}.listwrap .list_item{margin-bottom:10px;padding:10px 7px;display:flex;background:#fff;border:1px solid #e1b6c0}.listwrap .list_item .list_item_title{width:20%;padding:10px 0;text-align:center;border-right:1px solid #e1b6c0}.listwrap .list_item .list_item_contentswrap{width:80%;padding:10px 0 10px 10px}.listwrap .list_item .list_item_contentswrap .list_item_contents{width:100%;display:flex;flex-wrap:wrap}.listwrap .list_item .list_item_contentswrap .list_item_contents:not(:last-of-type){margin-bottom:15px}.listwrap .list_item .list_item_contentswrap .list_item_contents ul{width:100%;display:flex;flex-wrap:wrap}.listwrap .list_item .list_item_contentswrap .list_item_contents ul li.reserve_time{width:100px}.listwrap .list_item .list_item_contentswrap .list_item_contents ul li.reserve_name,.listwrap .list_item .list_item_contentswrap .list_item_contents ul li.reserve_room{margin-top:2px;display:block}.table1 .table1_main_title{padding:15px 0;color:#fff;font-size:20px;text-align:center;background:#663140;display:flex;justify-content:center;align-items:flex-end}.table1 .table1_main_title .table1_main_title_link{margin-left:15px;font-size:15px}.table1 .table1_main_title .table1_main_title_link a{display:block;text-decoration:underline}.table1 .table1_img_block{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.table1 .table1_img_block .table1_img_block_item{width:49%;margin-top:5px}.table1 .table1_img_block .table1_img_block_item img{height:160px;-o-object-fit:cover;object-fit:cover}.table1 .table1_block{margin-top:5px;padding:15px 10px;background:#fff;display:flex;justify-content:space-between;flex-wrap:wrap}.table1 .table1_block .table1_block_title{width:35%;font-weight:700}.table1 .table1_block .table1_block_txt{width:63%;display:flex;justify-content:flex-end}.table1 .table1_block.parking .table1_block_title{width:100%}.table1 .table1_block.parking .table1_block_txt{width:100%;margin:10px 0;display:block}.table1 .table1_block.parking .table1_img_block{width:100%}.table2 .table2_main_title{font-size:18px;font-weight:700}.table2 .table2_contents{margin-top:5px}.table2 table{width:100%;border:1px solid #663140;background:#fff}.table2 table tr:not(:last-of-type){border-bottom:1px solid #663140}.table2 table th{width:30%;padding:15px 10px;background:#e1b6c0;border-right:1px solid #663140;vertical-align:middle}.table2 table td{width:70%;padding:15px 15px 15px 0;text-align:right;background:#fff;vertical-align:middle}.table3_item{padding:15px 10px;background:#fff;display:flex;justify-content:space-between;align-items:center}.table3_item:not(:first-of-type){margin-top:5px}.table3_item .table3_item_title{font-weight:700}.table3_item .table3_item_link a{text-decoration:underline}.table3_item_left{display:flex;flex-direction:row;align-items:center;width:40%}.table3_item_ngtag{background-color:#663140;padding:2px 10px;color:#fff;margin:0 5px}.table3_item_right{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:58%}.table3_item_info{margin:0 15px 0 0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.5em}.news{padding:20px 10px}.news_title{margin-bottom:7px}.news_list{max-height:300px;min-height:30px;overflow:scroll}.news_list ul li{border-bottom:2px solid #e1b6c0}.news_list .news_block{padding:5px 0;display:flex;align-items:center}.news_list .news_block .unread,.news_list .news_block .read{width:25px;padding:7px 1px}.news_list .news_block .unread{color:#fff;background:#663140;display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl}.news_list .news_block .news_detail{margin-left:10px}.news_list .news_block .news_detail .news_heading{margin-bottom:5px;font-size:18px}.news_list .news_block .news_detail .news_date{font-size:14px}.schedule_link{color:#00f;text-decoration:underline}.photo_block{display:flex;justify-content:space-between;flex-wrap:wrap}.photo_block div{width:49%;margin-top:10px}.photo_block div img{height:120px;-o-object-fit:cover;object-fit:cover}.information{background:#ece2e4;border-radius:0 30px 0 0}.information .information_block{padding:20px 10px}.information .information_block .information_detail{margin-top:20px}.information .information_block .information_detail ul li{margin-bottom:5px;display:flex;word-break:break-all}.information .information_block .information_detail ul li span{min-width:33px}.information .information_block .information_detail ul li a{text-decoration:underline}.information .information_block .information_detail .remarks{margin-top:20px;line-height:1.4em}.information .information_block .information_detail .information_detail_btn{width:180px;margin:20px auto 0;color:#fff;font-size:16px;text-align:center;background:#d9526e}.information_detail_btn a{padding:10px;display:block}.menu_main{padding:20px 10px}.menu_main ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.menu_main ul:after{content:"";width:30%}.menu_main ul li{width:30%;height:75px;margin-bottom:10px;font-size:18px;font-weight:700}.menu_main ul li:nth-of-type(1){background:url(/img/menu1.png)}.menu_main ul li:nth-of-type(2){background:url(/img/menu2.png)}.menu_main ul li:nth-of-type(3){background:url(/img/menu3.png)}.menu_main ul li:nth-of-type(4){background:url(/img/menu4.png)}.menu_main ul li:nth-of-type(5){background:url(/img/menu5.png)}.menu_main ul li:nth-of-type(6){background:url(/img/menu6.png)}.menu_main ul li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#reserve_detail .table1{margin-bottom:20px}#reserve .listwrap .list_item .list_item_contentswrap .list_item_contents ul{display:block}#reserve_detail .receive{margin-top:10px}#reserve_detail .start_btn{margin:0 auto 20px}.charge_input{margin-right:15px;display:flex;justify-content:flex-end;align-items:center;font-weight:700}.charge_input input{margin-left:10px;margin-right:3px;padding:5px;font-size:18px;font-weight:700;width:100px;background:#fff;text-align:right}.charge_input input:focus{outline:1px solid #663140}.finish{margin-top:20px;padding:20px 10px;background:#fff}.finish .charge_display{display:flex;justify-content:center;align-items:flex-end}.finish .charge_display .price{margin-top:20px;margin-left:20px;font-size:26px;font-weight:700}.finish .charge_display .price span{font-size:16px}.finish .pink_btn{margin:15px auto 0}#schedule .table2.table2_darkred,#schedule .table2.table2_blue{margin-bottom:20px}#schedule .annotation{margin-bottom:10px}#schedule .unfixed{color:#d9526e}#schedule .btn_pressed{width:180px;padding:10px 0;font-size:16px;text-align:center}#schedule .table2.table2_darkred th{color:#fff;background:#663140}#schedule .table2.table2_blue th{background:#a3c5d1}#schedule .table2 th{text-align:center}#schedule .table2 td .table2_contents_room{margin-top:5px;margin-left:10px;display:block}#schedule .table2 table td{text-align:center}#schedule .schedule_input{margin-bottom:20px;text-align:center}#schedule .schedule_input a{width:180px;height:100%;margin:0 auto;padding:10px 0;font-size:16px;color:#fff;text-align:center;display:block;background:#99c06d}#schedule_input .table2 th{text-align:center}#schedule_input .table2 table td{text-align:left}#schedule_input .table2 td .time_input{display:flex;justify-content:center;align-items:center}#schedule_input .table2 td .time_input select{padding:0 5px;border:1px solid #d9526e}#schedule_input .table2 td .time_input .wave{margin:0 10px}#schedule_input .pink_btn{margin-top:30px}#room .listwrap .list_item .list_item_contentswrap .list_item_contents{align-items:center}#room .listwrap .list_item .list_item_contentswrap .list_item_contents ul{width:80%}#room .room_name{margin-bottom:5px}#room .room_name .room_number{margin-left:5px}#room .list_item_link{width:20%;text-align:center}#room .list_item_link a{text-decoration:underline}#room_detail .table1{margin-bottom:20px}#room_detail .table1_block_map{width:100%;margin-top:15px}#room_detail .map_link{margin-bottom:10px;display:block;text-decoration:underline}#room_detail .table1_block_map .map_inner{position:relative}#room_detail .table1_block_map .map_layer{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:30}#room_detail .table1_block_map iframe{width:100%}#room_detail .table2 table td{padding:15px 10px;text-align:left}#reward .listwrap .list_item .list_item_contentswrap .list_item_contents ul{width:80%;justify-content:center}#reward .list_item_link{width:20%;text-align:center}#reward .list_item_link a{text-decoration:underline}#reward_detail .page_contents:not(:first-of-type){margin-top:20px}#reward_detail .table2_sub_title{margin-top:5px}#reward_detail .table2_sub_title:not(:first-of-type){margin-top:15px}#reward_detail .table2 table td{width:100%;display:block}#reward_detail .table2 table td .table2_td_span{width:100px;display:inline-block}#customer .search_input{width:100%;background-image:url(/img/search.png);background-repeat:no-repeat;background-position:5px center;background-size:auto 60%;background-color:#d0cecf;margin:0 auto;padding:10px 5px 10px 35px;border:1px solid #858182;font-size:18px;letter-spacing:.1em;font-weight:700}#customer .search_input:focus{outline:1px solid #663140}#customer .search_input::-moz-placeholder{color:#9b9597}#customer .search_input::placeholder{color:#9b9597}#customer .sort{margin-top:15px;text-align:right}#customer .sort span{margin-right:5px}#customer .table3{margin-top:20px}#customer .table3 .table3_item_title{letter-spacing:.1em}#customer_detail #memo_content{width:100%;word-break:break-all}#customer_detail .green_btn{margin-top:30px}#customer_detail .save_cancel{display:flex;justify-content:center;align-items:flex-end}#customer_detail #save_button{width:110px}#customer_detail #cancel_button{margin-left:15px}#customer_detail .table2{margin-top:20px}#customer_detail .table2 .table2_contents:not(:last-of-type){margin-bottom:20px}#customer_detail .table2 table th{width:33%}#customer_detail .table2 table td{width:100%;display:block}#customer_detail .table2 table td .table2_td_span{width:100px;display:inline-block}#therapist_reserve .search_input{width:100%;background-image:url(/img/search.png);background-repeat:no-repeat;background-position:5px center;background-size:auto 60%;background-color:#d0cecf;margin:0 auto;padding:10px 5px 10px 35px;border:1px solid #858182;font-size:18px;letter-spacing:.1em;font-weight:700}#therapist_reserve .search_input:focus{outline:1px solid #663140}#therapist_reserve .search_input::-moz-placeholder{color:#9b9597}#therapist_reserve .search_input::placeholder{color:#9b9597}#therapist_reserve .sort{margin-top:15px;text-align:right}#therapist_reserve .sort span{margin-right:5px}#therapist_reserve .table3{margin-top:20px}#therapist_reserve_input .table2 table td{padding:15px;text-align:center}#therapist_reserve_input .table2 table td.table2_contents_flex{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#therapist_reserve_input .table2 table td.table2_contents_flex:after{content:"";width:40%}#therapist_reserve_input .table2 td input{width:70%;padding:5px;text-align:left;border:1px solid #d9526e}#therapist_reserve_input .table2 tr.date td input{width:120px}#therapist_reserve_input .table2 td select{padding:5px;border:1px solid #d9526e}#therapist_reserve_input .table2 tr.date td select{padding:0;height:30px}#therapist_reserve_input .table2 td input[type=checkbox],#therapist_reserve_input .table2 td input[type=radio]{width:auto;display:inline-block;vertical-align:middle}#therapist_reserve_input input[type=text]:focus,#therapist_reserve_input input[type=tel]:focus,#therapist_reserve_input input[type=datetime-local]:focus{outline:1px solid #d9526e}#therapist_reserve_input .table2 td label{width:40%;margin:7px;display:inline-block}#therapist_reserve_input .pink_btn{margin-top:30px}#therapist_reserve_input .thanks_message{margin:50px 80px}.thanks_message_btn{width:180px;margin:20px auto 0;color:#fff;font-size:16px;text-align:center;background:#d9526e}.thanks_message_btn a{padding:10px;display:block}
