@charset "UTF-8";.font-size-30{font-size:3rem}.font-size-38{font-size:3.7rem}.font-weight--bold{font-weight:700}.text-center{text-align:center}.text-decoration--underline{text-decoration:underline}.text-color--blue-main{color:#209e9a}.text-color--yellow-main{color:#ff0}.text-color--yellow-darken2{color:#bcc400}.text-color--red-main{color:#e32a2a}.text-color--blue-darken1{color:#1b91b5}.text-color--blue-darken2{color:#1a63ab}.text-under-marker--yellow{background:linear-gradient(transparent 70%,#ff0 70%)}.text-under-marker--bold-yellow{font-weight:700;background:linear-gradient(transparent 70%,#ff0 70%)}.text-under-marker--largest-yellow{font-weight:900;background:linear-gradient(transparent 70%,#ff0 70%)}html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time{margin:0;padding:0}ul,ol,li{list-style:none}img,iframe,picture{border-style:none;width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,em,strong,th,figcaption{font-size:1em;font-weight:400;font-style:normal}fieldset,iframe{border:none}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0;font-size:1em}article,aside,footer,header,hgroup,nav,section,figure,figcaption{display:block}@media screen and (max-width: 320px){html{font-size:53.3%}}@media screen and (min-width: 321px) and (max-width: 360px){html{font-size:59.5%}}@media screen and (min-width: 361px) and (max-width: 410px){html{font-size:62.5%}}@media screen and (min-width: 411px) and (max-width: 413px){html{font-size:68%}}@media screen and (min-width: 414px){html{font-size:68.5%}}body{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:1.6rem;line-height:1.6;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif,"Font Awesome 5 Free","Font Awesome 5 Brands";color:#333;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}html{width:100%;height:auto}body{max-width:45rem;margin:0 auto}input{outline:none}a{color:#333;text-decoration:none}a:active,a:focus{opacity:.6}input,textarea,select{-webkit-appearance:none;appearance:none;font-family:inherit}button{outline:none;-webkit-appearance:none;appearance:none;border:none;font-family:inherit}.br-pc{display:none}select:not([disabled]){color:#333}body{max-width:60rem}.application-form-wrap{margin-bottom:4rem}.application-form-wrap:last-child{margin-bottom:0}.application-form-list{margin-bottom:2rem}.application-form-list:last-child{margin-bottom:0}.application-form-list__title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;position:relative;display:flex;align-items:center}.application-form-list__title:before{content:"";margin-right:1rem;color:#209e9a}.application-form-list__title--required:after{content:"※必須";font-size:1.4rem;font-weight:700;color:#e32a2a;position:absolute;right:0}.application-form-list__title--any:after{content:"※任意";font-size:1.4rem;font-weight:700;color:#209e9a;position:absolute;right:0}.application-form-list__data span{width:100%}.application-form-list__data__label{position:relative;margin-bottom:1rem;display:block}.application-form-list__data__label:last-child{margin-bottom:0}.application-form-list__data__label:after{content:"";position:absolute;font-size:1.8rem;top:2.8rem;right:2rem;transform:translate(50%,-50%);color:#209e9a;pointer-events:none}.application-form-list__data__label--icon-arrow:after{content:"";font-weight:700}.application-form-list__data__text{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;background:#f0fcfc;overflow:scroll;width:100%;box-sizing:border-box;height:15.5rem}.application-form-list__data--check-box .wpcf7-list-item{margin:0 0 1rem}.application-form-list__data--check-box .wpcf7-list-item:last-child{margin-bottom:0}.application-form-list__data--check-box .wpcf7-list-item label{display:block}.application-form-list__data--check-box .wpcf7-list-item input[type=checkbox],.application-form-list__data--check-box .wpcf7-list-item input[type=radio]{-webkit-appearance:revert;appearance:revert;margin-right:.5rem}.application-form-list__date-area{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;background:#f0fcfc;transition:.2s;position:relative;width:100%;height:5.6rem;font-size:1.6rem;box-sizing:border-box}.application-form-list__date-area:focus{border:solid .3rem #209e9a}.application-form-list__select-area{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;background:#f0fcfc;transition:.2s;width:100%;height:5.6rem;font-size:1.6rem;box-sizing:border-box;outline:none}.application-form-list__select-area:focus{border:solid .3rem #209e9a}.application-form-list__input-area{padding:1.5rem;width:100%;box-sizing:border-box;border-radius:.3rem;border:solid .3rem #d8d8d8;background:#f0fcfc;transition:.2s;font-size:1.6rem}.application-form-list__input-area:focus{border:solid .3rem #209e9a}.application-form-list__textarea{border-radius:.3rem;border:solid .3rem #d8d8d8;background:#f0fcfc;transition:.2s;width:100%;box-sizing:border-box;padding:1.5rem;outline:none;font-size:1.6rem;height:21rem}.application-form-list__textarea:focus{border:solid .3rem #209e9a}.application-form-list__checkbox input[type=checkbox]{-webkit-appearance:revert;appearance:revert}.preferred-date-wrap{display:flex;justify-content:center;margin-bottom:1rem}.preferred-date-wrap:last-child{margin-bottom:0}.preferred-date-title{color:#fff;padding:.5rem 1.5rem;border-radius:.3rem;background:#209e9a;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.application-submit-btn{background:#209e9a;color:#fff;display:block;border-radius:1rem;font-size:1.8rem;width:100%;font-weight:700;padding:1.5rem 2rem;text-align:center;border:none;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);margin-bottom:2rem}.application-submit-btn:last-child{margin-bottom:0}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:30%}.application-form-privacy{font-size:1.2rem;margin-bottom:3rem}.application-form-privacy__link{text-decoration:underline;color:#1a63ab}.application-form-sending{position:fixed;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:2.6rem;font-weight:700;top:0;left:0;background:rgba(51,51,51,.6);color:#fff;z-index:1000;opacity:0;pointer-events:none}.application-form-sending--on{opacity:1;pointer-events:auto}.application-form-sending__icon{width:6rem;height:6rem;margin-bottom:1rem;animation:loading 1.5s infinite linear}.application-form-sending__icon:before{content:url("data:image/svg+xml,%3csvg%20fill='%23fff'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M304%2048c0%2026.51-21.49%2048-48%2048s-48-21.49-48-48%2021.49-48%2048-48%2048%2021.49%2048%2048zm-48%20368c-26.51%200-48%2021.49-48%2048s21.49%2048%2048%2048%2048-21.49%2048-48-21.49-48-48-48zm208-208c-26.51%200-48%2021.49-48%2048s21.49%2048%2048%2048%2048-21.49%2048-48-21.49-48-48-48zM96%20256c0-26.51-21.49-48-48-48S0%20229.49%200%20256s21.49%2048%2048%2048%2048-21.49%2048-48zm12.922%2099.078c-26.51%200-48%2021.49-48%2048s21.49%2048%2048%2048%2048-21.49%2048-48c0-26.509-21.491-48-48-48zm294.156%200c-26.51%200-48%2021.49-48%2048s21.49%2048%2048%2048%2048-21.49%2048-48c0-26.509-21.49-48-48-48zM108.922%2060.922c-26.51%200-48%2021.49-48%2048s21.49%2048%2048%2048%2048-21.49%2048-48-21.491-48-48-48z'/%3e%3c/svg%3e")}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wpcf7-spinner{display:none}.contents-inner{padding:0 1.5rem;margin-bottom:3rem}.contents-inner--404{margin-bottom:7rem}.lower-page-content-title{padding:1rem 1.5rem 3rem;text-align:center;background:#209e9a;font-size:2.4rem;font-weight:700;color:#fff;margin-bottom:2.5rem;text-shadow:0 .3rem .6rem rgba(0,0,0,.1607843137)}.lower-page-content-title--reservation{margin-bottom:2rem}.heading-back-ground-blue{padding:.5rem 1.5rem;background:#209e9a;font-size:2rem;font-weight:700;color:#fff;border-radius:.3rem;text-align:center;margin-bottom:2rem}.eye-catch-area{position:relative;margin-bottom:2rem;z-index:10001}.eye-catch-area__picture{width:100%;height:31rem}.eye-catch-area__picture__img{width:100%;height:100%;object-fit:cover}.eye-catch-area__img{width:100%;height:31rem}.eye-catch-area__icon{position:absolute;left:1.5rem;top:1.5rem;display:block;width:11rem;z-index:2}.swiper-slide{background-size:cover;background-position:center}.osteopathic-clinic-title{font-size:2.3rem;font-weight:700;background:#fff;display:flex;color:#333;align-items:center;justify-content:center;padding:1rem 1.5rem;border-radius:1rem}.osteopathic-clinic-title__branch{font-size:1.2rem;margin-left:.6rem;background:#209e9a;color:#fff;padding:.5rem 1rem;border-radius:.3rem}.osteopathic-clinic-title__kinmaku{width:4rem;height:4rem;display:grid;place-items:center;font-size:1.4rem;margin-right:.5rem;line-height:1.1;background-color:#209e9a;color:#fff;border-radius:.4rem;box-sizing:border-box;text-align:center}.eye-catch-title__symptom--texteffect-line{display:flex;line-height:1.5;font-size:2rem;font-weight:700;text-shadow:0 0 .6rem rgba(0,0,0,.3960784314);align-self:start;padding-left:.5rem}.eye-catch-title__symptom--texteffect-line:before,.eye-catch-title__symptom--texteffect-line:after{content:"";width:.3rem;border-radius:.3rem;background:#fff;box-shadow:0 0 .6rem rgba(0,0,0,.396);flex-shrink:0}.eye-catch-title__symptom--texteffect-line:before{transform:rotate(-15deg);margin:.3rem 1rem .3rem 0}.eye-catch-title__symptom--texteffect-line:after{transform:rotate(15deg);margin:.3rem 0 .3rem 1rem}.eye-catch-title__symptom--top-page38{font-size:3.8rem;font-weight:700;line-height:1.3}.eye-catch-title__symptom--top-page57{font-size:5.7rem;font-weight:700;line-height:1.1}.eye-catch-title__symptom--stiff-shoulder50{font-size:5rem;font-weight:700;line-height:1.1}.eye-catch-title__symptom--stiff-shoulder38{font-size:3.8rem;font-weight:700;line-height:1.3}.eye-catch-title__symptom--neck-shoulder50{font-size:5rem;font-weight:700;line-height:1.1}.eye-catch-title__symptom--neck-shoulder38{font-size:3.8rem;font-weight:700;line-height:1.3}.eye-catch-title__symptom--kyphosis57{font-size:5rem;font-weight:700;line-height:1.1}.eye-catch-title__symptom--kyphosis38,.eye-catch-title__symptom--plantar-fasciitis38{font-size:3.8rem;font-weight:700;line-height:1.3}.eye-catch-title__symptom--plantar-fasciitis18{font-size:1.8rem;font-weight:700;line-height:2}.eye-catch-title__symptom--back-pain38{font-size:3.8rem;font-weight:700;line-height:1.3}.eye-catch-title__symptom--back-pain26{font-size:2.6rem;font-weight:700;line-height:1.1}.eye-catch-title__symptom--sciatica{font-size:4rem;font-weight:700}.eye-catch-title__symptom--sciatica-color-yellow{font-size:4.9rem;color:#ff0;font-weight:700}.eye-catch-title__symptom--upper-back-pain-color-yellow{font-size:5rem;color:#ff0;font-weight:700}.eye-catch-title__symptom--fifty-shoulders-color-yellow{font-size:4.2rem;color:#ff0;font-weight:700;display:inline-flex;align-items:center}.eye-catch-title__symptom--fifty-shoulders-color-yellow__small-text{font-size:2.4rem;padding-top:.5rem;margin:0 .5rem}.eye-catch-title__symptom--knee-pain-color-yellow{font-size:3.7rem;color:#ff0;font-weight:700;display:inline-flex;align-items:center}.eye-catch-title__symptom--knee-pain-color-yellow__small-text{font-size:1.85rem;padding-top:.5rem;margin:0 .5rem}.eye-catch-text-symptom{flex-shrink:0;display:block}.eye-catch-indent-block{display:block}.eye-catch-title-wrap{z-index:1;color:#fff;position:relative;display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem 2rem;margin-top:-4rem;overflow:hidden}.eye-catch-title-wrap:after{content:"";height:100%;width:100vw;background:#209e9a;display:block;position:absolute;z-index:-1;bottom:-2.5rem;transform:skewY(3deg);left:0}.eye-catch-text-symptom-inner{display:block;margin-bottom:1rem;text-shadow:0 0 .6rem rgba(0,0,0,.4);font-weight:700}.eye-catch-text-symptom-inner--kyphosis{line-height:1.2;font-size:4rem}.eye-catch-text-symptom-inner--sciatica{line-height:1.2}.eye-catch-text-symptom-inner--upper-back-pain,.eye-catch-text-symptom-inner--fifty-shoulders{line-height:1.2;font-size:4rem}.eye-catch-text-symptom-inner--knee-pain{line-height:1.2;font-size:3.7rem}.footer-wrap{padding:2rem 1.5rem;border-top:solid 1rem #209e9a}.footer-info{text-align:center;font-size:1.4rem;margin-bottom:4rem}.footer-info__address{margin-bottom:2rem}.footer-info__address:last-child{margin-bottom:0}.footer-copyright{display:block;text-align:center}.fixed-bottom-nav{position:fixed;bottom:0;left:0;width:100%;z-index:10003}.fixed-bottom-nav:before{content:"";width:9rem;height:9rem;filter:blur(.5rem);background:rgba(51,51,51,.15);position:absolute;border-radius:50%;z-index:-1;right:0;bottom:0;transform:translate(1.2rem,.5rem)}.header-nav-list{display:flex;background:#fff;box-shadow:0 -.3rem .6rem rgba(51,51,51,.15);padding:0 1.5rem env(safe-area-inset-bottom);transition:padding-bottom .5s;position:relative}.header-nav-list__item{width:calc((100% - 6.3rem)/4);flex-shrink:0}.header-nav-list__item__btn{font-size:1rem;display:flex;flex-direction:column;align-items:center;padding:1rem 0;color:#209e9a;font-weight:700;line-height:1.5rem;background:#fff;width:100%}.header-nav-list__item__icon{font-size:2rem;margin-bottom:.5rem;pointer-events:none}.header-nav-list__item--reservation{width:100%;flex-shrink:unset}.header-nav-list__item--reservation__btn{font-size:1.1rem;right:0;bottom:env(safe-area-inset-bottom);position:absolute;width:9rem;height:9rem;border-radius:50%;padding:1rem;display:flex;justify-content:center;align-items:center;border:solid .5rem #fff;transform:translate(1.2rem,.5rem);box-sizing:border-box;color:#fff;background:#209e9a;z-index:1;transition:bottom .5s}.header-nav-list__item--reservation__icon{font-size:3.7rem}.header-nav-osteopathic-clinic-title,.right-row-reservation-btn{display:none}.header-title{font-size:2.3rem;font-weight:700;background:#fff;display:flex;color:#333;align-items:center;padding:1rem 1.5rem;justify-content:center;position:relative;z-index:2;margin-bottom:1rem}.header-title__branch{font-size:1.2rem;margin-left:.6rem;background:#209e9a;color:#fff;padding:.5rem 1.5rem;border-radius:.3rem}.header-title .osteopathic-clinic-title__kinmaku{font-size:1.2rem;width:3.6rem;height:3.6rem}.about-nav-modal{position:fixed;bottom:calc(8.4rem + env(safe-area-inset-bottom));left:1.5rem;background:#fff;width:0;height:0;border-radius:1rem;overflow-y:auto;box-shadow:0 0 .6rem rgba(51,51,51,.16);padding:2rem;box-sizing:border-box;transition:all .3s;opacity:0;pointer-events:none;z-index:10002}.about-nav-modal--on{opacity:1;pointer-events:auto;width:23rem;height:20rem}.about-nav-list__item{padding:1rem 0;border-bottom:.3rem solid #f4f4f4}.about-nav-list__item:first-child{padding-top:0}.about-nav-list__item__link{font-size:1.4rem;line-height:2rem;font-weight:700;display:block;color:#333}.about-nav-list__item__btn{font-size:1.4rem;line-height:2rem;font-weight:700;background:#fff;padding:0;display:block;color:#909090}.about-nav-list__item__icon{width:1.2rem;height:1.2rem;display:inline-flex;justify-content:center;margin-right:1.5rem;color:#909090}.modal-background{background:rgba(51,51,51,.3);position:fixed;top:0;left:0;z-index:10002}.modal-background--on{height:100%;width:100%}.paragraph{margin-bottom:2rem}.paragraph:last-child{margin-bottom:0}.paragraph--margin-15{margin-bottom:1.5rem}.paragraph--margin-35{margin-bottom:3.5rem}.paragraph--margin-1{margin-bottom:1rem}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:1rem}.margin-bottom-3{margin-bottom:3rem}.margin-bottom-05{margin-bottom:.5rem}
