@charset "UTF-8";.page-id-909 #main{background-color:#fffff3}.customize-support .list-calendar .calendar-title{font-size:20px;font-size:1.25rem;font-weight:600;padding:4px 0;padding-left:10px;margin:60px 0 20px;line-height:1.5;border-left:6px solid #9c0;border-bottom:1px solid #9c0}.customize-support .list-calendar table{width:100%!important}.customize-support .list-calendar table th,.customize-support .list-calendar table td{vertical-align:middle;background:#fff;padding:1% 3%;border:2px solid #f1f1f1}.customize-support .list-calendar table td{width:34%}@media screen and (max-width:480px){.customize-support .list-calendar table td{width:27%}}.customize-support .list-calendar table tr:first-child .list-header:first-child{background:transparent;border-left:none;border-top:none}.customize-support .list-calendar table .list-header{font-size:16px;font-size:1rem}.customize-support .list-calendar table .list-header.timetable-time{background:#fffbd7}.customize-support .list-calendar table .list-header.sat{color:#629ed2}.customize-support .list-calendar table .list-header.sun{color:#f8826e}.customize-support .list-calendar table .article-name{background:#9c0;color:#fff;border:2px solid #9c0}.customize-support #booking-form,.customize-support #contact-form{max-width:860px;width:90%;margin:auto;margin-bottom:0!important}.customize-support #booking-form .form-before__header,.customize-support #contact-form .form-before__header{margin:0 calc(50% - 50vw)}@media screen and (max-width:896px){.customize-support #booking-form .form-before__header img.pc,.customize-support #contact-form .form-before__header img.pc{display:none}}@media screen and (min-width:896px){.customize-support #booking-form .form-before__header img.tb,.customize-support #contact-form .form-before__header img.tb{display:none}}.customize-support #booking-form .form-before__caution,.customize-support #contact-form .form-before__caution{border:1px solid #f8826e;padding:20px;color:#f8826e;margin:60px 0;background-color:#fff}.customize-support #booking-form .form-before__caution a,.customize-support #contact-form .form-before__caution a{color:inherit}.customize-support #booking-form .form-confirm-before,.customize-support #contact-form .form-confirm-before{margin-top:20px}.customize-support #booking-form .form-confirm-before__caution,.customize-support #contact-form .form-confirm-before__caution{border:1px solid #fef022;padding:20px;color:#333;margin:20px 0 40px;background-color:#fff;text-align:center}.customize-support #booking-form .form-confirm-before__caution a,.customize-support #contact-form .form-confirm-before__caution a{color:inherit}@media screen and (max-width:480px){.customize-support #booking-form .form-confirm-before__caution,.customize-support #contact-form .form-confirm-before__caution{margin:20px 0}}.customize-support #booking-form .form-confirm-before__caution .button,.customize-support #contact-form .form-confirm-before__caution .button{max-width:300px;margin:10px auto}@media screen and (max-width:480px){.customize-support #booking-form .form-confirm-before__caution .button,.customize-support #contact-form .form-confirm-before__caution .button{width:80%;max-width:80%}}.customize-support #booking-form fieldset,.customize-support #contact-form fieldset{border:none;padding:0;margin:0;width:100%}.customize-support #booking-form fieldset#booking-confirm-fieldset .legend,.customize-support #contact-form fieldset#booking-confirm-fieldset .legend{display:none}.customize-support #booking-form .legend,.customize-support #contact-form .legend{font-size:20px;font-size:1.25rem;font-weight:600;border-left:6px solid #fef022;padding:4px 0;padding-left:10px;border-bottom:1px solid #fef022;margin-bottom:20px;line-height:1.5}.customize-support #booking-form table,.customize-support #contact-form table{border-spacing:5px;margin:0;width:100%}.customize-support #booking-form th,.customize-support #booking-form td,.customize-support #contact-form th,.customize-support #contact-form td{border:none;padding:0 0 60px;vertical-align:top;font-size:16px;font-size:1rem}@media screen and (max-width:480px){.customize-support #booking-form th,.customize-support #booking-form td,.customize-support #contact-form th,.customize-support #contact-form td{display:block;padding:0 0 10px;font-size:18px;font-size:1.125rem}}.customize-support #booking-form th,.customize-support #contact-form th{line-height:2.2rem;padding-right:40px;text-align:right;width:30%;font-weight:400}@media screen and (max-width:480px){.customize-support #booking-form th,.customize-support #contact-form th{text-align:left;padding-right:0;width:100%}}.customize-support #booking-form th label,.customize-support #contact-form th label{display:block}@media screen and (max-width:480px){.customize-support #booking-form th label,.customize-support #contact-form th label{display:inline-block}}.customize-support #booking-form th span,.customize-support #contact-form th span{background:#9c0;padding:5px 1em;color:#fff}@media screen and (max-width:480px){.customize-support #booking-form th span,.customize-support #contact-form th span{background:transparent;color:#333;font-weight:700;padding:0;margin-right:10px}}.customize-support #booking-form th .required,.customize-support #contact-form th .required{background:transparent;color:#f8826e;padding:0;font-weight:400}@media screen and (max-width:480px){.customize-support #booking-form th .required,.customize-support #contact-form th .required{font-size:14px;font-size:.875rem}}.customize-support #booking-form th .required:before,.customize-support #contact-form th .required:before{content:"※"}.customize-support #booking-form td,.customize-support #contact-form td{width:70%;word-break:break-all}@media screen and (max-width:480px){.customize-support #booking-form td,.customize-support #contact-form td{width:100%;padding-bottom:30px}}.customize-support #booking-form td label,.customize-support #contact-form td label{margin-right:0}.customize-support #booking-form td label:not(.booking-seimei),.customize-support #contact-form td label:not(.booking-seimei){display:block}.customize-support #booking-form input,.customize-support #booking-form textarea,.customize-support #contact-form input,.customize-support #contact-form textarea{background:#fff;border:1px solid #a9a9a9;padding:.5em 1em}@media screen and (max-width:480px){.customize-support #booking-form input.content-text,.customize-support #booking-form textarea.content-text,.customize-support #contact-form input.content-text,.customize-support #contact-form textarea.content-text{width:100%!important}}.customize-support #booking-form input.content-text.small-medium,.customize-support #booking-form textarea.content-text.small-medium,.customize-support #contact-form input.content-text.small-medium,.customize-support #contact-form textarea.content-text.small-medium{width:40%}.customize-support #booking-form input[type="radio"],.customize-support #contact-form input[type="radio"]{margin-right:.5em;width:20px;height:20px}.customize-support #booking-form button:hover,.customize-support #contact-form button:hover{cursor:pointer;-webkit-filter:brightness(1.1);-moz-filter:brightness(1.1);-o-filter:brightness(1.1);-ms-filter:brightness(1.1);filter:brightness(1.1)}.customize-support #booking-form button img,.customize-support #contact-form button img{filter:drop-shadow(2px 2px 3px #cccccc)}.customize-support #booking-form .error-message,.customize-support #contact-form .error-message{color:#f8826e}.customize-support #booking-form .error-message.booking,.customize-support #contact-form .error-message.booking{border:1px solid #f8826e;padding:2%;background-color:#fff;margin-top:10px}.customize-support #booking-form{padding-top:0}.customize-support .error-box{border:1px solid #f8826e;padding:20px;color:#f8826e}.customize-support .error-box a{color:inherit}