*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;font-size:0.52083vw;margin:0}@media only screen and (max-width:768px){html{font-size:10px;font-size:2vw}}#therapist .book{margin-bottom:3rem}@media only screen and (max-width:768px){#therapist .book{margin-bottom:5rem}}.pcontact{position:relative;padding:4rem 0 10rem}.pcontact .wrapper{position:relative;width:90%;margin-left:auto;margin-right:auto}.pcontact .contact-title{position:relative;margin-bottom:4rem}.pcontact .contact-title h2{position:relative;font-size:2vw;font-weight:700;line-height:1.4;text-align:center;margin:0}@media only screen and (max-width:768px){.pcontact .contact-title h2{font-size:6vw}}.pcontact .contact-form{position:relative;display:block;width:100%;font-size:2.4rem;font-weight:400;line-height:1.5;color:#000000;text-align:left;word-break:break-all}@media only screen and (max-width:768px){.pcontact .contact-form{font-size:2rem;font-weight:700}}.pcontact .contact-form input[type=date],.pcontact .contact-form input[type=email],.pcontact .contact-form input[type=number],.pcontact .contact-form input[type=password],.pcontact .contact-form input[type=tel],.pcontact .contact-form input[type=text],.pcontact .contact-form select,.pcontact .contact-form textarea{position:relative;background:#FFFFFF;border:1px solid #FFFFFF;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem 3rem;width:100%;font-family:"Noto Serif JP","Cormorant Garamond","Times New Roman",Times,serif;font-weight:400;font-size:2.4rem;line-height:4rem;text-align:left;color:#000000;outline:none;border-radius:0;vertical-align:middle}@media only screen and (max-width:768px){.pcontact .contact-form input[type=date],.pcontact .contact-form input[type=email],.pcontact .contact-form input[type=number],.pcontact .contact-form input[type=password],.pcontact .contact-form input[type=tel],.pcontact .contact-form input[type=text],.pcontact .contact-form select,.pcontact .contact-form textarea{padding:2rem 2.4rem;font-size:2rem;line-height:3rem}}.pcontact .contact-form input[type=date]::-webkit-input-placeholder,.pcontact .contact-form input[type=email]::-webkit-input-placeholder,.pcontact .contact-form input[type=number]::-webkit-input-placeholder,.pcontact .contact-form input[type=password]::-webkit-input-placeholder,.pcontact .contact-form input[type=tel]::-webkit-input-placeholder,.pcontact .contact-form input[type=text]::-webkit-input-placeholder,.pcontact .contact-form select::-webkit-input-placeholder,.pcontact .contact-form textarea::-webkit-input-placeholder{color:#777777}.pcontact .contact-form input[type=date]::-moz-placeholder,.pcontact .contact-form input[type=email]::-moz-placeholder,.pcontact .contact-form input[type=number]::-moz-placeholder,.pcontact .contact-form input[type=password]::-moz-placeholder,.pcontact .contact-form input[type=tel]::-moz-placeholder,.pcontact .contact-form input[type=text]::-moz-placeholder,.pcontact .contact-form select::-moz-placeholder,.pcontact .contact-form textarea::-moz-placeholder{color:#777777}.pcontact .contact-form input[type=date]:-ms-input-placeholder,.pcontact .contact-form input[type=email]:-ms-input-placeholder,.pcontact .contact-form input[type=number]:-ms-input-placeholder,.pcontact .contact-form input[type=password]:-ms-input-placeholder,.pcontact .contact-form input[type=tel]:-ms-input-placeholder,.pcontact .contact-form input[type=text]:-ms-input-placeholder,.pcontact .contact-form select:-ms-input-placeholder,.pcontact .contact-form textarea:-ms-input-placeholder{color:#777777}.pcontact .contact-form input[type=date]::-ms-input-placeholder,.pcontact .contact-form input[type=email]::-ms-input-placeholder,.pcontact .contact-form input[type=number]::-ms-input-placeholder,.pcontact .contact-form input[type=password]::-ms-input-placeholder,.pcontact .contact-form input[type=tel]::-ms-input-placeholder,.pcontact .contact-form input[type=text]::-ms-input-placeholder,.pcontact .contact-form select::-ms-input-placeholder,.pcontact .contact-form textarea::-ms-input-placeholder{color:#777777}.pcontact .contact-form input[type=date]::placeholder,.pcontact .contact-form input[type=email]::placeholder,.pcontact .contact-form input[type=number]::placeholder,.pcontact .contact-form input[type=password]::placeholder,.pcontact .contact-form input[type=tel]::placeholder,.pcontact .contact-form input[type=text]::placeholder,.pcontact .contact-form select::placeholder,.pcontact .contact-form textarea::placeholder{color:#777777}.pcontact .contact-form input[type=date],.pcontact .contact-form input[type=email],.pcontact .contact-form input[type=number],.pcontact .contact-form input[type=password],.pcontact .contact-form input[type=tel],.pcontact .contact-form input[type=text],.pcontact .contact-form select{height:8rem}@media only screen and (max-width:768px){.pcontact .contact-form input[type=date],.pcontact .contact-form input[type=email],.pcontact .contact-form input[type=number],.pcontact .contact-form input[type=password],.pcontact .contact-form input[type=tel],.pcontact .contact-form input[type=text],.pcontact .contact-form select{height:7rem}}.pcontact .contact-form textarea{height:30rem}.pcontact .contact-form input[type=date],.pcontact .contact-form input[type=email]:focus,.pcontact .contact-form input[type=number]:focus,.pcontact .contact-form input[type=password]:focus,.pcontact .contact-form input[type=tel]:focus,.pcontact .contact-form input[type=text]:focus,.pcontact .contact-form select:focus,.pcontact .contact-form textarea:focus{border-color:#000000}.pcontact .contact-form input[type=text].datepicker,.pcontact .contact-form input[type=text].timepicker,.pcontact .contact-form select{position:relative;-webkit-appearance:none;-moz-appearance:none;background-image:url(../image/select-down.svg);background-position:calc(100% - 1.2rem) 50%;background-size:1.2rem 0.8rem;background-repeat:no-repeat;z-index:0}.pcontact .contact-form .form-inputs{position:relative;display:block;list-style:none;padding:0;margin:0}.pcontact .contact-form .form-inputs>li{position:relative}.pcontact .contact-form .form-inputs>li:not(:last-child){margin-bottom:4rem}@media only screen and (max-width:768px){.pcontact .contact-form .form-inputs>li:not(:last-child){margin-bottom:3rem}}.pcontact .contact-form .form-accept{position:relative;display:block;text-align:center;width:100%;margin-top:4rem}@media only screen and (max-width:768px){.pcontact .contact-form .form-accept{margin-top:3rem}}.pcontact .contact-form .form-accept a{color:inherit;text-decoration:underline}.pcontact .contact-form .form-submit{position:relative;margin-top:6rem}@media only screen and (max-width:768px){.pcontact .contact-form .form-submit{margin-top:5rem}}.pcontact .contact-form .form-submit .btn-submit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40rem;max-width:100%;height:9rem;padding:1rem 1rem;background:#000000;font-family:"Yu Gothic",sans-serif;font-size:2.4rem;line-height:1.5;font-weight:700;color:#FFFFFF;text-align:center;text-decoration:none;border:2px solid #000000;border-radius:0;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0 auto;cursor:pointer;z-index:0}@media only screen and (max-width:768px){.pcontact .contact-form .form-submit .btn-submit{height:8rem;width:30rem;font-size:2rem}}.pcontact .contact-form .form-submit .btn-submit span{position:relative;color:inherit;text-decoration:none;z-index:3}.pcontact .contact-form .form-submit .btn-submit:before{content:"";position:absolute;top:0;left:0;display:block;background:#FFFFFF;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.pcontact .contact-form .form-submit .btn-submit:hover{color:#000000}.pcontact .contact-form .form-submit .btn-submit:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.pcontact .contact-form .input-group{position:relative;display:block;width:100%}.pcontact .contact-form .input-group>label{position:relative;display:block;margin-bottom:1.6rem}.pcontact .contact-form .input-group>label .required{position:relative;display:inline-block;padding:0.4rem 1.6rem 0.2rem;border-radius:0.8rem;background:#EE1414;font-size:2rem;font-weight:400;line-height:3rem;color:#FFFFFF;text-align:center;margin-left:2rem;vertical-align:bottom}@media only screen and (max-width:768px){.pcontact .contact-form .input-group>label .required{font-size:1.6rem;line-height:2.4rem;font-weight:700;padding:0.4rem 1.2rem 0.4rem}}.pcontact .contact-form .input{position:relative}.pcontact .contact-form .menu-option-group{position:relative;display:block;padding:0 0 0 1rem;margin:0}@media only screen and (max-width:768px){.pcontact .contact-form .menu-option-group{padding:0}}.pcontact .contact-form .menu-option-group .menu-option{position:relative;display:block;cursor:pointer;padding:0}.pcontact .contact-form .menu-option-group .menu-option+.menu-option{margin-top:2rem}@media only screen and (max-width:768px){.pcontact .contact-form .menu-option-group .menu-option+.menu-option{margin-top:2rem}}.pcontact .contact-form .menu-option-group .menu-option input[type=radio]{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.pcontact .contact-form .menu-option-group .menu-option .option-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 4.5rem}@media only screen and (max-width:768px){.pcontact .contact-form .menu-option-group .menu-option .option-content{padding:0 0 0 4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}.pcontact .contact-form .menu-option-group .menu-option .option-content .image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:15rem;height:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:none;margin:0;overflow:hidden;z-index:0}@media only screen and (max-width:768px){.pcontact .contact-form .menu-option-group .menu-option .option-content .image{width:9rem;height:9rem}}.pcontact .contact-form .menu-option-group .menu-option .option-content .image img{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;margin:0;border:none}.pcontact .contact-form .menu-option-group .menu-option .option-content .info{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 17.4rem);font-size:2rem;font-weight:400;line-height:1.6}@media only screen and (max-width:768px){.pcontact .contact-form .menu-option-group .menu-option .option-content .info{width:calc(100% - 10.6rem);font-size:1.8rem;font-weight:700}}.pcontact .contact-form .menu-option-group .menu-option .option-content .info h5{font-size:2rem;line-height:1.6;font-weight:400}@media only screen and (max-width:768px){.pcontact .contact-form .menu-option-group .menu-option .option-content .info h5{font-size:1.7rem;font-weight:700;letter-spacing:-0.005em}}.pcontact .contact-form .menu-option-group .menu-option .option-content .info p{position:relative;margin:0}.pcontact .contact-form .menu-option-group .menu-option .option-content:before{content:"";position:absolute;top:calc(50% - 1.5rem);left:0;width:2.4rem;height:2.4rem;border:1px solid #000000;border-radius:50%;background:#FFFFFF;z-index:0}.pcontact .contact-form .menu-option-group .menu-option .option-content:after{content:"";position:absolute;top:calc(50% - 0.9rem);left:0.6rem;width:1.2rem;height:1.2rem;background:#000000;border-radius:50%;opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;z-index:1}.pcontact .contact-form .menu-option-group .menu-option input[type=radio]:checked+.option-content:after{opacity:1;visibility:visible}.pcontact .contact-form .validate{color:#EE1414}.pcontact .contact-form .wpcf7-form-control-wrap{position:relative;display:block}.pcontact .contact-form .wpcf7-list-item{position:relative;display:block;padding-left:0;margin:0}.pcontact .contact-form .wpcf7-list-item label{display:inline-block;cursor:pointer}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox],.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]{position:absolute;opacity:0;visibility:hidden}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label,.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label{position:relative;display:inline-block;padding-left:4.5rem}@media only screen and (max-width:768px){.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label,.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label{padding-left:3.6rem}}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:after,.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:before,.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:after,.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:before{content:"";position:absolute}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:after,.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:before{border-radius:5rem}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:before{top:0.5rem;left:0;width:2rem;height:2rem;border:1px solid #000000}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:after{top:1rem;left:0.5rem;width:1rem;height:1rem;background:#000000;-webkit-transition:all 0.2s;transition:all 0.2s}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]:not(:checked)+.wpcf7-list-item-label:after{opacity:0;visibility:hidden}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]:checked+.wpcf7-list-item-label:after{opacity:1;visibility:visible}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:before{top:0.5rem;left:0;width:2.7rem;height:2.7rem;background-color:#FFFFFF;border:1px solid #000000}@media only screen and (max-width:768px){.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:before{top:0.4rem;width:2.4rem;height:2.4rem}}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:after{top:0;left:1.2rem;width:1.2rem;height:2.4rem;border:1px solid #000000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.2s;transition:all 0.2s}@media only screen and (max-width:768px){.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:after{top:-0.3rem;left:1rem;width:1rem;height:2.4rem}}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]:not(:checked)+.wpcf7-list-item-label:after{opacity:0;visibility:hidden}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]:checked+.wpcf7-list-item-label:before{border-color:#000000}.pcontact .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;visibility:visible}.pcontact .contact-form .wpcf7-not-valid-tip{margin-top:1rem}.pcontact .contact-form .wpcf7-spinner{display:none}.pcontact .contact-form .wpcf7-response-output{position:relative;width:100%;padding:2rem 2.4rem;margin:4rem auto 0}@media only screen and (max-width:768px){.pcontact .contact-form .wpcf7-response-output{margin-top:3.2rem}}.pcontact .wpcf7-response-output{display:none}.thanks #top .sp-catch{font-size:3.6rem;text-align:center;margin:10rem auto 0}.thanks #top .sub{font-size:2.4rem;text-align:center;margin:4rem auto 8rem}.thanks #top .sub a{color:inherit;cursor:pointer}.thanks .p-back{padding:0 0 13rem;text-align:center}.thanks .p-back .book{margin:0 auto}.thanks .spfv{position:relative;margin-bottom:-8rem;z-index:3}.thanks .fcontact{padding-top:6vw}.spbx{display:none!important}.sp-fixbtn{position:fixed;left:0;bottom:0;right:0;display:none;padding:2rem 5%;background:rgba(0,0,0,0.5);margin:0;z-index:11}@media only screen and (max-width:768px){.sp-fixbtn{display:block}}.sp-fixbtn .btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0;margin:0;cursor:pointer;z-index:0}.sp-fixbtn .btn img{display:block;width:100%;margin:0;border:none}.xdsoft_datetimepicker .xdsoft_month{width:70px}.xdsoft_datetimepicker .xdsoft_year{width:70px}