.Header_wrapper__PJAKW{display:flex;flex-direction:row;align-items:center;text-align:center;margin-top:10px}.Header_wrapper__PJAKW img{width:100%;height:auto;display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}body,html{background:#fff;color:#222;font-family:var(--font-noto-serif-jp);letter-spacing:.3px;scroll-behavior:smooth;width:100%;height:100%;display:flex}*,body,html{box-sizing:border-box}body{display:grid;grid-template-rows:auto 1fr;grid-gap:20px;gap:20px}.content-wrapper{height:100%}.admin-content-wrapper,.content-wrapper{width:100%;max-width:800px;margin:0 auto;padding:0 20px}@media(max-width:768px){main{padding-top:0}}.c-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:100%}@media(max-width:768px){.c-columns{grid-template-columns:1fr}}.fade-in-on-appear{animation:fade-in-on-appear .7s ease-in-out}table{border:1px solid #000;border-collapse:collapse;margin-left:auto;margin-right:auto;margin-bottom:20px}@media(max-width:768px){table.confirmation tr{display:block;width:100%;overflow-x:auto}table.confirmation td,table.confirmation th{display:block!important;width:100%!important;overflow-x:auto;text-align:left;border:0;word-break:break-all}table.confirmation tbody{width:100%!important}table.confirmation tbody th{background:#eee!important;font-weight:700}table.confirmation tbody td{background:#fff!important}}table.small{font-size:12px;font-family:monospace}table td,table th{padding:3px 4px;text-align:left}table thead tr{background:#ff7c00;color:#fff}table thead th{padding:3px 4px}table tbody td,table thead th{border:1px solid #000}table tbody tr{background:#eee}table tbody tr:nth-child(2n){background:#fff}@keyframes fade-in-on-appear{0%{opacity:0}to{opacity:1}}html[lang=ja]{font-family:var(--font-noto-serif-jp),"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:18px}h1{font-size:30px;margin-bottom:10px;text-align:center;width:100%}h1,h2{font-weight:700}h2{font-size:24px;margin-bottom:20px}.text-danger{color:#ff4500}.text-success{color:green}p{margin-bottom:15px;line-height:1.5}p:last-child{margin-bottom:0}p.intro{font-size:20px}strong{font-weight:700}table.confirmation{width:100%;border-collapse:collapse;border:1px solid #ccc;margin-bottom:20px}table.confirmation th{width:40%}table.confirmation td,table.confirmation th{text-align:left;padding:10px 20px;border:1px solid #ccc}table.confirmation th{background:#eee}ul{list-style:none;padding-left:0}ul li{padding-left:1em;position:relative;margin-bottom:10px}ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-40%);width:10px;height:10px;background:#222}hr{border:0;border-top:1px solid #ff7c00;margin:20px 0;width:100%}hr.extra-margin{margin:30px 0!important}.timeslot{transition:all .2s}.timeslot_off{color:#aaa;cursor:default}.timeslot_selected{font-weight:700}.timeslot-off-explanation{color:#ff4500}hr+h2,p+h2{margin-top:30px}.c-form{display:flex;flex-direction:column;gap:30px;max-width:90%;margin:30px auto}.c-form hr{margin-top:0;margin-bottom:0}@media(max-width:768px){.c-form{margin:20px auto}}@media(max-width:550px){.c-form{margin:10px auto;max-width:none}}.c-form-main{gap:30px;margin-top:30px}.c-form .form-group,.c-form-main{display:flex;flex-direction:column}.c-form__buttons{display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:center}.c-form__checkbox-item,.c-form__checkbox-item:last-child{margin-bottom:0}.c-form input[type=email],.c-form input[type=password],.c-form input[type=tel],.c-form input[type=text],.c-form select{height:44px;padding:10px 15px;border:2px solid #ccc;border-radius:4px;font-size:1em;transition:all .2s;width:100%;font-family:var(--font-noto-serif-jp);line-height:1;color:var(--color-text)}.c-form input[type=email].is-invalid,.c-form input[type=password].is-invalid,.c-form input[type=tel].is-invalid,.c-form input[type=text].is-invalid,.c-form select.is-invalid{border-color:red;border-width:2px;outline-color:#c00}.c-form input[type=email].is-invalid:focus,.c-form input[type=password].is-invalid:focus,.c-form input[type=tel].is-invalid:focus,.c-form input[type=text].is-invalid:focus,.c-form select.is-invalid:focus{border-color:red;border-width:2px}.c-form input[type=email]::placeholder,.c-form input[type=password]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=text]::placeholder,.c-form select::placeholder{color:#999}.c-form .select-wrapper{position:relative;display:inline-block;width:100%}.c-form .select-wrapper.limited{max-width:4em}.c-form .persons-wrapper{display:inline-block}.c-form .persons-wrapper span{margin-left:4px}.c-form .select-wrapper select{width:100%;height:44px;border:2px solid #ccc;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;display:inline-block}.c-form .select-wrapper select.is-invalid{border-color:red;border-width:2px}.c-form .select-wrapper:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ccc}.c-form textarea{padding:.5em;border:2px solid #ccc;border-radius:4px;font-size:1em;resize:vertical;height:120px}.c-form label{font-weight:700;margin-bottom:15px}.c-form label.c-form-checkbox-label{font-weight:400;display:inline-flex;gap:5px;cursor:pointer;flex-direction:row;align-items:center}.c-form label.c-form-checkbox-label input{margin-right:10px}.c-form label.c-form-checkbox-label.is-invalid{color:red}.c-form label .timeslot-text{display:grid;grid-template-columns:auto 1fr}.c-form label .timeslot-text span:first-child{min-width:7.5em}.c-form .c-form-error{color:red;font-size:.9em;font-weight:700;margin-top:5px}.c-form .c-form-req{color:red;font-size:1em;font-weight:700;margin-left:5px}.c-form-note{font-size:.9em;color:#666;margin-top:5px}button{padding:10px 20px;font-size:20px;text-align:center;margin-left:auto;margin-right:auto;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;min-width:200px;transition:background-color .2s,color .2s}@media(max-width:768px){button{min-width:100px}}button.service{background-color:orange;padding:5px 30px;font-size:16px}button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;background:gray}button:hover{background-color:#0056b3}button.secondary{background-color:orange;color:#fff}button.secondary:hover{background-color:#cc8400}