@charset "utf-8";
*{margin:0;padding:0}.list-monthly-calendar,.mix-calendar,.list-calendar,.timetbale-calendar,.multiple-calendar,.monthly-calendar{clear:both;font-family:sans-serif;margin-bottom:1.5rem}.list-calendar h3,.timetable-calendar h3,.multiple-calendar h3,.monthly-calendar h3{font-size:1.1rem;margin:.5rem 0}.list-monthly-calendar table,.mix-calendar table,.timetable-calendar table,.multiple-calendar table,.monthly-calendar table{width:98%}.calendar-caption{font-size:1.2rem;text-align:center}.mix-calendar th,.mix-calendar td,.timetable-calendar th,.timetable-calendar td,.multiple-calendar th,.multiple-calendar td,.monthly-calendar th,.monthly-calendar td{text-align:center;width:14%}.mix-calendar th,.timetable-calendar th,.multiple-calendar th,.monthly-calendar th{font-size:1.1rem;font-weight:700}.list-calendar table{width:auto}.list-monthly-calendar th,.list-monthly-calendar td,.list-calendar th,.list-calendar td{border:1px solid #ddd;text-align:center}.list-monthly-calendar th,.list-calendar th{font-size:1.1em;padding:.6em 1em}.list-monthly-calendar td,.list-calendar td{text-align:center;font-size:1.1em;padding:.6em}.list-header.sun,.mix-calendar .header-row .sun,.week-title.sun,.day-box.sun .day-number{color:tomato}.list-header.sat,.mix-calendar .header-row .sat,.week-title.sat,.day-box.sat .day-number{color:#4169e1}.list-header.holiday,.list-box.holiday,.day-box.holiday .day-number{color:tomato}caption.holiday,caption.sun{color:tomato}caption.sat{color:#4169e1}.mix-calendar td,.multiple-calendar td,.monthly-calendar td{padding:6px 0}.day-box.no-day{background-color:#f0f0f0}.day-box.today{background-color:#ffffe0}.monthly-prev-next{font-size:1rem;width:98%}.monthly-prev{float:left}.monthly-next{float:right}.calendar-time-mark,.calendar-mark{color:#888;font-size:1.4rem}.calendar-mark .article-name{font-family:sans-serif}.calendar-time-disable{color:#888;font-size:1.4rem}.calendar-time-mark{line-height:1.5rem}.calendar-time-mark .time-string{font-size:.8rem}.calendar-mark .article-name{font-size:.8rem}.mix-widget-calendar table{margin:1em;width:90%}.mix-widget-calendar .monthly-prev-next{margin:1em;width:90%}.mix-widget-calendar caption{text-align:center}.mix-widget-calendar th,.mix-widget-calendar td{border-bottom:1px solid #ddd;padding-bottom:.2em;text-align:center;width:14%}.mix-widget-calendar .day-number{margin:.5em 0 .2em}.mix-widget-calendar .header-row .sun{color:tomato}.mix-widget-calendar .header-row .sat{color:#4169e1}.mix-widget-calendar .schedule-note{font-size:.5em}.day-calendar{font-family:sans-serif;margin-bottom:1.5rem}.day-calendar h3{font-size:1.1rem;margin:10px 0}.day-calendar table{border:none;border-collapse:separate;border-spacing:1px 5px;width:80%}.day-calendar th,.day-calendar td{font-size:1rem;text-align:center;padding:0;vertical-align:middle;width:50%}th.day-left{-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px;border:1px solid #ddd;line-height:2.5rem}th.day-right{-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #ddd}td.day-right{-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #ddd;font-size:1.5rem}a.booking-timelink{display:block}.day-mix-calendar{font-family:sans-serif;margin-bottom:1.5rem}.day-mix-calendar table{width:98%}.day-mix-calendar .article-name{width:20%}.day-mix-calendar .schedule-note{width:15%}.day-mix-calendar th,.day-mix-calendar td{border:1px solid #ddd;font-size:1rem;text-align:center;vertical-align:middle}.mix-dayrow.space-line{border-left-style:none;border-right-style:none;border-top-style:none;height:1rem}.mtssb-timetable-form{margin:1em 0}.timetable-select{margin-right:.5em;font-size:1.2em;padding:2px;vertical-align:middle}.select-timetable input{padding:.1em .5em;font-size:.9em}.content-form{margin-bottom:1rem}.content-form .form-message{background-color:#ffffe0;border:1px solid #e6db55;border-radius:.3em;margin-bottom:1rem;padding:.5rem;width:99%}.content-form .form-message.error{background-color:#ffebe8;border:1px solid #f08080}.form-message.error{color:red}.content-form fieldset{border:1px solid #ddd;padding:10px 0 0 10px;margin:0 0 1.5rem;width:98%}.content-form legend{font-size:1.1rem;font-weight:700;padding:0 5px}.content-form table{border:none;border-collapse:separate;border-spacing:5px;margin:0 0 5px;width:99%}.content-form th,.content-form td{border-top:none;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:none;padding:2px;vertical-align:middle}.content-form th{font-size:1rem;line-height:2.2rem;padding-right:10px;text-align:right;vertical-align:top;width:30%}.content-form td{font-size:.9rem}.content-form input,.content-form textarea{padding:3px;margin-bottom:3px;font-size:1rem}.content-form button{padding:3px 7px}.content-text.small{width:3rem}.content-text.small-medium{width:25%}.content-text.medium{width:48%}.content-text.fat{width:95%}.input-number{float:left;margin-right:1rem;text-align:center}input.right{text-align:right}.content-form .error-message{clear:both;color:red}.content-form .required{color:red}.content-form .unit-price{clear:both}.content-form .unit-price.check,.content-form .unit-price.radio,.content-form .unit-price.select{display:none}.content-form .booking-seimei{display:inline-block;text-align:center;width:3rem}.bill-details td{padding-right:.5rem}.bill-details td.bill-number{text-align:center}.bill-details td.bill-unit,.bill-details td.bill-cost{text-align:right}.bill-total,.bill-tax{padding-right:1.5rem;text-align:right}#terms-conditions,#accedence-box,#button-message{margin:1rem 0}#action-button{position:relative;text-align:center}#action-button-cover{position:absolute;top:0;height:100%;width:100%;background-color:#fff;filter:alpha(opacity=60);opacity:.6;-moz-opacity:.6}.content-form input.booking-option-number{text-align:right;width:3rem}.content-form label.field-item{margin-right:.4rem}.content-form label.field-item input{margin-right:.15rem}.content-form select{font-size:1rem;padding:.1rem .15rem}th.subscription-header{text-align:left}.subscription-search{text-align:center}.subscription-title{font-size:1.2rem}.subscription-cancel{display:block;float:right}.mtssb-pagination{margin-bottom:1em}.content-form .user-name{display:inline-block;text-align:center;width:2.5em}.content-form dl{margin:0}.content-form dd{margin-bottom:.4em}.content-form .gender-box{margin-right:.5em;padding-right:.2em}.content-form .check-label{margin-left:.3em}.mix-calendar table,.timetable-calendar table,.multiple-calendar table,.monthly-calendar table{width:100%;border:#333 1px solid;background:#fff}.mix-calendar table caption,.list-calendar table caption,.timetable-calendar table caption,.multiple-calendar table caption,.monthly-calendar table caption{font-size:30px}.mix-calendar th,.mix-calendar td,.timetable-calendar th,.timetable-calendar td,.multiple-calendar th,.multiple-calendar td,.monthly-calendar th,.monthly-calendar td{border:#333 1px solid}.multiple-calendar .header-row th{border-bottom:#333 1px solid}.week-title{border-top:1px solid #333!important}.week-title,.day-number{background-color:#ffffe0;font-size:16px!important}.mix-calendar .header-row .sun,.list-box.sun,.week-title.sun,.day-box.sun .day-number{background:#fdeff2}.mix-calendar .header-row .sat,.list-box.sat,.week-title.sat,.day-box.sat .day-number{background:#ebf6f7}.day-box.no-day{background-color:#fff}.day-box{padding:0!important}.monthly-prev-next{font-size:16px;width:100%}.calendar-mark .article-name{font-size:14px!important;display:block;padding-top:10px;color:#333;margin-bottom:5px}#article-name:first-child{border-top:none}@media screen and (max-width:768px){.calendar-mark .article-name{font-size:12px!important}.calendar-mark .calendar-daylink-none{font-size:12px!important;margin-left:0;margin-right:0}.calendar-mark .calendar-marking{font-size:12px!important}}.calendar-time-mark .time-string{font-size:.8rem}.calendar-daylink{font-size:15px;text-align:center;margin:10px 5px;display:block;color:#000;background-color:#fff;background-image:-webkit-linear-gradient(top,#fff,#fcfcfc);background-image:linear-gradient(to bottom,#fff,#fcfcfc);border:1px solid #eeeeee!important;box-shadow:1px 1px 2px #ebebeb;-webkit-box-shadow:1px 1px 2px #ebebeb;-moz-box-shadow:1px 1px 2px #ebebeb}.calendar-daylink-btn{width:100px;white-space:nowrap;font-size:20px;text-align:center;margin:0 10px;padding:5px 20px;display:inline;color:#102054;background-color:#fff;background-image:-webkit-linear-gradient(top,#fff,#fcfcfc);background-image:linear-gradient(to bottom,#fff,#fcfcfc);border:1px solid #ccc!important;box-shadow:1px 1px 2px #ebebeb;-webkit-box-shadow:1px 1px 2px #ebebeb;-moz-box-shadow:1px 1px 2px #ebebeb}.calendar-daylink:hover{border:1px solid #eeeeee!important;background-color:#fcfbff;background-image:-webkit-linear-gradient(top,#fff,#fcfbff);background-image:linear-gradient(to bottom,#fff,#fcfbff)}.calendar-marking{display:inline!important}.calendar-daylink-none{font-size:15px;border:1px solid #;background:#;display:block;color:red}.wsnw{white-space:nowrap}.table{background-color:#fff!important;table-layout:fixed}.calendar-marking span:before{content:'空席 ';font-size:15px;display:inline}.day-mix-calendar table caption{background:#e2dfd6!important;border:1px solid #333!important}.day-mix-calendar{margin-bottom:1.5rem;background:#fff!important}.day-mix-calendar table{width:100%}.day-box.today{background-color:#fff}.day-mix-calendar .article-name{width:20%;background:#e2dfd6}.day-mix-calendar .schedule-note{width:15%}.day-mix-calendar th,.day-mix-calendar td{border:1px solid #333;font-size:14px;text-align:center;vertical-align:middle!important}.booking_note{margin-top:-20px;font-size:16px;margin-bottom:20px}.content-form legend{display:none}.content-form th{font-size:18px;line-height:2.2rem;padding-right:10px;text-align:left;padding-left:10px;vertical-align:top;width:30%;background:#f5f5f5}.content-form td{font-size:18px;width:70%}@media screen and (max-width:768px){.content-form th,.content-form td{width:99%;display:list-item;list-style:none}}button.booking-btn{background-color:#f60d0d;background-image:-webkit-linear-gradient(top,#f64848,#f64848);background-image:linear-gradient(to bottom,#f60d0d,#f60d0d);border-radius:2px;color:#fff;text-align:center;font-family:'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;border-style:none;font-size:24px;width:200px;padding:8px 0;box-shadow:1px 1px 2px #b10606;-webkit-box-shadow:1px 1px 2px #b10606;-moz-box-shadow:1px 1px 2px #b10606}button.booking-btn:hover{background-color:#f64848;background-image:-webkit-linear-gradient(top,#f64848,#f72626);background-image:linear-gradient(to bottom,#f64848,#f72626);color:#fff;border-style:none}.content-form select{font-size:14px;padding:.1rem .15rem}.content-form th,.content-form td{border:none!important;text-align:left;padding:10px 0 0 10px}.content-form th,.content-form td,.content-form input,.content-form textarea,.content-form select,.subscription-title{font-size:18px}@media screen and (max-width:768px){.content-form th,.content-form td{width:99%;display:list-item;list-style:none}}#action-button button{background-color:#f60d0d;background-image:-webkit-linear-gradient(top,#f64848,#f64848);background-image:linear-gradient(to bottom,#f60d0d,#f60d0d);border-radius:2px;color:#fff;text-align:center;font-family:'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;border-style:none;font-size:24px;width:200px;padding:8px 0;box-shadow:1px 1px 2px #b10606;-webkit-box-shadow:1px 1px 2px #b10606;-moz-box-shadow:1px 1px 2px #b10606}#action-button button:hover{background-color:#f64848;background-image:-webkit-linear-gradient(top,#f64848,#f72626);background-image:linear-gradient(to bottom,#f64848,#f72626);color:#fff;border-style:none}#subscription-cancel-button{margin:20px 10px 20px 0}table.mtssb-users-history tr{border:1px solid #ddd;padding:5px}#statusnote{width:90px!important;display:inline-block;padding:0 5px;font-size:24px!important;text-align:center;margin:2px 10px}#statusnote_s{width:70px!important;display:inline-block;padding:0 5px;text-align:center;margin:2px 10px}.text{display:inline-block}#status{display:block;padding:5px 30px;margin:0 auto;font-weight:100!important;text-decoration:none!important}.ava{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#94e546,endcolorstr=#51d234));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#94e546, endcolorstr=#51d234))";zoom:1;background:-moz-linear-gradient(top,#94e546,#51d234);background:-webkit-linear-gradient(top,#94e546,#51d234);background:linear-gradient(to bottom,#94e546,#51d234);border:2px solid #fff;color:#fff;padding:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:18px;font-weight:900}.iab{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffc082,endcolorstr=#ffae5e));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffc082, endcolorstr=#ffae5e))";zoom:1;background:-moz-linear-gradient(top,#ffc082,#ffae5e);background:-webkit-linear-gradient(top,#ffc082,#ffae5e);background:linear-gradient(to bottom,#ffc082,#ffae5e);border:2px solid #fff;color:#292929;padding:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:17px;font-weight:500}.avaoff{background-color:#ffffff!important;color:#51d234;padding:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-weight:900;font-size:16px}.iaboff{background-color:#ffffff!important;color:#ffb355;padding:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-weight:500}.full{background-color:#fff;color:#fff;padding:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#f44;font-weight:500}.fixed{font-size:12px!important;color:#333;margin:0!important;padding:0!important}.tbo{background-color:orange;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#fff}#status .ava:hover{background:#94e546;color:#fff}#status .iab:hover{background:#ffc082;color:#292929}a:hover{text-decoration:none}#course-link .article-name:hover{text-decoration:underline}@media screen and (max-width:980px){#status{display:block;padding:5px 20px;margin:0 auto;font-weight:100!important;text-decoration:none!important}}@media screen and (max-width:768px){#status{display:block;padding:5px 10px;margin:0 auto;font-weight:100!important;text-decoration:none!important}}@media screen and (max-width:480px){.iab{font-size:12px!important;padding:2px!important;color:#292929}.full{color:#f44;background:#fff}#status{font-size:12px!important;font-weight:600;margin:2px;padding:0}}#booking-form{width:100%;background:#fff;padding:20px 0}#booking-reservation-fieldset,#booking_client-fieldset,#booking-option-fieldset,#booking-message-fieldset,#booking-confirm-fieldset{border-style:none;width:100%}#client-adult,#client-child,#client-baby,#booking-option-prefecture,#booking-option-age{width:100px}.option-confirm-note{display:none}.schedule-note{font-size:14px;color:#333!important;padding:5px 0;border-top:#333 solid 1px;background:#fff!important;text-align:left}.course-note{font-size:14px;color:#333;padding:0}@media screen and (max-width:768px){.schedule-note,.course-note{font-size:12px!important}}#booking-form{width:100%;background:#fff;padding:20px 0}#booking-reservation-fieldset,#booking_client-fieldset,#booking-option-fieldset,#booking-message-fieldset,#booking-confirm-fieldset{border-style:none;width:100%}#client-adult,#client-child,#client-baby,#booking-option-prefecture,#booking-option-age{width:100px}.option-confirm-note{display:none}.schedule-note{font-size:14px;color:#fff;background-color:red;padding:5px 0;border-top:#333 solid 1px}.subscription-cancel p{margin:20px 20px 20px 0;right:10px}#subscription-cancel-button{margin:20px 10px 20px 0}