@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%)}.simple-list{list-style:disc;margin-bottom:1.5rem;padding-left:3rem}.simple-list__item{list-style:disc;list-style-position:inherit}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container{z-index:-1}.swiper-slide{object-fit:cover}@media screen and (min-width: 700px){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{vertical-align:bottom;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}html{font-size:62.5%}body{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:2rem;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,body{width:100%;height: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-sp{display:none}.section-wrap{padding:0 1.5rem;margin-bottom:4rem}.heading-icon{font-size:3.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.heading-section{font-size:3.5rem;font-weight:700;text-align:center;margin:0 -1.5rem;padding:2rem}.content-heading-background{font-weight:700;padding:1rem 1.5rem;margin-bottom:2rem}.content-heading-background--gray{background:#f4f4f4}.section-inner{max-width:60rem;margin:auto}.heading-section-font-size26{font-size:2.6rem;font-weight:700;text-align:center;margin-bottom:2rem}.heading-under-line{font-size:3rem;font-weight:700;padding:0 0 1.5rem;position:relative;margin-bottom:2rem;border-bottom:1rem solid #f4f4f4}.heading-under-line:after{content:"";width:9.2rem;height:1rem;border-radius:.3rem 0 0 .3rem;background:#209e9a;position:absolute;bottom:-1rem;left:0}.heading-background{padding:1rem 1.5rem;font-size:2.4rem;font-weight:700;text-align:center;color:#fff;margin-bottom:2rem}.heading-background--blue-main{background:#209e9a;border-radius:.3rem}.heading-background--gray{background:#f4f4f4;border-radius:.3rem;color:#333}.heading-background .border-bottom--blue{border-bottom:solid 1rem #209e9a}.content-wrap{padding:0 1.5rem;max-width:60rem;margin:auto}.about-fascia-treatment-wrap{padding:0 1.5rem;max-width:60rem;margin:0 auto 4rem}.about-fascia-treatment{padding:2.5rem;border:solid .3rem #209e9a;border-radius:.3rem .3rem 0 0;text-align:center}.about-fascia-treatment-title{font-size:3.5rem;font-weight:700;text-align:center;margin-bottom:2rem}.about-fascia-treatment-img{width:100%}.about-fascia-treatment-link{font-size:3.5rem;text-align:center;display:block;padding:.5rem 0;background:#209e9a;border-radius:0 0 .3rem .3rem;color:#fff;font-weight:700}.about-fascia-treatment-link:before{content:"";margin-right:1rem}.all-causes{border-top:solid .6rem #1a63ab;border-bottom:solid .6rem #1a63ab;padding:2rem 0;position:relative;margin-top:10rem;margin-bottom:3rem}.all-causes:before{content:"";width:0;height:0;border-style:solid;border-width:3.4rem 2.3rem 1rem;border-color:#1a63ab transparent transparent;position:absolute;left:50%;transform:translate(-50%,-50%);top:-5rem}.all-causes__paragraph{font-size:3.5rem;font-weight:700;line-height:1.4;text-align:center}.all-causes__paragraph--large{color:#e32a2a;font-size:5.5rem}.crumbs-list-wrap{overflow:auto;-webkit-overflow-scrolling:touch;background:#209e9a;margin-top:8.4rem}.crumbs-list{display:flex;flex-wrap:nowrap;font-size:1.6rem;padding:1.5rem}.crumbs-list:after{content:"";width:1rem;height:1rem;display:block;flex-shrink:0}.crumbs-list__item{flex-shrink:0;color:#fff}.crumbs-list__item--home:before{content:"";font-size:1.4rem;font-weight:700;line-height:1.2rem;margin-right:5px}.crumbs-list__item:after{content:"";font-weight:700;margin:0 1rem}.crumbs-list__item:last-child:after{content:none}.crumbs-list__link{color:#fff}.chiropractor-recommendation-block{margin-bottom:3rem}.click-btn{background:#209e9a;width:5rem;height:5rem;border-radius:50%;position:fixed;bottom:15%;right:2%;display:flex;justify-content:center;align-items:center;z-index:998}.click-btn:before{content:"";font-weight:600;font-size:2rem;color:#fff}.cta-block-wrap{padding:0 1.5rem 3rem;position:relative;margin:0 auto 3rem;max-width:60rem}.cta-block-wrap:after{content:"";height:24rem;width:100vw;display:block;background:#f0fcfc;position:absolute;margin:0 -1.5rem;bottom:6rem;left:calc(50% - 50vw + 1.5rem);z-index:-1;transform:skewY(-11deg)}.cta-block-wrap--campaign-cta{margin:0 -1.5rem}.cta-block-wrap--without-btn{margin-bottom:1rem;max-width:none;padding:0}.cta-block-wrap--without-btn:after{content:none}.cta-block-wrap:last-child{margin-bottom:0}.cta-block-heading{background:linear-gradient(125deg,#c93c29,#a11411);padding:1.5rem;margin:0 calc(50% - 50vw) 3rem;color:#fff;-webkit-text-decoration:0 .3rem .6rem rgba(51,51,51,.16);text-decoration:0 .3rem .6rem rgba(51,51,51,.16);display:flex;justify-content:center;font-size:3.4rem;font-weight:700}.cta-block-heading__gold-gradient{background:linear-gradient(110deg,#ffffc6,#f7f788 85%,#bcc400);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25))}.cta-block-heading__period{margin-right:2rem}.cta-block-heading__reservation-slot{font-size:5.6rem;margin:0 2rem;line-height:4.8rem}.cta-block-heading--about-price{margin:0 auto 3rem}.cta-block-course-name{font-size:6.2rem;font-weight:700;text-align:center;margin-bottom:1rem}.cta-block-course-name__first-press-limit{background:linear-gradient(125deg,#c93c29,#a11411);color:#fff;display:block;font-size:2.4rem;font-weight:700;border-radius:.3rem;letter-spacing:2.4rem;text-indent:2.4rem;padding:.3rem 0}.cta-block-course-name__first-press-limit--preopen{letter-spacing:.8rem;text-indent:.8rem}.cta-block-course-name__first-press-limit__gold-gradient{background:linear-gradient(110deg,#ffffc6,#f7f788 85%,#bcc400);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25))}.cta-block-price-wrap{display:flex;align-items:center;margin-bottom:1.2rem;justify-content:center}.cta-block-price-wrap:last-child{margin-bottom:0}.cta-block-regular{display:flex;flex-direction:column;line-height:1.3}.cta-block-regular__title{border:.1rem solid #333333;font-size:1.6rem;text-align:center}.cta-block-regular__price{position:relative;font-weight:700}.cta-block-regular__price:before{content:"";width:100%;height:.2rem;background:#333;position:absolute;top:50%;transform:translateY(-50%) rotate(-15deg)}.cta-block-regular__price__number{font-size:4rem}.cta-block-arrow{display:flex;align-items:center;margin:0 1rem}.cta-block-arrow:before{content:"";width:1.7rem;height:2rem;background:#c93c29}.cta-block-arrow:after{content:"";width:0;height:0;border-style:solid;border-width:2rem 0 2rem 2.2rem;border-color:transparent transparent transparent #C93C29}.cta-block-campaign__price{background:#c93c29;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3.8rem;font-weight:900;line-height:9.8rem}.cta-block-campaign__price__number{font-size:9.8rem;line-height:1}.cta-block-btn{background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5);color:#fff;text-align:center;border-radius:1rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);display:block;font-size:3rem;font-weight:700;padding:1.5rem 0;width:90%;margin:0 auto 1.5rem;position:relative;overflow:hidden}.cta-block-btn:before{content:"";background:#fff;transform:rotate(45deg);height:100%;width:3rem;position:absolute;left:0;top:0;animation:shiny-btn 3s cubic-bezier(.4,0,1,1) infinite}@keyframes shiny-btn{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.3}81%{transform:scale(4) rotate(45deg);opacity:.7}to{transform:scale(50) rotate(45deg);opacity:0}}.cta-block-images{display:flex;margin:0 -1.5rem 3rem}.cta-block-images:last-child{margin-bottom:0}.cta-block-images__img{width:25%}.about-price-campaign-text{text-align:center;margin-bottom:1rem;font-weight:700}.about-price-campaign-text-background{background:#f4f4f4;text-align:center;padding:1rem;font-size:1.4rem;margin-bottom:2rem}.about-price-campaign-text-background__link{color:#209e9a;text-decoration:underline;margin-left:1.5rem;background:transparent;font-weight:700}.about-price-campaign-text-background__link:after{content:"";margin-left:.3rem}.cta-block-btn-text{font-size:1.6rem;text-align:center;margin-bottom:1.5rem}.cta-btn-effect{display:flex;justify-content:center;font-weight:700;margin-bottom:1rem}.cta-btn-effect:before,.cta-btn-effect:after{content:"";width:.3rem;background:#333;border-radius:.3rem}.cta-btn-effect:before{margin-right:3rem;transform:rotate(-18deg)}.cta-btn-effect:after{margin-left:3rem;transform:rotate(18deg)}.cta-block-pr-point-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.cta-block-pr-point-list__item{background:#fff;padding:1rem;border-radius:1rem;font-weight:700;font-size:1.6rem}.cta-block-dynamic-pricing-campaign{border:.3rem solid #209e9a;margin-bottom:1rem;padding:1.5rem}.cta-block-dynamic-pricing-campaign:last-child{margin-bottom:0}.cta-block-dynamic-pricing-campaign__title{color:#209e9a;border-radius:.3rem;text-align:center;padding:.3rem;font-weight:700;margin-bottom:1rem;font-size:2.4rem}.cta-block-dynamic-pricing-campaign__data{display:flex;font-weight:700;gap:1rem;align-items:center;justify-content:center}.cta-block-dynamic-pricing-campaign__data__mark{background:#f0fcfc;font-size:2rem;padding:.5rem 1.5rem;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:18rem}.cta-block-dynamic-pricing-campaign__data__price{font-weight:700;font-size:5rem;color:#209e9a;line-height:1.5;margin-top:-.5rem}.cta-block-dynamic-pricing-campaign__data__under-block{display:flex;gap:1rem;align-items:center;justify-content:center}.cta-block-dynamic-pricing-campaign .cta-block-dynamic-pricing-campaign__data span{width:auto}.drawer-list{background:rgba(51,51,51,.95);height:100vh;width:75vw;position:fixed;top:0;right:-76vw;z-index:1000;padding:2rem;box-sizing:border-box;transition:right .2s;box-shadow:-.1rem 0 .6rem rgba(51,51,51,.3)}.drawer-list__item{color:#fff}.drawer-list--on{right:0}.drawer-background{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:999;display:none;background:transparent}.drawer-background--on{display:block}.eye-catch-area{z-index:10001;position:relative;margin-bottom:2rem}.eye-catch-area__picture{width:100%;height:65rem;background:#fff}.eye-catch-area__picture__img{width:100%;height:100%;object-fit:cover}.eye-catch-area__img{width:100%;height:65rem;background:#fff}.eye-catch-area__icon{display:none}.swiper-slide{background-size:cover;background-position:center}.osteopathic-clinic-title{font-size:3.3rem;font-weight:700;background:#fff;display:flex;color:#333;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:1rem;box-sizing:border-box;width:100%}.osteopathic-clinic-title__branch{font-size:2rem;margin-left:1rem;background:#209e9a;color:#fff;padding:.3rem 1.5rem;border-radius:.3rem;width:13rem;text-align:center;box-sizing:border-box}.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{z-index:1;color:#fff;position:absolute;display:flex;flex-direction:column;align-items:center;padding:2rem;background:rgba(32,158,154,.8);border-radius:1rem;top:46%;left:7%;width:53rem;transform:translateY(-50%)}.eye-catch-title:after{content:none}.eye-catch-title--position-center{top:50%;left:50%;transform:translate(-50%,-50%)}.eye-catch-title__symptom--texteffect-line{display:flex;line-height:1.5;font-size:3rem;font-weight:700;text-shadow:0 .3rem .6rem rgba(0,0,0,.3960784314);align-items:center}.eye-catch-title__symptom--texteffect-line:before{content:"";transform:rotate(-30deg);width:.2rem;height:4rem;margin-right:2rem;background:#fff;display:block;box-shadow:0 0 .6rem rgba(0,0,0,.396)}.eye-catch-title__symptom--texteffect-line:after{content:"";margin-left:2rem;transform:rotate(30deg);width:.2rem;height:4rem;background:#fff;display:block;box-shadow:0 0 .6rem rgba(0,0,0,.396)}.eye-catch-title__symptom--top-page55{font-size:5.5rem;font-weight:700;line-height:1.3}.eye-catch-title__symptom--top-page69{font-size:6.9rem;font-weight:700;line-height:1.2}.eye-catch-title__symptom--stiff-shoulder55,.eye-catch-title__symptom--neck-shoulder55,.eye-catch-title__symptom--kyphosis55,.eye-catch-title__symptom--plantar-fasciitis55{font-size:5.5rem;font-weight:700;line-height:1.3}.eye-catch-title__symptom--plantar-fasciitis27{font-size:2.7rem;font-weight:700;line-height:1.1}.eye-catch-title__symptom--back-pain52{font-size:5.2rem;font-weight:700;line-height:1.4}.eye-catch-title__symptom--back-pain40{font-size:4rem;font-weight:700;line-height:1.8}.eye-catch-title__symptom--sciatica{font-size:6rem;font-weight:700}.eye-catch-title__symptom--sciatica-color-yellow,.eye-catch-title__symptom--upper-back-pain-color-yellow{font-size:6rem;color:#ff0;font-weight:700}.eye-catch-title__symptom--fifty-shoulders-color-yellow{font-size:6rem;color:#ff0;font-weight:700;display:inline-flex;align-items:center}.eye-catch-title__symptom--fifty-shoulders-color-yellow__small-text{font-size:3.6rem;padding-top:1rem;margin:0 .5rem}.eye-catch-title__symptom--knee-pain-color-yellow{font-size:5.35rem;color:#ff0;font-weight:700;display:inline-flex;align-items:center}.eye-catch-title__symptom--knee-pain-color-yellow__small-text{font-size:3.15rem;padding-top:1rem;margin:0 .5rem}.eye-catch-indent-block{display:block}.eye-catch-text-symptom-inner{display:block;margin-bottom:1rem;text-align:center;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:5rem}.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,.eye-catch-text-symptom-inner--knee-pain{line-height:1.2;font-size:5rem}.first-view-pr-area{padding:0 1.5rem;margin:0 auto 2rem;max-width:60rem}.founding-achievements-ber{background:#209e9a;padding:1rem 0;margin-bottom:2rem}.founding-achievements-ber__text{display:block;font-weight:700;font-size:2.6rem;text-align:center;background:linear-gradient(110deg,#f7f788,#ffffc6 85%,#dede01);-webkit-background-clip:text;color:transparent}.first-view-pr-area-img,.first-view-pr-area-block{margin:0 auto 2rem;display:block;max-width:60rem}.first-view-pr-area-img:last-child,.first-view-pr-area-block:last-child{margin-bottom:0}.preopen-banner{pointer-events:none}.footer-wrap{padding:4rem 1.5rem 0;border-top:solid 1rem #209e9a}.footer-info{text-align:center;margin-bottom:4rem}.footer-info__address{margin-bottom:2rem}.footer-info__address:last-child{margin-bottom:0}.footer-copyright{margin:0 -1.5rem;background:#f4f4f4;height:14rem;display:flex;justify-content:center;align-items:center}.osteopathic-clinic-title.osteopathic-clinic-title--footer{margin-bottom:5rem;font-size:3.8rem;padding:0}.right-row-reservation-btn{font-size:1.5rem;font-weight:700;right:4rem;bottom:4rem;position:fixed;width:12rem;height:12rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;border:solid .5rem #fff;box-sizing:border-box;color:#fff;background:#209e9a;z-index:10000;line-height:1.4;box-shadow:0 0 .6rem rgba(0,0,0,.16)}.right-row-reservation-btn:before{content:"";font-size:5rem}.osteopathic-clinic-title__branch--footer{font-size:2.2rem;padding:.3rem 1.5rem;width:14rem}.header-wrap{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;position:fixed;top:0;left:0;width:100%;height:8.4rem;background:#fff;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);box-sizing:border-box;z-index:10000}.fixed-bottom-nav{display:flex;align-items:center;justify-content:space-between}}@media screen and (min-width: 700px) and (min-width: 1180px){.header-nav-list{display:flex;align-items:center}.header-nav-list__item{margin-right:1rem;position:relative}.header-nav-list__item:last-child{margin-right:0}.header-nav-list__item__btn{font-size:1.6rem;display:flex;color:#209e9a;font-weight:700;justify-content:center;align-items:center;padding:1rem;background:#fff;cursor:pointer}.header-nav-list__item__icon{font-size:2.5rem;margin-right:1rem}.header-nav-list__item--reservation{text-align:center;padding:0}.header-nav-list__item--reservation__btn{color:#fff;font-size:1.8rem;width:16rem;border-radius:3rem;background:#209e9a}.header-nav-list__item--reservation__icon{display:none}.header-nav-osteopathic-clinic-title,.header-title{font-size:2.3rem;font-weight:700;display:flex;color:#333;align-items:center;flex-shrink:0}.header-nav-osteopathic-clinic-title__branch,.header-title__branch{font-size:1.2rem;background:#209e9a;color:#fff;padding:.5rem;border-radius:.3rem;margin-left:1rem;width:9rem;text-align:center}}@media screen and (min-width: 700px) and (max-width: 1179px){.header-nav-list{display:flex;align-items:center}.header-nav-list__item{margin-right:1rem;position:relative}.header-nav-list__item:last-child{margin-right:0}.header-nav-list__item__btn{font-size:1.4rem;display:flex;color:#209e9a;font-weight:700;justify-content:center;align-items:center;padding:1rem;background:#fff;cursor:pointer}.header-nav-list__item__icon{font-size:2rem;margin-right:.5rem}.header-nav-list__item--reservation__btn{color:#fff;font-size:1.6rem;background:#209e9a;padding:1rem 1.5rem;border-radius:3rem;box-sizing:border-box}.header-nav-list__item--reservation__icon{display:none}.header-nav-osteopathic-clinic-title,.header-title{font-size:2rem;font-weight:700;display:flex;color:#333;align-items:center;flex-shrink:0}.header-nav-osteopathic-clinic-title__branch,.header-title__branch{font-size:1.2rem;background:#209e9a;color:#fff;padding:.5rem 2rem;border-radius:.3rem;margin-left:1rem;text-align:center}.header-nav-osteopathic-clinic-title .osteopathic-clinic-title__kinmaku,.header-title .osteopathic-clinic-title__kinmaku{font-size:1.3rem}}@media screen and (min-width: 700px) and (max-width: 950px){.header-nav-list__item{margin-right:.5rem;position:relative}.header-nav-list__item__btn{flex-wrap:wrap;flex-direction:column;justify-content:center;padding:.5rem;font-size:1.2rem;background:#fff;cursor:pointer}.header-nav-list__item__icon{margin-right:0;margin-bottom:.5rem}.header-nav-list__item--reservation__btn{padding:1rem 2rem;font-size:1.2rem;background:#209e9a}.header-nav-osteopathic-clinic-title,.header-title{font-size:1.6rem;font-weight:700;display:flex;color:#333;align-items:center;flex-shrink:0}.header-nav-osteopathic-clinic-title__branch,.header-title__branch{font-size:1.2rem;padding:.5rem 1rem;margin-left:.5rem;text-align:center}.header-nav-osteopathic-clinic-title .osteopathic-clinic-title__kinmaku,.header-title .osteopathic-clinic-title__kinmaku{font-size:1.3rem;width:3.6rem;height:3.6rem}}@media screen and (min-width: 700px){.about-nav-modal{position:absolute;bottom:-3rem;left:0;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;transform:translateY(100%);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:9999}.modal-background--on{height:100%;width:100%}.improved-main-symptoms{padding:0 1.5rem;margin-bottom:2rem}.improved-main-symptoms:last-child{margin-bottom:0}.improved-main-symptoms-heading{background:#209e9a;color:#fff;font-size:3rem;font-weight:700;text-align:center;margin:0 calc(50% - 50vw) 2rem;padding:3rem 1.5rem}.improved-main-symptoms-heading__effect{display:flex;justify-content:center;font-size:2.4rem;align-items:center;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25))}.improved-main-symptoms-heading__effect:before,.improved-main-symptoms-heading__effect:after{content:"";width:.3rem;border-radius:.3rem;background:#fff;margin:.5rem 0;align-self:stretch}.improved-main-symptoms-heading__effect:before{transform:rotate(-15deg);margin-right:1.5rem}.improved-main-symptoms-heading__effect:after{transform:rotate(15deg);margin-left:1.5rem}.improved-main-symptoms-heading__effect__num{font-size:3.6rem;background:linear-gradient(110deg,#f7f788,#ffffc6 85%,#dede01);-webkit-background-clip:text;color:transparent;line-height:1;font-family:serif;margin:0 .5rem}.improved-main-symptoms-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0 auto 2rem;max-width:60rem}.improved-main-symptoms-list--symptom-page{margin-bottom:3rem}.improved-main-symptoms-list__item{background:#f0fcfc;padding:1rem 1.5rem;border-radius:1rem;font-weight:700}.corresponding-symptom-list-btn{text-decoration:underline;color:#209e9a;font-weight:700;text-align:center;background:#fff;display:block;margin:auto;font-size:1.8rem}.corresponding-symptom-list-btn:after{content:"";margin-left:.5rem}.improve-symptoms-supplement-text{text-align:center;font-weight:700;font-size:2.4rem}.inside-photo-thumb{padding:2rem 0 0}.inside-photo-thumb .swiper-slide{filter:brightness(.7);border-radius:.3rem;overflow:hidden}.inside-photo-thumb .swiper-slide-thumb-active{filter:none}.loop-slider-wrap{position:relative;display:flex;flex-flow:row nowrap;overflow:hidden}.loop-slider-wrap:hover .loop-slider-list{animation-play-state:paused}.loop-slider-list{padding:0;width:200vw;display:flex;flex-shrink:0}.loop-slider-list:first-child{animation:slide1 80s -40s linear infinite}.loop-slider-list:last-child{animation:slide2 80s linear infinite}.loop-slider-list .loop-slider-list__item{display:inline-block;width:100%;list-style:none;text-align:center}.loop-slider-list .loop-slider-list__item img{display:block;width:100%;height:auto}@keyframes slide1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes slide2{0%{transform:translate(0)}to{transform:translate(-200%)}}.our-efforts-content{max-width:80rem;margin:0 auto 4rem;padding:0 1.5rem}.our-efforts-content__img{width:100%;margin-bottom:2rem}.our-efforts-content__img:last-child{margin-bottom:0}.error-code-number{font-size:11rem;font-weight:700;color:#209e9a;text-align:center;line-height:1.25;margin-bottom:4rem}.error-code-text{font-size:2.4rem;color:#333;font-weight:700;display:block}.back-to-the-top-page-btn{padding:1.5rem;background:#209e9a;border-radius:3rem;display:block;text-align:center;font-weight:700;color:#fff;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);max-width:58%;margin:auto}.nagomi-group-logo{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:4rem;margin-bottom:3rem}.nagomi-group-logo__mark{background:#209e9a;color:#fff;padding:1rem;font-size:2.6rem;font-weight:700;line-height:1.1;border-radius:.5rem;margin-right:1rem}.representative-img{width:26rem;margin:0 auto 1.5rem}.representative-info{text-align:center;margin-bottom:4rem}.representative-info__title{font-size:1.4rem;font-weight:700;color:#707070}.representative-info__name{display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700}.representative-info__name--furigana{font-size:1.8rem;color:#a5a5a5;margin-left:1rem}.heading-representative-greeting{color:#209e9a;font-weight:700;font-size:3rem;margin-bottom:4rem;text-align:center}.shop-list__item{margin-bottom:2.5rem}.shop-list__item:last-child{margin-bottom:0}.shop-list__item__name{display:flex;font-weight:700;font-size:2.4rem;margin-bottom:2rem}.shop-list__item__name:before{content:"";width:1rem;background:#209e9a;flex-shrink:0;border-radius:.3rem;margin-right:1.5rem}.shop-list__item__link{display:flex;justify-content:space-between;width:100%}.shop-list__item__link:after{content:""}.shop-list__item__img{margin-bottom:2rem}.popup-banner{position:fixed;z-index:1000000;width:0;height:0;top:0;left:0;opacity:0;pointer-events:none}.popup-banner--on{width:100%;height:100%;opacity:1;pointer-events:auto}.popup-banner-background{width:100%;height:100%;background:rgba(0,0,0,.8);position:absolute;z-index:1}.popup-banner-background__close-text{color:#fff;position:absolute;bottom:10%;left:50%;transform:translate(-50%);text-align:center;border:.1rem solid #fff;width:50%;max-width:40rem;pointer-events:none}.popup-banner-background__close-text:before{content:"";margin-right:1rem}.popup-banner-link{display:block;width:90%;max-width:45rem;position:absolute;z-index:2;top:50%;left:50%;opacity:0;transform:translate(-50%,-40%);transition:opacity 1s,transform 1s}.popup-banner-link--on{opacity:100;transform:translate(-50%,-50%)}.popup-banner-picture,.popup-banner-picture__img{pointer-events:none}.form-area,.reservation-form-list{margin-bottom:3rem}.reservation-form-list:last-child{margin-bottom:0}.reservation-form-list__title{font-size:2.2rem;font-weight:700;margin-bottom:1rem;position:relative;display:flex;align-items:center}.reservation-form-list__title:before{content:"";margin-right:1rem;color:#209e9a}.reservation-form-list__title--required:after{content:"※必須";font-size:1.6rem;font-weight:700;color:#e32a2a;position:absolute;right:0}.reservation-form-list__title--any:after{content:"※任意";font-size:1.4rem;font-weight:700;color:#209e9a;position:absolute;right:0}.reservation-form-list__data span{width:100%}.reservation-form-list__data__label{position:relative;margin-bottom:1rem;display:block}.reservation-form-list__data__label:last-child{margin-bottom:0}.reservation-form-list__data__label:after{content:"";position:absolute;font-size:1.8rem;top:3.35rem;right:2rem;transform:translate(50%,-50%);color:#209e9a;pointer-events:none}.reservation-form-list__data__label--icon-arrow:after{content:"";font-weight:700}.reservation-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}.reservation-form-list__date-area{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;background:#f0fcfc;transition:.2s;position:relative;width:100%;height:6.7rem;font-size:2rem;box-sizing:border-box}.reservation-form-list__date-area:focus{border:solid .3rem #209e9a}.reservation-form-list__select-area{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;background:#f0fcfc;transition:.2s;width:100%;height:6.7rem;font-size:2rem;box-sizing:border-box;outline:none}.reservation-form-list__select-area:focus{border:solid .3rem #209e9a}.reservation-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:2rem}.reservation-form-list__input-area:focus{border:solid .3rem #209e9a}.reservation-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:2rem;height:26rem}.reservation-form-list__textarea:focus{border:solid .3rem #209e9a}.reservation-form-list__checkbox input[type=checkbox]{-webkit-appearance:revert;appearance:revert}.reservation-form-list__radio{margin:0;display:block;position:relative}.reservation-form-list__radio .wpcf7-list-item{margin:0}.reservation-form-list__radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.reservation-form-list__radio input[type=radio]+span{display:block;padding:1rem .5rem 1rem 3rem;border-radius:.3rem;transition:background .3s ease;box-sizing:border-box;margin:0;position:relative;border:solid .3rem transparent;cursor:pointer}.reservation-form-list__radio input[type=radio]+span:before{content:"";position:absolute;left:1.4rem;top:50%;transform:translate(-50%,-50%);width:1.8rem;height:1.8rem;border:.2rem solid #8d8d8d;border-radius:50%;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease}.reservation-form-list__radio input[type=radio]+span:after{content:"";position:absolute;left:1.4rem;top:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;background-color:#209e9a;border-radius:50%;opacity:0;transition:opacity .3s ease}.reservation-form-list__radio input[type=radio]:checked+span{background-color:#f0fcfc;border:solid .3rem #209e9a}.reservation-form-list__radio input[type=radio]:checked+span:after{opacity:1}.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:2rem;font-weight:700;margin-bottom:1.5rem}.reservation-submit-btn{color:#fff;width:82%;background:#209e9a;padding:1.5rem 0;border-radius:3rem;border:none;font-size:2.4rem;display:block;font-weight:700;margin:0 auto 2rem;cursor:pointer;box-shadow:0 .3rem .3rem rgba(51,51,51,.16);transition:all .3s}.reservation-submit-btn:hover{transform:translateY(-.2rem);box-shadow:0 1rem 1rem rgba(51,51,51,.3)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:30%}.closed-afternoon-dynamic-message{text-align:center;font-size:1.6rem;margin-top:1rem}.section-wrap.section-wrap--access{margin-bottom:4rem}.heading-icon.heading-icon--access{color:#209e9a}.heading-icon.heading-icon--access:before{content:"";margin-right:1rem}.access-img{margin-bottom:2rem;width:100%}.access-info-list{display:flex;font-weight:700;align-items:center;justify-content:center;border-bottom:solid .1rem #707070;padding:0 0 1.5rem;margin-bottom:2rem}.access-info-list__title{padding:.5rem 1rem;background:#f4f4f4;margin-right:2rem}.access-paragraph{text-align:center;margin-bottom:2rem}.access-paragraph__link{color:#1a63ab;text-decoration:underline}.access-map{height:30rem;margin-bottom:3rem}.section-wrap.section-wrap--campaign{overflow:hidden;margin-bottom:2rem}.heading-section.heading-section--campaign{color:#fff;margin:0 -2rem 3rem;background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5)}.campaign-title{text-align:center;font-size:3rem;font-family:serif;font-weight:700;margin-bottom:3rem;line-height:1.4}.campaign-img{width:100%;margin-bottom:3rem}.campaign-paragraph{margin-bottom:3rem}.trial-campaign{display:flex;flex-direction:column;align-items:center;font-size:3rem;font-family:serif;font-weight:700;margin-bottom:3rem;line-height:1.4}.trial-campaign--font-size--38{font-size:3.8rem}.trial-campaign-speech-bubble{font-size:2.4rem;background:#1b91b5;border-radius:.3rem;padding:.5rem 1.5rem;margin-bottom:2rem;color:#fff;position:relative}.trial-campaign-speech-bubble:before{content:"";width:0;height:0;border-style:solid;border-width:1.5rem 1.5rem 0 1.5rem;border-color:#1b91b5 transparent transparent transparent;bottom:.1rem;right:2rem;transform:translate(-100%,100%);position:absolute}.down-arrow{text-align:center;font-size:3rem;color:#1a63ab;margin-bottom:2rem}.down-arrow__icon{margin-right:3rem;margin-left:1rem}.down-arrow__icon:last-child{margin-right:0}.section-wrap.section-wrap--clinic-point{z-index:1;position:relative;padding-top:4rem;max-width:60rem;margin:0 auto 4rem}.section-wrap.section-wrap--clinic-point:before{content:"";display:inline-block;width:23.5rem;height:21.8rem;background-image:url(/wp-content/themes/nagomi-minase/images/logo.png);background-size:cover;z-index:-1;opacity:.14;position:absolute;top:2rem;left:-8%}.heading-section.heading-section--clinic-point{margin-bottom:4rem;padding:0;border-bottom:solid .5rem #209e9a;padding-bottom:2rem}.clinic-point-list{counter-reset:point}.clinic-point-list__item{margin-top:2rem;border-bottom:.3rem solid #f4f4f4}.clinic-point-list__item:first-child{margin-top:0}.clinic-point-list__item__heading{font-size:2.8rem;font-weight:700;display:flex;margin-bottom:2rem;align-items:center}.clinic-point-list__item__img{width:100%;margin-bottom:2rem}.clinic-point-list__item__number{margin-right:1.5rem;font-size:1.6rem;font-weight:700;display:flex;flex-direction:column;width:9.2rem;height:9.2rem;background:#209e9a;align-items:center;justify-content:center;color:#fff;border-radius:50%;border:solid .3rem #fff;box-shadow:0 0 .6rem rgba(0,0,0,.16);line-height:1.1;flex-shrink:0}.clinic-point-list__item__number:before{content:"ポイント"}.clinic-point-list__item__number:after{counter-increment:point;content:"" counter(point) " ";font-size:3.5rem}.clinic-point-list__item__heading-number-wrap{display:flex;margin-bottom:1.5rem;align-items:center}.clinic-point-list__item__paragraph{margin-bottom:2rem}.section-wrap.section-wrap--corresponding-symptom{background:#209e9a;padding:3rem 1.5rem;margin-bottom:2rem}.heading-icon.heading-icon--corresponding-symptom{margin-bottom:2rem}.heading-icon.heading-icon--corresponding-symptom:before{content:"";color:#209e9a;margin-right:1.5rem}.section-corresponding-symptom-inner{background:#fff;padding:3rem;border-radius:.3rem;max-width:60rem;margin:auto}.corresponding-symptom-list{display:flex;flex-wrap:wrap;margin-bottom:2rem}.corresponding-symptom-list:last-child{margin-bottom:0}.corresponding-symptom-list__item{width:calc(50% - 2rem);margin-right:4rem;margin-bottom:2rem;font-weight:700;font-size:1.8rem;box-sizing:border-box;display:flex;align-items:center}.corresponding-symptom-list__item:nth-child(2n){margin-right:0}.corresponding-symptom-list__item--margin-bottom-none{margin-bottom:0}.corresponding-symptom-list__item:before{content:"";margin-right:1rem;font-weight:700;font-size:2rem}.corresponding-symptom-list__item__link{color:#1b91b5;display:flex;justify-content:space-between;align-items:center;width:100%}.corresponding-symptom-list__item__link:after{content:"";font-weight:700}.corresponding-symptom-list__item__link:hover{text-decoration:underline}.corresponding-symptom-title{font-size:2.4rem;font-weight:700;text-align:center;background:#f4f4f4;padding:.5rem 1.5rem;border-radius:.3rem;margin-bottom:2rem}.corresponding-certificate-mark-explanation{font-size:1.8rem;border:solid .3rem #1c91b5;border-radius:.3rem;padding:1.5rem;line-height:1.5}.corresponding-certificate-mark-explanation__icon{color:#1b91b5}.heading-icon.heading-icon--customer-reviews:before{content:"";margin-right:1.5rem;color:#209e9a}.section-wrap.section-wrap--improvement-example-list{margin-bottom:4rem}.improvement-example-list{max-width:60rem;margin:auto}.improvement-example-list__item{margin-bottom:2rem}.improvement-example-list__item:last-child{margin-bottom:0}.heading-icon.heading-icon--improvement-example-list:before{content:"";margin-right:1.5rem;color:#209e9a}.improvement-example-explanation{background:azure;padding:2rem}.improvement-example-explanation__title{font-size:3rem;font-weight:700;color:#209e9a;text-align:center;margin-bottom:1rem}.improvement-example-before-after-images{display:flex;margin-bottom:1rem}.improvement-example-before-after-images__box{text-align:center;width:50%}.improvement-example-before-after-images__box__img{display:block;margin-bottom:1rem;width:100%}.improvement-example-before-after-images__box__marker{padding:.5rem 2.5rem;border-radius:5rem;font-weight:700}.improvement-example-before-after-images__box__marker--before{background:#f4f4f4;color:#909090}.improvement-example-before-after-images__box__marker--after{background:#209e9a;color:#fff}.section-wrap.section-wrap--expert-recommendation{margin-bottom:3.5rem}.heading-section.heading-section--expert-recommendation{margin-bottom:3rem}.expert-recommendation-list__item{display:flex}.expert-recommendation-list__item__img{flex-shrink:0;margin-right:1.5rem}.expert-recommendation-list__item__paragraph{font-size:1.4rem;padding:.5rem 1rem;background:#f4f4f4;border-radius:.3rem;line-height:2rem}.expert-introduction{display:flex;flex-wrap:wrap;margin-bottom:1rem}.expert-introduction__name{font-weight:700;order:2}.expert-introduction__name__director{font-size:2rem;margin-right:.5rem}.expert-introduction__data{font-size:1.4rem;order:1;margin-bottom:.5rem}.expert-introduction__data__block{background:#1a63ab;padding:.5rem 1rem;color:#fff;font-weight:700;margin-right:1rem;border-radius:.3rem}.section-wrap.section-wrap--osteopathic-clinic-merit{border-top:solid 1rem #1a63ab;border-bottom:solid 1rem #1a63ab;padding:3rem 1.5rem;margin:0;overflow:hidden}.section-inner.section-inner--osteopathic-clinic-merit{position:relative}.section-inner.section-inner--osteopathic-clinic-merit:before{content:"";display:block;background:#209e9a;position:absolute;width:40rem;height:40rem;border-radius:50%;bottom:-3rem;right:-20rem;opacity:.2}.osteopathic-clinic-merit-heading-img-wrap{display:flex;justify-content:center;align-items:center}.osteopathic-clinic-merit-heading{font-size:3.5rem;font-weight:700;text-align:center;line-height:1.4;text-align:start;order:2}.osteopathic-clinic-merit-img{flex-shrink:0;margin-right:2rem;width:14rem}.osteopathic-clinic-merit-heading-img-wrap{margin-bottom:2rem}.osteopathic-clinic-merit-list{display:flex;flex-wrap:wrap}.osteopathic-clinic-merit-list__item{width:calc(50% - 1rem);margin-right:2rem;padding:1.5rem;box-sizing:border-box;background:#fff;border:solid .2rem #1a63ab;color:#1a63ab;margin-bottom:2rem;font-weight:700;display:flex;justify-content:center;align-items:center;border-radius:.3rem;z-index:1}.osteopathic-clinic-merit-list__item:nth-child(2n){margin-right:0}.osteopathic-clinic-merit-list__item:last-child{margin-bottom:0}.osteopathic-clinic-merit-list__item:nth-child(7n){margin-bottom:0}.section-wrap.section-wrap--local-pain{margin-bottom:0}.heading-section.heading-section--local-pain{background:#1a63ab;margin:0 -1.5rem 3rem;padding:2rem 0;color:#fff}.local-pain-img{width:100%}.local-pain-list{background:#f4f4f4;padding:3rem}.local-pain-list__item{font-weight:700;display:flex;align-items:center;border-bottom:.3rem solid #fff;margin-bottom:1.5rem;padding-bottom:2rem}.local-pain-list__item:last-child{margin-bottom:0}.local-pain-list__item:before{content:"";color:#1a63ab;font-size:2.4rem;font-weight:400;margin-right:1.5rem}.heading-section.heading-section--media{padding:0;margin-bottom:3rem}.media-wrap{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.media-wrap:last-child{margin-bottom:0}.media-img{max-width:40rem;margin-right:4rem;width:100%}.media-img:last-child{margin-right:0}.media-img--staff-recruitment{max-width:65%;margin-right:0}.heading-section.heading-section--other-osteopathic-clinic-difference{margin-bottom:3rem;padding:0}.other-osteopathic-clinic-difference-list{counter-reset:part;max-width:60rem;margin:0 auto 4rem}.other-osteopathic-clinic-difference-list__item{padding:3rem;border:.3rem solid #f4f4f4;border-radius:.3rem;margin-bottom:2rem}.other-osteopathic-clinic-difference-list__item__title{font-weight:700;text-align:center;font-size:2.8rem;display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.other-osteopathic-clinic-difference-list__item__title:before{counter-increment:part;content:"その" counter(part) " ";display:block;width:17rem;padding:.5rem 0;background:#1a63ab;border-radius:.3rem;box-sizing:border-box;margin-bottom:1rem;color:#fff;font-size:1.8rem}.other-osteopathic-clinic-difference-list__content{padding:2rem}.other-osteopathic-clinic-difference-list__content__title{font-weight:700;margin-bottom:1rem;font-size:2.2rem}.other-osteopathic-clinic-difference-list__content--bg-grey{background:#f4f4f4;margin-bottom:2rem}.other-osteopathic-clinic-difference-list__content--bg-blue-lighten{background:#f0fcfc}.other-osteopathic-clinic-difference-list__content__attention{font-size:1.2rem;margin-top:1rem}.section-wrap.section-wrap--professional-treatment{margin-bottom:4rem}.heading-section.heading-section--professional-treatment{margin-bottom:3rem;padding:0}.professional-treatment-img{margin-bottom:1.5rem;width:100%}.professional-treatment-title{font-weight:700;color:#e32a2a;line-height:2.5rem;margin-bottom:2rem;display:inline-block;text-align:left}.professional-treatment-title--medium{font-size:3rem}.professional-treatment-title--large{font-size:5.5rem;line-height:1.5;display:block}.professional-treatment-paragraph{text-align:left}.section-inner--professional-treatment{text-align:center}.section-wrap--question{border-top:1rem solid #209e9a;border-bottom:1rem solid #209e9a;padding:3rem 1.5rem;counter-reset:question-number}.section-wrap--question--symptom{margin-top:-2rem}.heading-icon--question{color:#209e9a;margin-bottom:2rem}.heading-icon--question:before{content:"";margin-right:1rem}.question-list{counter-increment:question-number;border-bottom:.1rem solid #209e9a;padding:2.5rem 2rem}.question-list:first-of-type{border-top:.1rem solid #209e9a}.question-list__title{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-weight:700;position:relative;padding-right:2rem;cursor:pointer}.question-list__title__text{width:100%;pointer-events:none}.question-list__title:before{content:"Q" counter(question-number) ".";display:block;color:#209e9a;flex-shrink:0;pointer-events:none}.question-list__title:after{content:"";color:#209e9a;flex-shrink:0;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%);pointer-events:none}.question-list__title--open:after{transform:translateY(-50%) rotate(180deg)}.question-list__data{display:flex;flex-direction:column;align-items:center;height:0;overflow:hidden;opacity:0;transition:opacity .3s}.question-list__data:before{content:"A" counter(question-number) ".";color:#209e9a;font-weight:700}.question-list__data--open{margin:2.5rem -2rem 0;background:#f0fcfc;padding:2rem;opacity:1;height:auto}.section-wrap.section-wrap--reception-time{margin-bottom:5rem}.heading-icon.heading-icon--reception-time{color:#209e9a;margin-bottom:3rem}.heading-icon.heading-icon--reception-time:before{content:"";margin-right:1rem}.reception-time-table{width:100%;margin-bottom:2rem}.reception-time-table__thead{background:#f0fcfc}.reception-time-table__thead__heading{font-size:2.3rem;font-weight:700;color:#209e9a;padding:2rem 1.6rem;text-align:center;line-height:2rem}.reception-time-table__tbody__row{border-bottom:solid .3rem #f0fcfc}.reception-time-table__tbody__row__heading{padding:1.6rem;text-align:center;font-weight:700;color:#209e9a}.reception-time-table__tbody__row__data{padding:1rem .7rem;text-align:center;color:#209e9a;font-weight:700}.reception-time-text{font-size:1.8rem;font-weight:700;color:#209e9a}.section-wrap.section-wrap--recommendation{background:#f0fcfc;padding:3rem 1.5rem 4rem;margin-bottom:3rem}.section-wrap.section-wrap--recommendation.section-wrap--recommendation--mb-0{margin-bottom:0}.section-wrap.section-wrap--recommendation.section-wrap--recommendation--mb-4{margin-bottom:4rem}.heading-section.heading-section--recommendation{margin-bottom:3rem;padding:0}.recommendation-list{margin-bottom:3rem}.recommendation-list__item{background:#fff;margin-bottom:2rem;padding:2rem;border-radius:.3rem}.recommendation-list__item:last-child{margin-bottom:0}.recommendation-list__item__title{padding:1rem;background:#209e9a;border-radius:.3rem;color:#fff;text-align:center;margin-bottom:2rem;font-size:2.2rem}.recommendation-list__item__inner{display:flex}.recommendation-list__item__img{margin-bottom:2rem}.recommendation-list__item__paragraph{font-size:1.6rem}.doctor-introduction-area{flex-shrink:0;max-width:22rem;margin-right:2rem}.recommender-introduction{display:flex;flex-direction:column;align-items:center}.recommender-introduction__name{order:2;font-weight:700}.recommender-introduction__name__director{margin-right:1rem}.recommender-introduction__name__director-small-text{font-size:1.6rem}.recommender-introduction__data{order:1;color:#8d8d8d;margin-bottom:.5rem;font-size:1.8rem}.recommendation-manipulative-teacher-more-btn{border:solid .2rem #209e9a;padding:1rem;border-radius:3rem;background:#fff;color:#209e9a;font-size:2.4rem;font-weight:700;min-width:59%;display:block;margin:auto;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);cursor:pointer}.recommendation-manipulative-teacher-more-btn:before{content:"";margin-right:1rem;font-weight:700}.recommendation-manipulative-teacher-more-btn--off{display:none}.reservation-campaign-area{margin-bottom:2rem}.infection-control.infection-control--reservation-page{margin-bottom:2rem;grid-template-rows:auto;grid-template-columns:auto;gap:1rem 2rem;align-items:center}.infection-control__img.infection-control__img--reservation-page{width:10rem}.infection-control__title.infection-control__title--reservation-page{font-size:2.4rem}.infection-control__paragraph.infection-control__paragraph--reservation-page{font-size:1.8rem}.cta-block-title.cta-block-title--reservation-campaign-area{margin:0 0 3rem;border-radius:.3rem}.book-now{display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;margin-bottom:1rem}.book-now__arrow{margin-right:.5rem;color:#209e9a;animation:move-arrow .5s ease-in-out 0s infinite alternate none running}.book-now__arrow:last-child{margin-right:0}.book-now__text{margin:0 1.5rem;flex-shrink:0}@keyframes move-arrow{0%{transform:translateY(-.2rem)}to{transform:translateY(.2rem)}}.book-now-inner{flex-shrink:0}.heading-reservation-title{padding:1rem 0;border-radius:.3rem;background:#f4f4f4;text-align:center;font-weight:700;font-size:2.8rem;margin-bottom:1.5rem}.reservation-telephone{font-size:5rem;font-weight:700;text-align:center;margin-bottom:1rem}.reservation-telephone:before{content:"";margin-right:1rem;color:#209e9a}.reservation-button{display:block;border-radius:3rem;background:#209e9a;padding:1.3rem;color:#fff;text-align:center;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);line-height:1.5;width:40rem;box-sizing:border-box;margin:0 auto 3rem}.reservation-24hours-reception{font-size:3.6rem;font-weight:700;color:#209e9a;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.reservation-24hours-reception:before{content:"";width:4rem;height:.5rem;border-radius:.3rem;background-color:#209e9a;transform:rotate(70deg);flex-shrink:0}.reservation-24hours-reception:after{content:"";width:4rem;height:.5rem;border-radius:.3rem;background-color:#209e9a;transform:rotate(-70deg);flex-shrink:0}.reservation-24hours-reception .reservation-24hours-reception-inner{flex-shrink:0}.reservationrreception-time{margin-bottom:2rem}.cta-block-course__name.cta-block-course__name--different-size{font-size:2.6rem;margin-bottom:1rem}.reservation-frame-notes{font-size:1.6rem;text-align:center;margin-bottom:2rem;background:#fde1e1;padding:2rem 1rem;border-radius:.3rem}.section-wrap.section-wrap--reservation{background:#f4f4f4;padding:3rem 1.5rem 6rem}.heading-section.heading-section--reservation{color:#209e9a;margin-bottom:2rem}.reservation-list{background:#fff;padding:3rem 1.5rem 2rem;margin-bottom:3rem}.reservation-list__item{padding:0 0 1.4rem;border-bottom:solid .2rem #909090;margin-bottom:1.5rem}.reservation-list__item:last-child{margin-bottom:0}.reservation-list__date{font-size:1.4rem;margin-bottom:1rem}.reservation-btn{display:block;font-size:2rem;font-weight:700;text-align:center;padding:1rem 0;width:85%;background:#209e9a;margin:0 auto;border-radius:3rem;color:#fff;box-shadow:0 .3rem .6rem rgba(0,0,0,.16)}.section-wrap.section-wrap--technical-seminar,.technical-seminar-emphasized-sentence-wrap{margin-bottom:4rem}.heading-section.heading-section--technical-seminar{font-weight:700;background:#209e9a;color:#fff;text-align:center;line-height:1.4;padding:2rem 0;margin-bottom:3rem}.technical-seminar-img{width:100%;margin-bottom:2rem}.technical-seminar-speech-bubble{padding:1rem 1.5rem;background:#f4f4f4;font-weight:700;text-align:center;position:relative;margin-bottom:4rem;font-size:2.4rem}.technical-seminar-speech-bubble:before{content:"";width:0;height:0;border-style:solid;border-width:1.5rem 1rem 1.5rem;border-color:transparent transparent #f4f4f4 transparent;position:absolute;top:.5rem;left:1.5rem;transform:translateY(-100%)}.technical-seminar-emphasized-sentence{font-family:serif;font-weight:700;font-size:3.5rem;text-align:center;line-height:1.4}.section-wrap.section-wrap--treatment-flow{margin-bottom:3rem}.heading-icon.heading-icon--treatment-flow{color:#209e9a}.heading-icon.heading-icon--treatment-flow:before{content:"";color:#209e9a;margin-right:1.5rem}.treatment-flow-list{counter-reset:treatment-flow;border-left:solid .5rem #f0fcfc;border-bottom:solid .5rem #f0fcfc;position:relative;margin-bottom:2rem}.treatment-flow-list__item__title{font-size:2.8rem;font-weight:700;display:flex;align-items:center;background:#f0fcfc;padding:1.5rem;border-left:solid .5rem #209e9a;left:-.5rem;width:calc(100% + .5rem);box-sizing:border-box;position:relative;color:#209e9a;margin-bottom:1.5rem}.treatment-flow-list__item__title:before{counter-increment:treatment-flow;content:counter(treatment-flow);width:5.2rem;height:5.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:1.5rem;background:#209e9a;border-radius:50%;color:#fff}.treatment-flow-list__item__img{width:100%;margin-bottom:1.5rem}.treatment-flow-list__item__text-area{padding:0 0 0 1rem;margin-bottom:3rem}.treatment-flow-list__item__paragraph{margin-bottom:2rem}.treatment-flow-list__item__paragraph:last-child{margin-bottom:0}.treatment-flow-list__item__ai-picture{box-shadow:0 .3rem .6rem rgba(51,51,51,.16)}.first-treatment-time-box{border:.3rem solid #209e9a;border-radius:.3rem;padding:1.5rem}.first-treatment-time-box__heading{background:#209e9a;color:#fff;font-size:2.8rem;font-weight:700;text-align:center;border-radius:1rem;padding:.5rem;margin-bottom:1.5rem}.first-treatment-time-box__text{margin-bottom:2rem}.first-treatment-time-box__link{color:#1a63ab;text-decoration:underline;display:block;text-align:center}.first-treatment-time-box__link:before{content:"";margin-right:.3rem;font-weight:700}.section-wrap--improved-customers-video{border-top:.5rem solid #209e9a;border-bottom:.5rem solid #209e9a}.improved-customers-video-list{width:50rem;margin:0 auto}.improved-customers-video-list__item{padding:0 1.5rem 1.5rem;box-sizing:border-box;margin-bottom:2rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);border-radius:.3rem;overflow:hidden}.improved-customers-video-list__item--no-information{padding:0 1.5rem}.improved-customers-video-list__item:last-child{margin-bottom:0}.improved-customers-video-list__item>*:last-child{margin-bottom:0}.improved-customers-video-list__item__video{width:calc(100% + 3rem);max-width:none;height:33rem;margin:0 -1.5rem 1.5rem}.improved-customers-video-list__item__heading{margin-bottom:1.5rem;font-weight:700;font-size:2.4rem;color:#209e9a}.section-wrap--information{background:#f4f4f4;padding:4rem 1.5rem 5rem;margin-bottom:0}.section-wrap--information .section-heading{font-size:3.5rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#209e9a}.information-list{background:#fff;padding:5rem;box-shadow:0 0 .6rem rgba(51,51,51,.16);border-radius:.3rem}.information-list__item{border-bottom:.3rem solid #909090;padding:1rem 0}.information-list__item:first-child{padding-top:0}.information-list__item:last-child{border:none;padding-bottom:0}.information-list__item__link{padding:1.5rem 4rem 1.5rem 1.5rem;display:flex;align-items:center;flex-wrap:wrap;border-radius:.3rem;position:relative}.information-list__item__link:hover{background:#f4f4f4;transition:all .3s}.information-list__item__link:after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-weight:700}.information-list__item__date{color:#909090;font-size:1.6rem}.information-list__item__date:before{content:"";margin-right:.5rem}.information-list__item__new-icon{margin:0 1rem}.information-list__item__new-icon__inner{display:block;background:#e32a2a;color:#fff;border-radius:.3rem;padding:0 .3rem;font-size:1.4rem}.information-list__item__title{font-size:2rem}.section-wrap--recommendation{background:#f0fcfc}.heading-icon--recommendation{margin-bottom:2rem}.heading-icon--recommendation:before{content:"";color:#209e9a;margin-right:1rem}.top-recommendation-list{max-width:60rem;margin:0 auto 2rem}.top-recommendation-list:last-child{margin-bottom:0}.top-recommendation-list__item{display:flex;align-items:center;margin-bottom:2rem}.top-recommendation-list__item:last-child{margin-bottom:0}.top-recommendation-list__item__img{width:20rem;height:26rem;object-fit:cover;flex-shrink:0;border-radius:1rem;margin-right:2rem}.top-recommendation-list__item__text-area{width:calc(100% - 11.5rem)}.top-recommender-introduction{display:flex;flex-direction:column;margin-bottom:1rem}.top-recommender-introduction__name{order:2;display:flex;align-items:flex-end;justify-content:center}.top-recommender-introduction__name__text{font-weight:700;margin-right:1rem;font-size:2.6rem}.top-recommender-introduction__name__forward{margin-right:1rem;height:1.6rem}.top-recommender-introduction__data{order:1;font-size:1.2rem;display:flex;align-items:center;margin-bottom:.7rem}.top-recommender-introduction__data__title{background:#d6d066;width:100%;border-radius:.3rem;text-align:center;font-weight:700;font-size:1.8rem;padding:.3rem 0;flex-shrink:0;color:#333}.top-recommender-introduction__data__img{width:calc(100% - 12rem)}.recommender-comment{background:#f4f4f4;padding:1.5rem;border-radius:.3rem;box-sizing:border-box}.recommended-by-fifty-img-wrap{background:#f0fcfc;padding:1.5rem;margin:0 -1.5rem}.simple-cta{background:#209e9a;padding:2rem 1.5rem}.simple-cta__inner{background:#fff;border-radius:1rem;padding:2rem;max-width:60rem;margin:auto;box-sizing:border-box}.simple-cta__heading{background:#e32a2a;color:#fff;text-align:center;font-size:1.6rem;border-radius:.3rem;letter-spacing:1rem;text-indent:1rem;margin-bottom:1rem}.simple-cta__btn{background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5);color:#fff;text-align:center;border-radius:1rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);display:block;font-size:2rem;font-weight:700;padding:1rem 0;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.simple-cta__btn:before{content:"";background:#fff;transform:rotate(45deg);height:100%;width:3rem;position:absolute;left:0;top:0;animation:shiny-btn 3s cubic-bezier(.4,0,1,1) infinite}.simple-cta-price-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.simple-cta-regular{display:flex;flex-direction:column;line-height:1.3}.simple-cta-regular__title{border:.1rem solid #333333;font-size:1.6rem;text-align:center}.simple-cta-regular__price{position:relative;font-weight:700}.simple-cta-regular__price:before{content:"";width:100%;height:.2rem;background:#333;position:absolute;top:50%;transform:translateY(-50%) rotate(-15deg)}.simple-cta-regular__price__number{font-size:3.6rem}.simple-cta-arrow{display:flex;align-items:center;margin:0 1rem}.simple-cta-arrow:before{content:"";width:1.7rem;height:2rem;background:#e32a2a}.simple-cta-arrow:after{content:"";width:0;height:0;border-style:solid;border-width:2rem 0 2rem 2.2rem;border-color:transparent transparent transparent #e32a2a}.simple-cta-campaign__price{background:linear-gradient(125deg,#c93c29,#e32a2a);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:3rem;font-weight:900}.simple-cta-campaign__price__number{font-size:6rem;line-height:1}.simple-cta-access{background:#f0fcfc;padding:1rem;text-align:center;font-size:1.4rem;font-weight:700;margin:0 -2rem}.simple-cta-access:before{content:"";margin-right:1rem}.simple-cta-access__link{color:#209e9a;text-decoration:underline;margin-left:1.5rem;background:transparent;font-weight:700;cursor:pointer}.simple-cta-access__link:after{content:"";margin-left:.3rem}.simple-cta-block-btn-text{font-size:1.6rem;text-align:center;margin-bottom:1rem}.table-contents-box{padding:3rem;border:.3rem solid #209e9a;border-radius:.3rem;margin-bottom:3rem}.table-contents-box:before{content:"目 次";font-weight:700;padding:.5rem 1.5rem;background:#f0fcfc;border-radius:.3rem;margin-bottom:1.5rem;display:inline-block;font-size:1.6rem}.table-contents-list{counter-reset:table-contents-item}.table-contents-list__item{margin-bottom:2rem;counter-increment:table-contents-item}.table-contents-list__item:last-child{margin-bottom:0}.table-contents-list__item__btn{text-decoration:underline;color:#209e9a;background:transparent;font-size:1.8rem;text-align:left;padding:0;cursor:pointer}.table-contents-list__item__btn:before{content:counter(table-contents-item) "."}.paragraph{margin-bottom:3rem}.paragraph:last-child{margin-bottom:0}.paragraph--margin-3{margin-bottom:3rem}.paragraph--margin-15{margin-bottom:1.5rem}.paragraph--margin-35{margin-bottom:3.5rem}.paragraph--margin-1{margin-bottom:1rem}.font-weight{font-weight:700}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:1rem}.margin-bottom-3{margin-bottom:3rem}.margin-bottom-05{margin-bottom:.5rem}.heading-about-price-catch-copy{font-size:3.4rem}.emphasis-text-box{background:#f0fcfc;color:#209e9a;font-size:2.4rem;font-weight:700;padding:2rem;text-align:center;margin-bottom:2rem}.heading-background-blue-full{font-size:3rem;font-weight:700;background:#209e9a;color:#fff;text-align:center;padding:3rem 0;margin:0 -1.5rem 2.5rem}.section-wrap--course{counter-reset:course-number}.heading-course{counter-increment:course-number}.heading-course:before{content:counter(course-number) ".";margin-right:.5rem}.course-list{margin:0 auto;max-width:60rem}.course-list__item{margin-bottom:3rem;border-bottom:.5rem solid #209e9a;padding:0 0 3rem}.course-list__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.course-img{display:block;margin:0 auto 2rem}.course-img:last-child{margin-bottom:0}.price-table{width:100%;margin-bottom:2rem;border:.3rem solid #209e9a}.price-table:last-child{margin-bottom:0}.price-table__thead__row{background:#209e9a;color:#fff}.price-table__thead__row__heading{font-weight:700;padding:1rem;text-align:center}.price-table__tbody__row:nth-child(2n){background:#f0fcfc}.price-table__tbody__row__heading{font-weight:700;padding:1rem;text-align:center}.price-table__tbody__row__data{padding:1rem;text-align:center}.course-remarks{font-size:1.6rem}.course-remarks:before{content:"※"}.course-treatment-example-list{margin:0 auto;max-width:60rem}.course-treatment-example-list__item{margin-bottom:3rem;border-bottom:.5rem solid #209e9a;padding:0 1.5rem 3rem}.course-treatment-example-list__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.course-treatment-example-catch-copy{font-size:2.6rem;font-weight:700;margin-bottom:3rem}.course-treatment-example-point{padding:2rem;box-sizing:border-box;border-radius:.3rem;background:#f0fcfc;position:relative;margin-bottom:3rem}.course-treatment-example-point__heading{padding:.5rem 1.5rem;font-weight:700;background:#209e9a;border-radius:.3rem;color:#fff;position:relative;display:block;width:26%;text-align:center;margin-bottom:2rem}.course-treatment-example-point__heading:after{content:"";width:0;height:0;border-style:solid;border-width:1rem .6rem 1rem;border-color:#209e9a transparent transparent transparent;bottom:0;left:3rem;transform:translateY(100%);position:absolute}.company-address-wrap{margin-bottom:2.5rem}.company-address{display:flex;align-items:center;font-weight:700;margin-bottom:1.5rem}.company-address:last-child{margin-bottom:0}.company-address__name{padding:1.5rem 0;background:#f4f4f4;border-radius:.3rem;width:8rem;text-align:center;margin-right:1.5rem}.contents-inner{padding:0 1.5rem;max-width:70rem;margin:0 auto 3rem}.contents-inner--404{margin-bottom:10rem}.lower-page-content-title{padding:2rem 1.5rem 5rem;text-align:center;background:#209e9a;font-size:4.1rem;font-weight:700;color:#fff;margin-bottom:3rem;text-shadow:0 .3rem .6rem rgba(0,0,0,.1607843137)}.heading-back-ground-blue{padding:1rem 1.5rem;background:#209e9a;font-size:2.4rem;font-weight:700;color:#fff;border-radius:.3rem}.directions-list{counter-reset:directions;margin-bottom:3rem;display:flex;flex-wrap:wrap}.directions-list__item{margin-bottom:2rem;width:calc(50% - 1rem);margin-right:2rem}.directions-list__item:nth-child(2n){margin-right:0}.directions-list__item:last-child{margin-bottom:0}.directions-list__item__text{display:flex;align-items:flex-start;font-size:1.8rem}.directions-list__item__text:before{counter-increment:directions;content:counter(directions);width:4rem;height:4rem;background:#209e9a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:1rem;flex-shrink:0}.directions-list__item__img{width:100%;height:30rem;margin-bottom:1.5rem;object-fit:cover}.car-guide-text{padding:1.5rem;background:#f0fcfc;border-radius:.3rem;margin-bottom:2rem}.car-guide-text:last-child{margin-bottom:0}.osteopathic-clinic-scenery-area{margin-bottom:3rem}.heading-back-ground-blue.heading-back-ground-blue--osteopathic-clinic-scenery{margin-bottom:2rem}.osteopathic-clinic-scenery-photo-title-set{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.osteopathic-clinic-scenery-photo-title-set:last-child{margin-bottom:0}.osteopathic-clinic-scenery-img{margin-bottom:2rem;width:100%}.osteopathic-clinic-scenery-title{font-weight:700;padding:1.5rem 2rem;border-radius:3rem;background:#f0fcfc;width:57%;text-align:center;box-sizing:border-box}.section-wrap.section-wrap--approaching-the-fascia{margin-bottom:4rem}.heading-section-font-size26.heading-section-font-size26--approaching-the-fascia{color:#209e9a;font-size:3rem}.approaching-the-fascia-img{width:100%;margin:0 -1.5rem 3rem}.concrete-flow-list{background:#f4f4f4;border-radius:.3rem;padding:1.5rem;margin-bottom:2rem}.concrete-flow-list__item{font-weight:700}.section-wrap.section-wrap--cause-of-pain{background:#f0fcfc;padding:4rem 1.5rem}.heading-section-font-size26.heading-section-font-size26--cause-of-pain{color:#209e9a;font-size:3rem}.section-wrap.section-wrap--chain-of-pain{position:relative;margin-bottom:5rem;overflow:hidden}.section-wrap.section-wrap--chain-of-pain:before{content:"";display:block;background:#f0fcfc;position:absolute;width:50rem;height:50rem;border-radius:50%;right:-6rem;top:4rem;z-index:-1}.section-wrap.section-wrap--chain-of-pain:after{content:"";display:block;background:#f0fcfc;position:absolute;width:35rem;height:35rem;border-radius:50%;left:-6rem;bottom:0;z-index:-1}.heading-section-font-size26.heading-section-font-size26--chain-of-pain{color:#209e9a;font-size:3rem}.heading-section.heading-section--fascia-treatment-animation{font-size:3rem;background:#209e9a;color:#fff;padding:3rem 1.5rem;margin-bottom:4rem}.fascia-treatment-animation-img{width:100%;margin-bottom:1rem}.fascia-treatment-animation-img:last-child{margin-bottom:0}.section-wrap.section-wrap--fascia-treatment-movie{margin-bottom:4rem}.heading-section.heading-section--fascia-treatment-movie{font-size:3rem;background:#209e9a;color:#fff;padding:3rem 1.5rem;margin-bottom:4rem}.fascia-treatment-movie-img{max-width:60rem;height:35rem;margin:0 auto;display:block}.section-wrap.section-wrap--fascial-treatment{padding:0 1.5rem 4rem;margin:0}.fascial-treatment-img{width:100%;max-width:none;margin:0 0 3rem}.heading-about-fascia-treatment-catch-copy{font-size:3.4rem;margin-bottom:4rem}.heading-back-ground-blue.heading-back-ground-blue--staff-introduction{margin-bottom:2rem}.staff-photo-name-area{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.staff-list{margin-bottom:3rem}.staff-list__item{border-bottom:1rem solid #209e9a;margin:0 0 3rem;padding:0 1.5rem 3rem;box-sizing:border-box}.staff-list__item:last-child{margin-bottom:0;padding-bottom:0;border:none}.staff-list__item:last-child:after{content:none}.staff-list__item__img{width:100%;margin-bottom:1rem;text-align:center}.staff-name{font-size:2.6rem;font-weight:700;color:#209e9a;text-align:center}.staff-name__title{font-size:1.6rem;font-weight:700;color:#8d8d8d;display:block}.staff-name__furigana{font-size:1.6rem;font-weight:700;color:#333;margin-left:1rem}.staff-name__bundle{display:flex;align-items:center}.staff-self-introduction-box__heading{font-size:2.4rem;font-weight:700;padding:1rem 1.5rem;background:#f0fcfc;border-radius:.3rem;margin-bottom:1.5rem}.staff-self-introduction-box__paragraph{margin-bottom:3rem}.staff-self-introduction-box__paragraph:last-child{margin-bottom:0}.staff-message-box{padding:1.5rem;border-radius:.3rem;background:#f0fcfc;position:relative}.staff-message-box__heading{padding:.5rem 1.5rem;font-weight:700;background:#209e9a;border-radius:.3rem;color:#fff;display:block;width:26%;text-align:center;position:relative;margin-bottom:1.5rem}.staff-message-box__heading:after{content:"";width:0;height:0;border-style:solid;border-width:1rem .6rem 1rem;border-color:#209e9a transparent transparent transparent;bottom:0;left:1.5rem;transform:translateY(100%);position:absolute}.contents-wrap-staff-recruitment{padding:2rem 0 0;max-width:60rem;margin:0 auto}.staff-recruitment-title{font-size:3.4rem;font-weight:700;text-align:center;margin-bottom:3rem}.staff-recruitment-cta-block{padding:3rem;box-sizing:border-box;background:linear-gradient(136deg,#1b91b5,#156f8b);margin-bottom:3rem}.staff-recruitment-cta-block--no-margin{margin-bottom:0}.staff-recruitment-cta-block__heading{color:#fff;font-size:3rem;font-weight:700;text-align:center;text-shadow:0 .3rem .6rem rgba(51,51,51,.16);margin-bottom:2rem}.staff-recruitment-cta-block__paragraph{color:#fff;margin-bottom:2rem}.staff-recruitment-cta-block-effect{color:#fff;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.staff-recruitment-cta-block-effect:before,.staff-recruitment-cta-block-effect:after{content:"";width:.2rem;height:2.4rem;background:#fff}.staff-recruitment-cta-block-effect:before{transform:rotate(-24deg);margin-right:1.5rem}.staff-recruitment-cta-block-effect:after{transform:rotate(24deg);margin-left:1.5rem}.staff-recruitment-cta-block-effect-btn{font-size:2rem;font-weight:700;color:#1b91b5;padding:1.5rem 0;background:#fff;border-radius:1rem;display:block;width:100%;position:relative;cursor:pointer;text-align:center}.heading-border-english-mark{font-size:3.4rem;font-weight:700;border-bottom:1rem solid #f4f4f4;position:relative;padding-bottom:1rem;display:flex;flex-direction:column;margin-bottom:3rem}.heading-border-english-mark:after{content:"";width:9.2rem;height:1rem;border-radius:.3rem 0 0 .3rem;background:#209e9a;position:absolute;bottom:-1rem;left:0}.heading-border-english-mark:before{content:attr(data-heading-en);font-size:2.4rem;color:#d8d8d8}.section-wrap-staff-recruitment{border-top:1rem solid #209e9a;padding:3rem 1.5rem 0;margin-bottom:4rem}.section-wrap-staff-recruitment--no-border{border:none}.mark-list{counter-reset:item-mark;margin-bottom:3rem}.mark-list:last-child{margin-bottom:0}.mark-list--work-style{text-align:center}.mark-list__item{counter-increment:item-mark;background:#f0fcfc;padding:3rem;box-sizing:border-box;border-radius:.3rem;margin-bottom:2rem}.mark-list__item:last-child{margin-bottom:0}.mark-list__item--philosophy:before{content:"想い" counter(item-mark);width:12rem;border-radius:3rem;color:#fff;text-align:center;display:block;background:#209e9a;margin:0 auto 1rem}.mark-list__item__heading{font-size:2.8rem;font-weight:700;margin-bottom:2rem;color:#209e9a}.mark-list__item__heading__mark{font-size:1.6rem;font-weight:400;width:12rem;border-radius:3rem;color:#fff;text-align:center;display:block;background:#209e9a;margin:0 auto 1rem}.recommendation-list-wrap{margin-bottom:3rem}.paragraph-box{border:.3rem solid #209e9a;border-radius:.3rem;padding:1rem}.president-introduction{display:flex;align-items:center;margin-bottom:2rem}.president-introduction__name{order:2;font-size:2.6rem;font-weight:700;text-align:center}.president-introduction__name__furigana{font-size:2.2rem;color:#909090;display:block}.president-introduction__photo{order:1;width:30rem;margin-right:3rem;flex-shrink:0}.president-qualification{margin-bottom:2rem}.president-qualification__title{background:#f0fcfc;color:#209e9a;font-weight:700;text-align:center;margin-bottom:1rem}.president-commet{border:.3rem solid #209e9a;border-radius:.3rem;padding:1.5rem}.training-list{counter-reset:training-item;margin-bottom:2rem}.training-list__item{font-size:2.2rem;font-weight:700;counter-increment:training-item;display:flex;align-items:flex-start;margin-bottom:1.5rem}.training-list__item:last-child{margin-bottom:0}.training-list__item:before{content:counter(training-item);width:4rem;height:4rem;border-radius:.3rem;background:#1b91b5;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:1rem}.training-img{width:100%;margin-bottom:2rem;border-radius:.3rem}.training-img:last-child{margin-bottom:0}.staff-recruitment-contact-block{padding:0 1.5rem 3rem;background:#fff}.staff-recruitment-contact-block__heading{background:#1a63ab;color:#fff;font-size:2rem;font-weight:700;text-align:center;margin:0 -1.5rem 2rem;padding:1rem 0}.staff-recruitment-contact-block__tel-number{display:block;font-size:3.6rem;font-weight:700;color:#1b91b5;text-align:center;margin-bottom:1rem}.staff-recruitment-contact-block__tel-btn{display:block;background:#1b91b5;color:#fff;text-align:center;border-radius:1rem;font-size:1.8rem;padding:1rem;margin-bottom:2rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16)}.staff-recruitment-reservation-form-list-graduate{margin-bottom:2rem}.staff-recruitment-reservation-form-list-graduate__title{font-weight:700;font-size:1.8rem;text-align:center;margin-bottom:2rem}.staff-recruitment-reservation-form-list-graduate__data{margin-bottom:2rem;display:flex}.staff-recruitment-reservation-form-list-graduate__radio-btn-label{border-radius:3rem;width:calc(50% - 1rem);margin-right:2rem;padding:.5rem;box-sizing:border-box;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s;border:.3rem solid #1b91b5;cursor:pointer}.staff-recruitment-reservation-form-list-graduate__radio-btn-label:last-child{margin-right:0}.staff-recruitment-reservation-form-list-graduate__radio-btn-label--on{background:#1b91b5;color:#fff}.staff-recruitment-reservation-form-list-graduate__radio-btn-label--off{background:#f4f4f4;color:#8d8d8d;border-color:#f4f4f4}.staff-recruitment-reservation-form-list-graduate__radio-btn{display:none}.staff-recruitment-reservation-form-list{margin-bottom:2rem}.staff-recruitment-reservation-form-list:last-child{margin-bottom:0}.staff-recruitment-reservation-form-list--off{display:none}.staff-recruitment-reservation-form-list__title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;position:relative;display:flex;align-items:center}.staff-recruitment-reservation-form-list__title:before{content:"";margin-right:1rem;color:#1b91b5}.staff-recruitment-reservation-form-list__title--required:after{content:"必須";font-size:1.4rem;color:#fff;background:#e32a2a;border-radius:3rem;padding:.2rem 1rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.staff-recruitment-reservation-form-list__title--any:after{content:"任意";font-size:1.4rem;color:#1b91b5;background:#f0fcfc;border-radius:3rem;padding:.2rem 1rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.staff-recruitment-reservation-form-list__data span{width:100%}.staff-recruitment-reservation-form-list__data__label{position:relative;margin-bottom:1rem;display:block}.staff-recruitment-reservation-form-list__data__label:last-child{margin-bottom:0}.staff-recruitment-reservation-form-list__data__label:after{content:"";position:absolute;font-size:1.8rem;top:2.8rem;right:2rem;transform:translate(50%,-50%);color:#1b91b5;pointer-events:none}.staff-recruitment-reservation-form-list__data__label--icon-arrow:after{content:"";font-weight:700}.staff-recruitment-reservation-form-list__data__text{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;overflow:scroll;width:100%;box-sizing:border-box;height:15.5rem}.staff-recruitment-reservation-form-list__data--check-box .wpcf7-list-item{margin:0 0 1rem}.staff-recruitment-reservation-form-list__data--check-box .wpcf7-list-item label{display:block}.staff-recruitment-reservation-form-list__data--check-box .wpcf7-list-item input[type=checkbox]{-webkit-appearance:revert;appearance:revert}.staff-recruitment-reservation-form-list__date-area{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;transition:.2s;position:relative;width:100%;height:5.6rem;font-size:1.6rem;box-sizing:border-box}.staff-recruitment-reservation-form-list__date-area:focus{border:solid .3rem #1b91b5}.staff-recruitment-reservation-form-list__select-area{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;transition:.2s;width:100%;height:5.6rem;font-size:1.6rem;box-sizing:border-box;outline:none}.staff-recruitment-reservation-form-list__select-area:focus{border:solid .3rem #1b91b5}.staff-recruitment-reservation-form-list__input-area{padding:1.5rem;width:100%;box-sizing:border-box;border-radius:.3rem;border:solid .3rem #d8d8d8;transition:.2s;font-size:1.6rem}.staff-recruitment-reservation-form-list__input-area:focus{border:solid .3rem #1b91b5}.staff-recruitment-reservation-form-list__textarea{border-radius:.3rem;border:solid .3rem #d8d8d8;transition:.2s;width:100%;box-sizing:border-box;padding:1.5rem;outline:none;font-size:1.6rem;height:21rem}.staff-recruitment-reservation-form-list__textarea:focus{border:solid .3rem #1b91b5}.staff-recruitment-reservation-form-list__checkbox input[type=checkbox]{-webkit-appearance:revert;appearance:revert}.staff-recruitment-reservation-form-submit-btn{display:block;width:80%;background:#1b91b5;color:#fff;text-align:center;border-radius:1rem;font-size:1.8rem;padding:1rem;margin:0 auto;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);-webkit-appearance:none;appearance:none;border:none;cursor:pointer}.staff-recruitment-store-list{margin-bottom:2rem}.staff-recruitment-store-list:last-child{margin-bottom:0}.staff-recruitment-store-list__gmap{width:100%;height:30rem;margin-bottom:2rem}.staff-recruitment-store-list__gmap:last-child{margin-bottom:0}.staff-recruitment-store-address{margin-bottom:2rem}.staff-recruitment-store-address:last-child{margin-bottom:0}.staff-recruitment-store-address__title{font-weight:700}.staff-recruitment-store-address__title:before{content:"";margin-right:1rem;color:#1b91b5}.staff-recruitment-fixed-btn{position:fixed;bottom:0;left:0;background:linear-gradient(136deg,#1b91b5,#156f8b);width:100%;z-index:100;font-size:2rem;font-weight:700;color:#fff;padding:1.5rem;text-align:center;box-shadow:0 -.3rem .6rem rgba(51,51,51,.16);pointer-events:none;opacity:0;transition:opacity .3s;cursor:pointer}.staff-recruitment-fixed-btn--on{opacity:1;pointer-events:auto}.staff-recruitment-fixed-btn:before{content:"";margin-right:1rem}.pick-up-box{background:#f0fcfc;padding:1rem;border-radius:.3rem;font-weight:700;text-align:center}.pick-up-box:before{content:"";color:#209e9a;margin-right:1rem}.section-recruitment-introduction-senior-staff{padding:0 1.5rem}.heading-recruitment-introduction-senior-staff{font-size:3rem;font-weight:700;text-align:center;margin-bottom:2rem}.heading-recruitment-introduction-senior-staff__above{background:#209e9a;color:#fff;font-size:2.4rem;border-radius:.3rem;display:block;margin-bottom:1rem;padding:.5rem 0}.introduction-senior-staff-box{border-radius:1rem;border:.5rem solid #209e9a;padding:2rem 2rem 4rem;position:relative;background:#fff;counter-reset:qa-item;margin-bottom:3rem}.introduction-senior-staff-box:last-child{margin-bottom:0}.introduction-senior-staff-box:before{content:"";width:100vw;height:10rem;background:#209e9a;position:absolute;top:17.5rem;left:50%;transform:translate(-50%,-50%);z-index:-1}.introduction-senior-staff-box__heading-area{display:flex;flex-direction:column;margin-bottom:2rem}.introduction-senior-staff-box__heading{order:2;font-weight:700;font-size:2.4rem;margin-bottom:1rem}.introduction-senior-staff-box__staff-info{order:3;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-weight:700}.introduction-senior-staff-box__staff-info__join-year-num{font-size:1.4rem;background:#f0fcfc;color:#209e9a;border-radius:.3rem;padding:.3rem 1rem;margin-right:1rem}.introduction-senior-staff-box__staff-info__title{font-size:1.4rem;margin-right:1rem}.introduction-senior-staff-box__staff-info__name{font-size:1.8rem}.introduction-senior-staff-box__staff-info__honorific-title{font-size:1.4rem;margin-left:1rem}.introduction-senior-staff-box__movie{order:1;width:100%;height:30rem;border-radius:1rem;margin-bottom:1rem}.heading-senior-staff-interview{background:#209e9a;color:#fff;font-weight:700;text-align:center;padding:.3rem 0;border-radius:.3rem;margin-bottom:1.5rem}.senior-staff-interview-list{counter-increment:qa-list;margin-bottom:3rem;opacity:1;transition:opacity .3s}.senior-staff-interview-list--off{height:0;opacity:0;pointer-events:none;margin-bottom:0;visibility:hidden}.senior-staff-interview-list__question{display:flex;align-items:center;font-weight:700;margin-bottom:1.5rem}.senior-staff-interview-list__question:before{content:"Q" counter(qa-list);background:#209e9a;color:#fff;width:4.5rem;height:4.5rem;border-radius:.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:1.5rem}.senior-staff-interview-list__answer{font-size:1.8rem}.senior-staff-interview-list-more-btn{position:absolute;bottom:-.3rem;left:0;background:#209e9a;color:#fff;text-align:center;width:100%;font-weight:700;font-size:1.8rem;padding:1rem 0;cursor:pointer}.senior-staff-interview-list-more-btn:before{content:"";margin-right:.5rem}.senior-staff-interview-list-more-btn--close:before{content:""}.introduction-senior-staff-special-interview-wrap{background:#f0fcfc;margin:0 calc(50% - 50vw);padding:3rem 0;border-top:#1b91b5 1rem solid;border-bottom:#1b91b5 1rem solid}.heading-introduction-senior-staff-special-interview{text-align:center;margin-bottom:1.5rem;font-weight:700;font-size:3rem}.heading-introduction-senior-staff-special-interview__mark{background:#e32a2a;display:block;border-radius:.3rem;margin-bottom:.5rem;font-size:1.8rem;padding:.5rem 0}.heading-introduction-senior-staff-special-interview__mark__text{background:linear-gradient(110deg,#ffffc6,#f7f788 85%,#bcc400);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25))}.half-year-later-arrow{font-weight:700;text-align:center;font-size:2.6rem;position:relative;margin-bottom:3rem}.half-year-later-arrow__text{position:relative;z-index:2;background:linear-gradient(110deg,#ffffc6,#f7f788 85%,#bcc400);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25))}.half-year-later-arrow:before{content:"";border-style:solid;border-width:6rem 16rem 0 16rem;border-color:#e32a2a transparent transparent transparent;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%);z-index:1}.introduction-senior-staff-special-interview-inner{max-width:60rem;padding:0 1.5rem;margin:auto;box-sizing:border-box}.transportation-text{font-weight:700;text-align:center;margin-bottom:1.5rem}.transportation-list{display:flex;justify-content:center;margin-bottom:3rem}.transportation-list__item{width:calc(50% - .75rem);margin-right:1.5rem}.transportation-list__item:nth-child(2n){margin-right:0}.transportation-list__item__btn{width:100%;font-weight:700;padding:1rem 1.5rem;border:solid .3rem #209e9a;border-radius:3rem;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);background:#fff;color:#209e9a;font-size:2rem;cursor:pointer}.transportation-list__item:last-child{margin-right:0}.heading-back-ground-blue.heading-back-ground-blue--treatment-equipment{margin-bottom:4rem}.treatment-equipment-list__item{margin-bottom:3rem}.treatment-equipment-list__item:last-child{margin-bottom:0}.treatment-equipment-list__item__title{font-weight:700;font-size:2.4rem;display:flex;align-items:center;margin-bottom:2rem}.treatment-equipment-list__item__title:before{content:"";display:block;width:1rem;height:5.3rem;border-radius:.3rem;background:#209e9a;margin-right:1.5rem}.treatment-equipment-list__item__paragraph{margin-bottom:2rem}.treatment-equipment-list__item__img{margin-bottom:2rem;width:100%}.recommend-people{background:azure;padding:1.5rem;border-radius:.3rem;margin-bottom:2rem}.recommend-people:last-child{margin-bottom:0}.recommend-people__texteffect-line{display:flex;align-items:center;justify-content:center;line-height:1.5;font-weight:700;color:#209e9a;margin-bottom:1rem}.recommend-people__texteffect-line:before{content:"";transform:rotate(-27deg);width:.3rem;height:2.2rem;margin-right:1rem;border-radius:.3rem;background:#209e9a;display:block}.recommend-people__texteffect-line:after{content:"";margin-left:1rem;transform:rotate(27deg);width:.3rem;height:2.2rem;border-radius:.3rem;background:#209e9a;display:block}.recommend-people__text{display:flex;margin-bottom:1rem}.recommend-people__text:before{content:"";color:#209e9a;font-weight:700;margin-right:1rem}.recommend-people__text:last-child{margin-bottom:0}.free-trial-eye-catch-area{margin:8.4rem 0 4rem;position:relative}.eye-catch-area__img{position:relative}.free-trial-eye-catch-area-heading-area{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);padding:3.5rem;background:rgba(255,255,255,.9);min-width:55rem;border-radius:1rem;border:solid .5rem #209e9a}.free-trial-eye-catch-area__list{display:flex;flex-wrap:wrap;flex-direction:column;height:30rem;overflow:hidden;position:relative;z-index:1}.free-trial-eye-catch-area__list__item:nth-child(n){height:100%}.free-trial-eye-catch-area__list__item:nth-child(2n),.free-trial-eye-catch-area__list__item:nth-child(3n){height:50%}.free-trial-eye-catch-area-background{position:relative;padding:0 1.5rem;z-index:1;margin-bottom:3rem}.free-trial-eye-catch-area-heading__text-effect-line{font-size:2.3rem;font-weight:700;color:#333;display:flex;justify-content:center;margin-bottom:1.5rem;text-align:center}.free-trial-eye-catch-area-heading__text-effect-line:before{content:"";width:.3rem;border-radius:.3rem;background-color:#333;transform:rotate(-15deg);flex-shrink:0;margin-right:1.5rem}.free-trial-eye-catch-area-heading__text-effect-line:after{content:"";width:.3rem;border-radius:.3rem;background-color:#333;transform:rotate(15deg);flex-shrink:0;margin-left:1.5rem}.free-trial-eye-catch-area-heading__rounded-corners{font-weight:900;text-align:center;color:#fff;background:#209e9a;padding:.5rem 0;border-radius:3rem;display:block;font-size:2.3rem;margin-bottom:.5rem;min-width:48rem}.free-trial-eye-catch-area-heading__large{font-size:6.8rem;font-weight:900;line-height:1.3;margin-bottom:1rem;display:block}.free-trial-eye-catch-area-heading__border{border:solid .3rem #209e9a;border-radius:.3rem;display:flex;flex-direction:column;align-items:center;padding:1rem;line-height:1.3;margin-bottom:1.5rem}.free-trial-eye-catch-area-heading__border__above-text{font-size:4rem;margin-bottom:1rem}.free-trial-eye-catch-area-heading__border__under-text{font-size:2.6rem;font-weight:700;color:#209e9a}.implementation-date-heading{font-size:2.5rem;font-weight:900;color:#209e9a;background:#f0fcfc;display:block;border-radius:3rem;text-align:center;margin-bottom:2rem;padding:1rem 0;line-height:1.75}.implementation-date-list{display:flex;justify-content:center;margin-bottom:2rem}.implementation-date-list__item{padding:1rem;border-radius:1rem;border:solid .3rem #209e9a;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;margin-right:2.3rem;min-width:8rem;min-height:8rem;box-sizing:border-box}.implementation-date-list__item:last-child{margin-right:0}.implementation-date-list__item__may-day-wrap{display:flex;justify-content:center}.implementation-date-list__item__may{line-height:1.25;font-size:1.5rem}.implementation-date-list__item__day{font-size:3.2rem;color:#209e9a;line-height:1.15}.implementation-date-list__item__week{font-size:1.2rem}.pre-open-reception-time-list-wrap{display:flex;justify-content:center;margin-bottom:2.5rem;flex-wrap:wrap;gap:2rem}.pre-open-reception-time-list{font-weight:700;display:flex;align-items:center;margin-bottom:3rem}.pre-open-reception-time-list__title{border:solid .3rem #209e9a;border-radius:1rem;color:#209e9a;padding:1rem;width:15rem;margin-right:2rem;text-align:center}.pain-trouble-solving{display:flex;justify-content:center;align-items:center}.pain-trouble-solving-text{padding:2rem 2.5rem;font-weight:900;text-align:center;background:#f0fcfc;font-size:1.8rem;border-radius:1rem}.pain-trouble-solving-picture{margin-right:2rem;border-radius:50%;flex-shrink:0;width:20rem}.nagomi-practitioner-list{display:flex;margin:0 calc(50% - 50vw) 3rem}.nagomi-practitioner-list__item{width:12.5%}.pre-open-reception-time-notes{background:#f4f4f4;width:100%;text-align:center;padding:.5rem 0;font-size:1.6rem}.pre-open-info-wrap{margin-bottom:2rem}.free-trial-header-nav{background:#fff}.free-trial-header-nav-list{display:flex;align-items:center}.free-trial-header-nav-list__item{display:flex;align-items:center;justify-content:center}.free-trial-header-nav-list__item--tap-now{text-align:center;font-size:1.4rem;padding:0;margin-left:2rem}.free-trial-header-nav-list__item--tap-now__mark{width:5.7rem;height:5.7rem;flex-shrink:0;border-radius:50%;line-height:1.18;font-weight:700;background:#209e9a;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;margin-right:1.5rem}.free-trial-header-nav-list__item--tap-now__mark:after{content:"";background-color:#209e9a;width:1.5rem;height:1rem;clip-path:polygon(0 -75%,0% 100%,100% 96%);display:block;position:absolute;top:54%;right:1rem;transform:translate(100%)}.free-trial-header-nav-list__item__icon{font-size:2.4rem;margin-right:1rem}.free-trial-header-nav-list__item__link{display:flex;font-size:1.6rem;color:#209e9a;background:#fff;padding:1rem;font-weight:700}.free-trial-header-nav-list__item__link--tap-now{font-size:1.8rem;color:#fff;font-weight:700;background:#1a63ab;padding:1.5rem 1rem;line-height:1.2;width:100%;border-radius:.3rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);cursor:pointer}}@media screen and (min-width: 700px) and (max-width: 860px){.free-trial-header-nav-list__item__link{font-size:1.4rem;padding:.7rem}.free-trial-header-nav-list__item__icon{font-size:1.8rem;margin-right:.5rem}.free-trial-header-nav-list__item--tap-now{margin-left:1rem}.free-trial-header-nav-list__item__link--tap-now{font-size:1.4rem;padding:1.5rem 1rem}}@media screen and (min-width: 700px) and (max-width: 760px){.free-trial-header-nav-list__item__link{font-size:1.3rem}.free-trial-header-nav-list__item__icon{font-size:1.6rem}.free-trial-header-nav-list__item--tap-now{margin-left:.5rem}.free-trial-header-nav-list__item__link--tap-now{font-size:1.3rem;padding:1.5rem .5rem}.free-trial-header-nav-list__item--tap-now__mark{width:5rem;height:5rem}}@media screen and (min-width: 700px){.top-fixed-free-trial{display:none}.top-fixed-free-trial-text{font-size:1.2rem;line-height:1}.top-fixed-free-trial-rounded-corners-list-wrap{display:flex;align-items:center;justify-content:center}.top-fixed-free-trial-rounded-corners{font-size:1.4rem;color:#bcc400;background:#fff;border-radius:3rem;padding:.5rem 1rem;flex-shrink:0}.top-fixed-free-trial-list{display:flex}.top-fixed-free-trial-list__item{padding:.5rem;display:flex;flex-direction:column;align-items:center;font-weight:700;width:calc(33.3333333333% - 1.1666666667rem)}.top-fixed-free-trial-list__item__may-day-wrap{display:flex;justify-content:center}.top-fixed-free-trial-list__item__may{font-size:1.1rem;line-height:1.1}.top-fixed-free-trial-list__item__day{font-size:2.5rem;line-height:1.2}.top-fixed-free-trial-list__item__week{font-size:.8rem}.reservation-form-list__title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;position:relative;display:flex;align-items:center}.reservation-form-list__title:before{content:"";margin-right:1rem;color:#209e9a}.reservation-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}.section-wrap--available-symptoms{background:#209e9a;padding:2rem 1.5rem;margin-bottom:4rem}.heading-section--available-symptoms{color:#209e9a;font-size:3rem;margin:0 0 2rem}.section-inner--available-symptoms-wrap{padding-top:8rem;margin-top:-8rem}.section-inner--available-symptoms{background:#fff;padding:2rem 1.5rem}.available-symptoms-list{display:flex;flex-wrap:wrap}.available-symptoms-list__item{width:calc(50% - .5rem);display:flex}.available-symptoms-list__item:before{content:"・"}.available-symptoms-list__item__link{color:#1b91b5;display:block}.section-wrap--faq{counter-reset:faq;margin-bottom:4rem}.heading-section--faq{font-size:3rem;color:#209e9a;padding:0;margin-bottom:4rem}.faq-list{border:solid .3rem #209e9a;border-radius:1rem;max-width:60rem;margin:0 auto 1rem;overflow:hidden}.faq-list:last-child{margin-bottom:0}.faq-list__title{padding:1.5rem 3rem 1.5rem 1.5rem;background:#f0fcfc;cursor:pointer;color:#209e9a;font-weight:700;display:flex;align-items:center;position:relative}.faq-list__title:before{counter-increment:faq;content:"Q" counter(faq) " ";margin-right:1rem}.faq-list__title:after{content:"";position:absolute;right:1rem}.faq-list__title--open:after{content:"";position:absolute;right:1rem}.faq-list__data{overflow:hidden;height:0;opacity:0}.faq-list__data:before{content:"A" counter(faq);color:#209e9a;font-weight:700;margin-right:1rem}.faq-list__data--open{height:auto;opacity:1;padding:1.5rem 3rem 1.5rem 1.5rem;display:flex}.section-wrap--free-treatment-points{margin:1.5rem calc(50% - 50vw) 4rem}.heading-section--free-treatment-points{border-top:solid .6rem #209e9a;border-bottom:solid .6rem #209e9a;text-align:center;padding:2rem 0;margin:0 -1.5rem 3rem;font-size:3.5rem;color:#209e9a}.heading-section--free-treatment-points__medium{font-size:1.8rem;color:#333;display:block;margin-bottom:1rem}.free-treatment-points-list{counter-reset:free-treatment-points}.free-treatment-points-list__item{position:relative;padding-bottom:2rem;margin-bottom:2rem}.free-treatment-points-list__item:last-child{margin-bottom:0}.free-treatment-points-list__item:after{content:"";display:block;width:100%;height:.5rem;position:absolute;background:#f0fcfc;bottom:0;margin:0 -1.5rem}.free-treatment-points-list__item__title{display:flex;align-items:center}.free-treatment-points-list__item__title__number{padding:1rem 1.5rem;width:8rem;height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border-radius:1rem;border:solid .3rem #209e9a;font-weight:700;margin-right:1.5rem}.free-treatment-points-list__item__title__number:before{content:"Point"}.free-treatment-points-list__item__title__number:after{counter-increment:free-treatment-points;content:"" counter(free-treatment-points) " ";font-size:2rem;line-height:1}.free-treatment-points-list__item__title--medium{display:block;font-weight:700}.free-treatment-points-list__item__title--large{font-size:3.8rem;font-weight:700;color:#209e9a;line-height:1.5}.free-treatment-points-list__item__text{margin-top:1rem}.section-wrap--free-trial-customer-voice{margin-bottom:4rem}.heading-icon--free-trial-customer-pleasure-voice{border-top:solid .6rem #209e9a;border-bottom:solid .6rem #209e9a;text-align:center;padding:1.5rem 0;margin:0 -1.5rem 3rem}.heading-icon--free-trial-customer-pleasure-voice__effect{display:flex;font-size:1.4rem;justify-content:center}.heading-icon--free-trial-customer-pleasure-voice__effect:before{content:"";transform:rotate(-30deg);width:.2rem;height:2.3rem;margin-right:1rem;background:#209e9a;display:block}.heading-icon--free-trial-customer-pleasure-voice__effect:after{content:"";margin-left:1rem;transform:rotate(30deg);width:.2rem;height:2.3rem;background:#209e9a;display:block}.heading-icon--free-trial-customer-pleasure-voice__title{font-size:2.9rem;display:flex;justify-content:center;align-items:center}.heading-icon--free-trial-customer-pleasure-voice__title:before{content:"";color:#209e9a;margin-right:.5rem;font-size:2.4rem}.youtube-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 -1.5rem 1.5rem}.youtube-movie{position:absolute;top:0;left:0;width:100%;height:100%}.free-trial-customer-voice-list{max-width:60rem;margin:0 auto}.free-trial-customer-voice-list__item{padding:0 1.5rem 1.5rem;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);margin-bottom:2rem}.free-trial-customer-voice-list__item:last-child{margin-bottom:0}.free-trial-customer-voice-list__item__title{font-size:2rem;font-weight:700;color:#209e9a;margin-bottom:1.5rem}.section-wrap--free-trial-media{margin-bottom:4rem}.heading-section--free-trial-media{font-size:3rem;padding:0;margin-bottom:2rem}.section-wrap--free-trial-recommendation{padding:4rem 1.5rem;margin:0 calc(50% - 50vw) 4rem}.heading-icon--free-trial-recommendation{font-size:3.5rem}.heading-section--trial-reservation{font-size:4rem;margin-bottom:2rem;padding:0 1.5rem}.heading-section--trial-reservation__background{background:#f0fcfc;padding:.5rem;display:block;margin-bottom:1rem;font-size:3rem}.section-wrap--thoughts-opening{font-family:serif;font-weight:700;border-top:solid .6rem #209e9a;border-bottom:solid .6rem #209e9a;padding:4rem 1.5rem;margin:0 calc(50% - 50vw) 4rem}.heading-section--thoughts-opening{padding:0;font-size:3.5rem;margin-bottom:4.5rem}.thoughts-opening-text{margin:0 auto 6rem;max-width:60rem}.osteopathic-clinic-representative-list{display:flex;align-items:center;justify-content:flex-end;margin:0 auto;max-width:60rem;line-height:2}.osteopathic-clinic-representative-list__title{font-size:1.5rem;margin-right:2.5rem}.osteopathic-clinic-representative-list__data{display:flex;align-items:center}.section-inner--ticket-present{padding:3rem 2.5rem;border:solid 1rem #bcc400}.heading-section--ticket-present{font-weight:700;padding:0;margin-bottom:3rem;font-size:3rem}.heading-section--ticket-present__text{display:block;margin-bottom:1rem}.heading-section--ticket-present__text-pre-open{font-size:3.5rem;color:#bcc426;display:block}.heading-section--ticket-present__border-surround{border:solid .3rem #bcc400;padding:.5rem;display:block}.ticket-present{font-weight:700;text-align:center;margin-bottom:1rem}.ticket-present__number{font-size:7rem;color:#bcc400;line-height:1.4}.ticket-present__yen{font-size:2.9rem}.ticket-present__present{font-size:2.9rem;display:block}.ticket-present-img-wrap{text-align:center;margin-bottom:2rem}.ticket-present-border-surround-text{border:solid .3rem #bcc400;padding:.5rem .8rem;font-weight:700}.ticket-present-text{margin-bottom:1rem}.ticket-present-text--color-yellow-darken2{color:#bcc400;text-align:center;font-weight:700;margin-bottom:2rem}.heading-border-surround{border:solid .3rem #bcc400;padding:.5rem;font-weight:700;text-align:center}.heading-border-surround--margin{margin-bottom:1rem}.ticket-usage-list-speech-balloon{background:#bcc400;border-radius:3rem;font-weight:700;color:#fff;max-width:16rem;text-align:center;position:relative;margin-bottom:1.5rem}.ticket-usage-list-speech-balloon:before{content:"";display:block;position:absolute;bottom:-.8rem;left:2rem;background-color:#bcc400;width:1.6rem;height:.9rem;clip-path:polygon(0 0,100% 0%,50% 100%)}.ticket-usage-list{padding:1.5rem;background:#f4f4f4;font-weight:700}.ticket-usage-list__item{display:flex}.ticket-usage-list__item:before{content:"・"}.single-wrap{padding:4rem 1.5rem 0;max-width:60rem;margin:0 auto 4rem}.single-title{font-size:3rem;font-weight:700;display:flex;margin-bottom:2rem}.single-title:before{content:"";width:1rem;border-radius:.3rem;flex-shrink:0;background:#209e9a;margin-right:1rem}.single-modified-time{display:block;text-align:right;margin-bottom:2rem;font-size:1.6rem}.single-modified-time:before{content:"";margin-right:.5rem}.single-wrap *:last-child{margin-bottom:0}.single-wrap p{margin-bottom:2rem}.single-wrap a{color:#209e9a;text-decoration:underline}.causes-of-worries{font-weight:700;text-align:center;font-size:3.4rem;padding:0 1.5rem 3.5rem;background:linear-gradient(180deg,#fff,#f0fcfc);margin-bottom:5rem;position:relative}.causes-of-worries:after{content:"";width:0;height:0;border-style:solid;border-width:3.5rem 50vw 0 50vw;border-color:#f0fcfc transparent transparent transparent;position:absolute;bottom:0;left:0;transform:translateY(100%)}.causes-of-worries__text{margin-bottom:2.5rem}.causes-of-worries__text--pick-up{font-size:5.8rem;display:block}.causes-of-worries__entrust-ber{background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5);color:#fff;font-size:3.6rem;font-weight:700;padding:1rem 0;max-width:60rem;margin:auto}.section-wrap.section-wrap--check-list{margin-bottom:3rem}.heading-section.heading-section--check-list{padding:2rem 0;color:#fff;margin-bottom:3rem;background:#1a63ab}.check-list{background:#f4f4f4;padding:3rem 2.7rem}.check-list__item{font-weight:700;display:flex;align-items:center;border-bottom:.3rem solid #fff;margin-bottom:2rem;padding-bottom:2rem}.check-list__item:last-child{margin-bottom:0}.check-list__item:before{content:"";color:#1a63ab;font-size:2.4rem;font-weight:400;margin-right:1rem}.infection-control{padding:2rem 2.5rem;border:.5rem solid #1a63ab;margin-bottom:3rem;display:grid;grid-template-columns:14rem 1fr;grid-template-areas:"areaA areaB" "areaA areaC";grid-column-gap:3rem;grid-row-gap:1rem}.infection-control__title{font-size:3.8rem;font-weight:700;color:#1a63ab;text-align:center;grid-area:areaB}}@media screen and (min-width: 700px) and (max-width: 840px){.infection-control__title{font-size:3.4rem}}@media screen and (min-width: 700px) and (max-width: 770px){.infection-control__title{font-size:2.8rem}}@media screen and (min-width: 700px){.infection-control__img{width:100%;grid-area:areaA}.infection-control__paragraph{grid-area:areaC}.section-wrap.section-wrap--cause{background:#1a63ab;padding:3rem 1.5rem;margin-bottom:3rem}.heading-section.heading-section--cause{color:#fff;padding:0;margin-bottom:3rem}.cause-img{margin-bottom:3rem;width:100%}.cause-title{font-weight:700;padding:1rem 1.5rem;background:#f4f4f4;margin-bottom:2rem}.cause-paragraph{margin-bottom:2rem}.cause-paragraph:last-child{margin-bottom:0}.cause-wrap{background:#fff;padding:3rem 1.5rem}.cause-inner-wrap{margin-bottom:1.5rem}.cause-inner-wrap:last-child{margin-bottom:0}.heading-icon.heading-icon--customer-pleasure-voice{display:flex;flex-direction:column;align-items:center;border-top:solid .3rem #209e9a;border-bottom:solid .3rem #209e9a;padding:1.5rem;margin:0 -1.5rem 3rem}.heading-icon.heading-icon--customer-pleasure-voice:before{content:none}.heading-icon.heading-icon--customer-pleasure-voice--border-none{border:none}.heading-customer-pleasure-voice-effect{font-size:2.6rem;display:flex;align-items:center;margin-bottom:1rem}.heading-customer-pleasure-voice-effect:before{content:"";transform:rotate(-30deg);width:.2rem;height:3rem;margin-right:1.5rem;background:#209e9a;display:block}.heading-customer-pleasure-voice-effect:after{content:"";margin-left:1.5rem;transform:rotate(30deg);width:.2rem;height:3rem;background:#209e9a;display:block}.heading-customer-voice-title:before{content:"";color:#209e9a;margin-right:.5rem}.customer-voice-list{max-width:60rem;margin:auto}.customer-voice-list__item{margin-bottom:2rem}.customer-voice-list__item:last-child{margin-bottom:0}.customer-voice-list__item__heading{background:#209e9a;font-weight:700;color:#fff;padding:1rem 1.5rem;border-radius:.3rem;margin-bottom:2.5rem;position:relative;font-size:2.4rem}.customer-voice-list__item__heading__person-name{display:block;text-align:end;font-size:1.4rem}.customer-voice-list__item__heading:before{content:"";width:0;height:0;border-style:solid;border-width:1.5rem 1rem 0 1rem;border-color:#209e9a transparent transparent transparent;position:absolute;bottom:.1rem;transform:translateY(100%)}.customer-voice-list__item__content-area{border:solid .3rem #209e9a;padding:1.5rem}.customer-voice-list__item__content-area__img{height:auto;margin-bottom:1.5rem;flex-shrink:0}.customer-voice-list__item__paragraph{font-size:1.6rem}.customer-reviews-list-no-picture{max-width:60rem;margin:auto}.customer-reviews-list-no-picture__item{margin-bottom:2rem;background:#f0fcfc;padding:9rem 3rem;position:relative}.customer-reviews-list-no-picture__item:last-child{margin-bottom:0}.customer-reviews-list-no-picture__item:before,.customer-reviews-list-no-picture__item:after{font-size:3.6rem;font-weight:700;position:absolute;color:#209e9a;font-family:"Font Awesome 5 Free","Font Awesome 5 Brands"}.customer-reviews-list-no-picture__item:before{content:"";right:3rem;top:3rem}.customer-reviews-list-no-picture__item:after{content:"";left:3rem;bottom:3rem}.customer-reviews-list-no-picture__item__heading{font-size:2.8rem;font-weight:900;margin-bottom:2rem}.customer-reviews-list-no-picture__item__paragraph{margin-bottom:2rem}.customer-reviews-list-no-picture__item__paragraph:last-child{margin-bottom:0}.customer-reviews-list-no-picture__item__installation-location{font-size:1.6rem;text-align:right}.heading-section.heading-section--not-improve{color:#fff;margin-bottom:3rem;background:#1a63ab}.not-improve-img{margin-bottom:2rem;width:100%}.section-wrap.section-wrap--sub-title{font-family:serif;font-weight:700}.heading-section.heading-section--sub-title{padding:0;margin:0 0 3rem}.patient-staff-photo-list{display:flex;flex-wrap:wrap}.patient-staff-photo-list__item{width:calc(33.3333333333% - 1.3333333333rem);height:23rem;margin-right:2rem;margin-bottom:2rem}.patient-staff-photo-list__item:nth-child(3n){margin-right:0;margin-bottom:1rem}.patient-staff-photo-list__item:nth-last-child(-n+3){margin-bottom:0}.patient-staff-photo-list__item__picture{width:100%;height:100%}.patient-staff-photo-list__item__picture__img{width:100%;height:100%;object-fit:cover}.heading-section.heading-section--symptom{color:#fff;margin-bottom:3rem;background:#1a63ab}.symptom-img{margin-bottom:3rem;width:100%}.symptom-title{font-weight:700;padding:1.5rem 2rem;background:#f4f4f4;margin-bottom:1.5rem;border-radius:.3rem}.symptom-inner-wrap{margin-bottom:1.5rem}.symptom-inner-wrap:last-child{margin-bottom:0}.symptom-paragraph,.symptom-list{margin-bottom:2rem}.symptom-list__item{font-weight:700;display:flex}.symptom-list__item:before{content:"・";display:block}.heading-symptom-background{padding:1rem;border-radius:.3rem;font-weight:700;margin-bottom:1rem}.heading-symptom-background--gray{background:#f4f4f4}.section-wrap.section-wrap--treatment{margin-bottom:3rem}.heading-section--treatment{background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5);color:#fff;font-weight:700;padding:.5rem 0;margin:0 0 2rem}.section-treatment-img{margin-bottom:3rem}.treatment-list{background:#f4f4f4;padding:3rem;border-radius:.3rem;margin-bottom:3rem}.treatment-list__item{display:flex;font-weight:700;margin-bottom:1.5rem}.treatment-list__item:last-child{margin-bottom:0}.treatment-list__item__number{margin-right:.5rem}.treatment-fascia-list{margin-bottom:2rem}.treatment-fascia-list__item{margin-bottom:1.5rem;font-weight:700}.treatment-fascia-list__item:last-child{margin-bottom:0}.treatment-fascia-list__item:before{content:"";margin-right:1rem}.heading-section--fascia{padding:2rem;background:#209e9a;color:#fff;margin-bottom:3rem}.section-fascia-image{margin-bottom:2rem}.section-fascia-image:last-child{margin-bottom:0}.section-wrap--fascia-cause{background:#209e9a;padding:3rem 1.5rem}.heading-section--fascia-cause{color:#fff;padding:0;margin:0 0 3rem}.fascia-cause-wrap{background:#fff;padding:2.5rem 2rem;border-radius:.3rem}.fascia-treatment-movie{margin-bottom:2rem;height:30rem}.fascia-treatment-movie:last-child{margin-bottom:0}.about-our-treatment-link{color:#1a63ab;text-decoration:underline;display:block;text-align:center}.about-our-treatment-link:before{content:"";margin-right:.3rem;font-weight:700}}@media screen and (max-width: 699px){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: 699px) and (max-width: 320px){html{font-size:53.3%}}@media screen and (max-width: 699px) and (min-width: 321px) and (max-width: 360px){html{font-size:59.5%}}@media screen and (max-width: 699px) and (min-width: 361px) and (max-width: 410px){html{font-size:62.5%}}@media screen and (max-width: 699px) and (min-width: 411px) and (max-width: 413px){html{font-size:68%}}@media screen and (max-width: 699px) and (min-width: 414px){html{font-size:68.5%}}@media screen and (max-width: 699px){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}.section-wrap{padding:0 1.5rem;margin-bottom:3rem}.heading-icon{font-size:2.4rem;font-weight:700;margin-bottom:2rem;text-align:center}.heading-section{font-size:2.4rem;font-weight:700;text-align:center;margin:0 -1.5rem;padding:1rem}.content-heading-background{font-weight:700;padding:1rem 1.5rem;margin-bottom:2rem}.content-heading-background--gray{background:#f4f4f4}.heading-section-font-size26{font-size:2.6rem;font-weight:700;text-align:center;margin-bottom:2rem}.heading-under-line{font-size:2.6rem;font-weight:700;padding:0 0 1.5rem;position:relative;margin-bottom:2rem;border-bottom:1rem solid #f4f4f4}.heading-under-line:after{content:"";width:9.2rem;height:1rem;border-radius:.3rem 0 0 .3rem;background:#209e9a;position:absolute;bottom:-1rem;left:0}.heading-background{padding:1rem 1.5rem;font-size:2.4rem;font-weight:700;text-align:center;color:#fff;margin-bottom:2rem}.heading-background--blue-main{background:#209e9a;border-radius:.3rem}.heading-background--gray{background:#f4f4f4;border-radius:.3rem;color:#333}.heading-background--text-left{text-align:left}.heading-background .border-bottom--blue{border-bottom:solid 1rem #209e9a}.heading-border-surround{border:solid .3rem #bcc400;padding:.5rem;font-weight:700;text-align:center}.about-fascia-treatment-wrap{padding:0 1.5rem;margin-bottom:3rem}.about-fascia-treatment{padding:1.5rem;border:solid .3rem #209e9a;border-radius:.3rem .3rem 0 0;text-align:center}.about-fascia-treatment-title{font-size:2.3rem;font-weight:700;text-align:center;margin-bottom:1rem}.about-fascia-treatment-img{width:100%}.about-fascia-treatment-link{text-align:center;display:block;padding:.5rem 0;background:#209e9a;border-radius:0 0 .3rem .3rem;color:#fff;font-weight:700}.about-fascia-treatment-link:before{content:"";margin-right:1rem}.chiropractor-recommendation-block{margin-bottom:2rem}.click-btn{background:#209e9a;width:5rem;height:5rem;border-radius:50%;position:fixed;bottom:15%;right:2%;display:flex;justify-content:center;align-items:center;z-index:998}.click-btn:before{content:"";font-weight:600;font-size:2rem;color:#fff}.cta-block-wrap{padding:0 1.5rem 3rem;position:relative;overflow:hidden;margin-bottom:2rem}.cta-block-wrap:after{content:"";height:29rem;width:100vw;display:block;background:#f0fcfc;position:absolute;margin:0 -1.5rem;bottom:-6.5rem;z-index:-1;transform:skewY(-15deg)}.cta-block-wrap--campaign-cta{margin:0 -1.5rem}.cta-block-wrap--without-btn{margin:0 -1.5rem 1rem;padding-bottom:0}.cta-block-wrap--without-btn:after{content:none}.cta-block-wrap:last-child{margin-bottom:0}.cta-block-heading{background:linear-gradient(125deg,#c93c29,#a11411);padding:1.5rem;margin:0 -1.5rem 1.5rem;color:#fff;-webkit-text-decoration:0 .3rem .6rem rgba(51,51,51,.16);text-decoration:0 .3rem .6rem rgba(51,51,51,.16);display:flex;justify-content:center;font-size:1.8rem;font-weight:700}.cta-block-heading__gold-gradient{background:linear-gradient(110deg,#ffffc6,#f7f788 85%,#bcc400);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25));line-height:4rem}.cta-block-heading__period{margin-right:1.5rem}.cta-block-heading__reservation-slot{font-size:3.6rem;margin:0 1.5rem}.cta-block-course-name{font-size:3.8rem;font-weight:700;text-align:center;margin-bottom:1rem}.cta-block-course-name__first-press-limit{background:linear-gradient(125deg,#c93c29,#a11411);display:block;font-size:1.8rem;font-weight:700;border-radius:.3rem;letter-spacing:1.8rem;text-indent:1.8rem;padding:.3rem 0}.cta-block-course-name__first-press-limit--preopen{letter-spacing:.5rem;text-indent:.5rem}.cta-block-course-name__first-press-limit__gold-gradient{background:linear-gradient(110deg,#ffffc6,#f7f788 85%,#bcc400);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25))}.cta-block-price-wrap{display:flex;align-items:center;margin-bottom:1.2rem;justify-content:center}.cta-block-price-wrap:last-child{margin-bottom:0}.cta-block-regular{display:flex;flex-direction:column;line-height:1.3}.cta-block-regular__title{border:.1rem solid #333333;font-size:1.3rem;text-align:center}.cta-block-regular__price{position:relative;font-weight:700}.cta-block-regular__price:before{content:"";width:100%;height:.2rem;background:#333;position:absolute;top:50%;transform:translateY(-50%) rotate(-15deg)}.cta-block-regular__price__number{font-size:3.1rem}.cta-block-arrow{display:flex;align-items:center;margin:0 1rem}.cta-block-arrow:before{content:"";width:1.7rem;height:2rem;background:#c93c29}.cta-block-arrow:after{content:"";width:0;height:0;border-style:solid;border-width:2rem 0 2rem 2.2rem;border-color:transparent transparent transparent #C93C29}.cta-block-campaign__price{background:#c93c29;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2.8rem;font-weight:900;line-height:5.8rem}.cta-block-campaign__price__number{font-size:5.8rem;line-height:1}.cta-block-btn{background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5);color:#fff;text-align:center;border-radius:1rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);display:block;font-size:2rem;font-weight:700;padding:1rem 0;width:90%;margin:0 auto 1.5rem;position:relative;overflow:hidden}.cta-block-btn:before{content:"";background:#fff;transform:rotate(45deg);height:100%;width:3rem;position:absolute;left:0;top:0;animation:shiny-btn 3s cubic-bezier(.4,0,1,1) infinite}@keyframes shiny-btn{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.3}81%{transform:scale(4) rotate(45deg);opacity:.7}to{transform:scale(50) rotate(45deg);opacity:0}}.cta-block-images{display:flex;width:100vw;margin:0 -1.5rem 2rem}.cta-block-images:last-child{margin-bottom:0}.cta-block-images__img{width:25%}.about-price-campaign-text{text-align:center;margin-bottom:1rem;font-weight:700}.about-price-campaign-text-background{background:#f4f4f4;text-align:center;padding:1rem;font-size:1.4rem;margin-bottom:2rem}.about-price-campaign-text-background__link{color:#209e9a;text-decoration:underline;margin-left:1.5rem;background:transparent;font-weight:700}.about-price-campaign-text-background__link:after{content:"";margin-left:.3rem}.cta-block-btn-text{font-size:1.3rem;text-align:center;margin-bottom:1.5rem}.cta-btn-effect{display:flex;justify-content:center;font-weight:700;margin-bottom:1rem}.cta-btn-effect:before,.cta-btn-effect:after{content:"";width:.3rem;background:#333;border-radius:.3rem}.cta-btn-effect:before{margin-right:2rem;transform:rotate(-18deg)}.cta-btn-effect:after{margin-left:2rem;transform:rotate(18deg)}.cta-block-pr-point-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.cta-block-pr-point-list__item{background:#fff;padding:.8rem;border-radius:1rem;font-weight:700;font-size:1.35rem}.cta-block-dynamic-pricing-campaign{border:.3rem solid #209e9a;margin-bottom:1rem;padding:1.5rem}.cta-block-dynamic-pricing-campaign:last-child{margin-bottom:0}.cta-block-dynamic-pricing-campaign__title{color:#209e9a;border-radius:.3rem;text-align:center;font-weight:700;margin-bottom:1rem;line-height:1}.cta-block-dynamic-pricing-campaign__data{display:flex;font-weight:700;gap:.8rem;align-items:center;justify-content:center;flex-direction:column}.cta-block-dynamic-pricing-campaign__data__mark{background:#f0fcfc;font-size:1.4rem;padding:.5rem;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:11rem}.cta-block-dynamic-pricing-campaign__data__price{font-weight:700;font-size:2.7rem;color:#0ebab5;line-height:1.5;margin-top:-.5rem}.cta-block-dynamic-pricing-campaign__data__under-block{display:flex;gap:.8rem;align-items:center;justify-content:center}.cta-block-dynamic-pricing-campaign .cta-block-dynamic-pricing-campaign__data span{width:auto}.drawer-list{background:rgba(51,51,51,.95);height:100vh;width:75vw;position:fixed;top:0;right:-76vw;z-index:1000;padding:2rem;box-sizing:border-box;transition:right .2s;box-shadow:-.1rem 0 .6rem rgba(51,51,51,.3)}.drawer-list__item{color:#fff}.drawer-list--on{right:0}.drawer-background{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:999;display:none;background:transparent}.drawer-background--on{display:block}.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}.first-view-pr-area{padding:0 1.5rem;margin-bottom:2rem}.founding-achievements-ber{padding:1rem 0;margin-bottom:2rem;background:#209e9a}.founding-achievements-ber__text{display:block;font-weight:700;font-size:2rem;text-align:center;background:linear-gradient(110deg,#f7f788,#ffffc6 85%,#dede01);-webkit-background-clip:text;color:transparent}.first-view-pr-area-img{margin-bottom:2rem}.first-view-pr-area-img:last-child{margin-bottom:0}.first-view-pr-area-img,.first-view-pr-area-block{margin-bottom:2rem;display:block}.first-view-pr-area-img:last-child,.first-view-pr-area-block:last-child{margin-bottom:0}.preopen-banner{pointer-events:none}.footer-wrap{padding:2rem 1.5rem 0;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;margin:0 -1.5rem;background:#f4f4f4;padding:3rem 0 9rem}.footer-copyright--free-trial{padding-bottom:12rem}.osteopathic-clinic-title.osteopathic-clinic-title--footer{margin-bottom:2rem;padding:0}.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;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);justify-content:center;position:relative;z-index:2}.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%}.improved-main-symptoms{padding:0 1.5rem;margin-bottom:2rem}.improved-main-symptoms:last-child{margin-bottom:0}.improved-main-symptoms-heading{background:#209e9a;color:#fff;font-size:2.4rem;font-weight:700;text-align:center;margin:0 calc(50% - 50vw) 2rem;padding:1.5rem}.improved-main-symptoms-heading--symptom-page{font-size:2.6rem}.improved-main-symptoms-heading__effect{display:flex;justify-content:center;font-size:1.8rem;align-items:center;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25))}.improved-main-symptoms-heading__effect:before,.improved-main-symptoms-heading__effect:after{content:"";width:.3rem;border-radius:.3rem;background:#fff;margin:.5rem 0;align-self:stretch}.improved-main-symptoms-heading__effect:before{transform:rotate(-15deg);margin-right:1.5rem}.improved-main-symptoms-heading__effect:after{transform:rotate(15deg);margin-left:1.5rem}.improved-main-symptoms-heading__effect__num{font-size:3rem;background:linear-gradient(110deg,#f7f788,#ffffc6 85%,#dede01);-webkit-background-clip:text;color:transparent;line-height:1;font-family:serif;margin:0 .5rem}.improved-main-symptoms-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem}.improved-main-symptoms-list--symptom-page{margin-bottom:2rem}.improved-main-symptoms-list__item{background:#f0fcfc;padding:1rem 1.5rem;border-radius:1rem;font-weight:700}.corresponding-symptom-list-btn{text-decoration:underline;color:#209e9a;font-weight:700;text-align:center;background:#fff;display:block;margin:auto;font-size:1.4rem}.corresponding-symptom-list-btn:after{content:"";margin-left:.5rem}.improve-symptoms-supplement-text{text-align:center;font-weight:700;font-size:2rem}.inside-photo-thumb{padding:1.5rem 0 0}.inside-photo-thumb .swiper-slide{filter:brightness(.7);border-radius:.3rem;overflow:hidden}.inside-photo-thumb .swiper-slide-thumb-active{opacity:1;filter:none}.loop-slider-wrap{position:relative;display:flex;flex-flow:row nowrap;overflow:hidden;margin:0 calc(50% - 50vw)}.loop-slider-wrap:hover .loop-slider-list{animation-play-state:paused}.loop-slider-list{padding:0;width:450vw;display:flex;flex-shrink:0}.loop-slider-list:first-child{animation:slide1 80s -40s linear infinite}.loop-slider-list:last-child{animation:slide2 80s linear infinite}.loop-slider-list .loop-slider-list__item{display:inline-block;width:100%;list-style:none;text-align:center}.loop-slider-list .loop-slider-list__item img{display:block;width:100%;height:auto}@keyframes slide1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes slide2{0%{transform:translate(0)}to{transform:translate(-200%)}}.our-efforts-content{margin-bottom:2rem;padding:0 1.5rem}.our-efforts-content__img{width:100%;margin-bottom:2rem}.our-efforts-content__img:last-child{margin-bottom:0}.infection-control{padding:1rem;border:.5rem solid #1a63ab;display:grid;grid-template-rows:3rem 7rem;grid-template-columns:10rem 1fr;grid-template-areas:"areaA areaA" "areaB areaC";grid-row-gap:1rem}.infection-control__title{font-size:2.1rem;font-weight:700;color:#1a63ab;text-align:center;grid-area:areaA}.infection-control__img{width:8rem;grid-area:areaB}.infection-control__paragraph{font-size:1.5rem;grid-area:areaC}.nagomi-group-logo{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:3.2rem;margin-bottom:2.5rem}.nagomi-group-logo__mark{background:#209e9a;color:#fff;padding:1rem;font-size:2rem;font-weight:700;line-height:1.1;border-radius:.5rem;margin-right:1rem}.representative-img{width:26rem;margin:0 auto 1.5rem}.representative-info{text-align:center;margin-bottom:4rem}.representative-info__title{font-size:1.4rem;font-weight:700;color:#707070}.representative-info__name{display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700}.representative-info__name--furigana{font-size:1.8rem;color:#a5a5a5;margin-left:1rem}.heading-representative-greeting{color:#209e9a;font-weight:700;font-size:2rem;margin-bottom:3rem;text-align:center}.shop-list__item{margin-bottom:2rem}.shop-list__item:last-child{margin-bottom:0}.shop-list__item__name{display:flex;font-weight:700;font-size:1.8rem;margin-bottom:1.5rem}.shop-list__item__name:before{content:"";width:1rem;background:#209e9a;flex-shrink:0;border-radius:.3rem;margin-right:1.5rem}.shop-list__item__link{display:flex;justify-content:space-between;width:100%}.shop-list__item__link:after{content:""}.shop-list__item__img{margin-bottom:1.5rem}.page-top-pr-ber-area{background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5);padding:1rem 1.5rem;display:flex;justify-content:center;align-items:center}.improvement-rate-box{background:#fff;border-radius:1rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);padding:.3rem .6rem;text-align:center;font-size:1.4rem;font-weight:700;color:#209e9a;margin-right:1rem}.improvement-rate-box__data__number{font-size:2.8rem;line-height:2.8rem;font-family:Serif;background:linear-gradient(125deg,#d3d19a 0,#aaa52a);-webkit-background-clip:text;color:transparent}.page-top-pr-ber-symptom-text{font-weight:700;font-size:2.7rem;line-height:1;text-align:center;color:#ff0;margin-bottom:.5rem;text-shadow:0 .3rem .6rem rgba(51,51,51,.16)}.page-top-pr-ber-text{font-weight:700;font-size:1.8rem;line-height:1;color:#fff;text-align:center;text-shadow:0 .3rem .6rem rgba(51,51,51,.16)}.popup-banner{position:fixed;z-index:1000000;width:0;height:0;top:0;left:0;opacity:0;pointer-events:none}.popup-banner--on{width:100%;height:100%;opacity:1;pointer-events:auto}.popup-banner-background{width:100%;height:100%;background:rgba(0,0,0,.8);position:absolute;z-index:1}.popup-banner-background__close-text{color:#fff;position:absolute;bottom:10%;left:50%;transform:translate(-50%);text-align:center;border:.1rem solid #fff;width:50%;pointer-events:none}.popup-banner-background__close-text:before{content:"";margin-right:1rem}.popup-banner-link{display:block;width:90%;position:absolute;z-index:2;top:50%;left:50%;opacity:0;transform:translate(-50%,-40%);transition:opacity 1s,transform 1s}.popup-banner-link--on{opacity:100;transform:translate(-50%,-50%)}.popup-banner-picture,.popup-banner-picture__img{pointer-events:none}.form-area{margin-bottom:3rem}.reservation-form-list{margin-bottom:2rem}.reservation-form-list:last-child{margin-bottom:0}.reservation-form-list__title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;position:relative;display:flex;align-items:center}.reservation-form-list__title:before{content:"";margin-right:1rem;color:#209e9a}.reservation-form-list__title--required:after{content:"※必須";font-size:1.4rem;font-weight:700;color:#e32a2a;position:absolute;right:0}.reservation-form-list__title--any:after{content:"※任意";font-size:1.4rem;font-weight:700;color:#209e9a;position:absolute;right:0}.reservation-form-list__data span{width:100%}.reservation-form-list__data__label{position:relative;margin-bottom:1rem;display:block}.reservation-form-list__data__label:last-child{margin-bottom:0}.reservation-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}.reservation-form-list__data__label--icon-arrow:after{content:"";font-weight:700}.reservation-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}.reservation-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}.reservation-form-list__date-area:focus{border:solid .3rem #209e9a}.reservation-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}.reservation-form-list__select-area:focus{border:solid .3rem #209e9a}.reservation-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}.reservation-form-list__input-area:focus{border:solid .3rem #209e9a}.reservation-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}.reservation-form-list__textarea:focus{border:solid .3rem #209e9a}.reservation-form-list__checkbox input[type=checkbox]{-webkit-appearance:revert;appearance:revert}.reservation-form-list__radio{margin:0;display:block;position:relative}.reservation-form-list__radio .wpcf7-list-item{margin:0}.reservation-form-list__radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.reservation-form-list__radio input[type=radio]+span{display:block;padding:1rem .5rem 1rem 3rem;border-radius:.3rem;transition:background .3s ease;box-sizing:border-box;margin:0;position:relative;border:solid .3rem transparent}.reservation-form-list__radio input[type=radio]+span:before{content:"";position:absolute;left:1.4rem;top:50%;transform:translate(-50%,-50%);width:1.8rem;height:1.8rem;border:.2rem solid #8d8d8d;border-radius:50%;background-color:#fff;box-sizing:border-box;transition:border-color .3s ease}.reservation-form-list__radio input[type=radio]+span:after{content:"";position:absolute;left:1.4rem;top:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;background-color:#209e9a;border-radius:50%;opacity:0;transition:opacity .3s ease}.reservation-form-list__radio input[type=radio]:checked+span{background-color:#f0fcfc;border:solid .3rem #209e9a}.reservation-form-list__radio input[type=radio]:checked+span:after{opacity:1}.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}.reservation-submit-btn{color:#fff;width:95%;background:#209e9a;padding:1rem 0;border-radius:1rem;border:none;font-size:2rem;display:block;font-weight:700;margin:0 auto 2rem;box-shadow:0 .3rem .6rem rgba(0,0,0,.16)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:30%}.reservation-form-notes{font-size:1.4rem}.closed-afternoon-dynamic-message{text-align:center;font-size:1.4rem;margin-top:1rem}.section-wrap.section-wrap--campaign{overflow:hidden;margin-bottom:2rem}.heading-section.heading-section--campaign{color:#fff;margin-bottom:3rem;background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5)}.campaign-title{text-align:center;font-size:2.4rem;font-family:serif;font-weight:700;margin-bottom:2rem;line-height:1.4}.campaign-img{width:calc(100% + 3rem);max-width:none;margin:0 -1.5rem 2rem}.campaign-paragraph{margin-bottom:2.5rem}.trial-campaign{display:flex;flex-direction:column;align-items:center;font-size:2.4rem;font-family:serif;font-weight:700;margin-bottom:2rem;line-height:1.4}.trial-campaign--font-size--30{font-size:3rem}.trial-campaign-speech-bubble{font-size:1.8rem;background:#1b91b5;border-radius:.3rem;padding:.5rem 1.5rem;margin-bottom:2rem;color:#fff;position:relative}.trial-campaign-speech-bubble:before{content:"";width:0;height:0;border-style:solid;border-width:1.5rem 1rem 0 1rem;border-color:#1b91b5 transparent transparent transparent;bottom:.1rem;right:2rem;transform:translate(-100%,100%);position:absolute}.down-arrow{text-align:center;font-size:2rem;color:#1a63ab;margin-bottom:2rem}.down-arrow__icon{margin-right:1rem}.down-arrow__icon:last-child{margin-right:0}.section-wrap.section-wrap--clinic-point{z-index:1;position:relative;margin-bottom:3rem;padding-top:5rem}.section-wrap.section-wrap--clinic-point:before{content:"";display:inline-block;width:23.5rem;height:21.8rem;background-image:url(/wp-content/themes/nagomi-minase/images/logo.png);background-size:cover;z-index:-1;opacity:.14;position:absolute;top:0;left:-8%}.section-wrap.section-wrap--clinic-point .heading-section--clinic-point{margin:0 0 2.5rem;border-bottom:solid .5rem #209e9a}.clinic-point-list{counter-reset:point}.clinic-point-list__item{border-bottom:.3rem solid #f4f4f4;margin-bottom:2rem;padding-bottom:2rem}.clinic-point-list__item__heading{font-size:2rem;font-weight:700;display:flex;margin-bottom:1.5rem;align-items:center}.clinic-point-list__item__img{width:100%;margin-bottom:2rem}.clinic-point-list__item__number{margin-right:1rem;font-size:.8rem;font-weight:700;display:flex;flex-direction:column;width:5.8rem;height:5.8rem;background:#209e9a;align-items:center;justify-content:center;color:#fff;border-radius:50%;border:solid .3rem #fff;box-shadow:0 0 .6rem rgba(0,0,0,.16);line-height:1.4rem;flex-shrink:0}.clinic-point-list__item__number:before{content:"ポイント"}.clinic-point-list__item__number:after{counter-increment:point;content:"" counter(point) " ";font-size:2rem;line-height:2.9rem}.clinic-point-list__item__heading-number-wrap{display:flex;margin-bottom:1.5rem;align-items:center}.section-wrap.section-wrap--improvement-example-list{margin-bottom:3rem}.heading-icon.heading-icon--improvement-example-list:before{content:"";margin-right:1.5rem;color:#209e9a}.section-wrap.section-wrap--expert-recommendation{margin-bottom:3.5rem}.heading-section.heading-section--expert-recommendation{margin-bottom:3rem}.expert-recommendation-list__item{display:flex}.expert-recommendation-list__item__img{flex-shrink:0;margin-right:1.5rem}.expert-recommendation-list__item__paragraph{font-size:1.4rem;padding:.5rem 1rem;background:#f4f4f4;border-radius:.3rem;line-height:2rem}.expert-introduction{display:flex;flex-wrap:wrap;margin-bottom:1rem}.expert-introduction__name{font-weight:700;order:2}.expert-introduction__name__director{font-size:2rem;margin-right:.5rem}.expert-introduction__data{font-size:1.4rem;order:1;margin-bottom:.5rem}.expert-introduction__data__block{background:#1a63ab;padding:.5rem 1rem;color:#fff;font-weight:700;margin-right:1rem;border-radius:.3rem}.section-wrap.section-wrap--osteopathic-clinic-merit{border-top:solid 1rem #1a63ab;border-bottom:solid 1rem #1a63ab;padding:1.5rem;overflow:hidden;margin:0}.section-inner.section-inner--osteopathic-clinic-merit{position:relative}.section-inner.section-inner--osteopathic-clinic-merit:before{content:"";display:block;background:#209e9a;position:absolute;width:30rem;height:30rem;border-radius:50%;bottom:-2rem;right:-13.5rem;opacity:.2}.osteopathic-clinic-merit-heading-img-wrap{display:flex;justify-content:center;align-items:center}.osteopathic-clinic-merit-heading{font-size:2.6rem;font-weight:700;text-align:center;line-height:3.6rem;text-align:start;order:2}.osteopathic-clinic-merit-img{order:1;flex-shrink:0;margin-right:1rem;max-width:29%}.osteopathic-clinic-merit-heading-img-wrap{margin-bottom:1.5rem}.osteopathic-clinic-merit-list{display:flex;flex-wrap:wrap}.osteopathic-clinic-merit-list__item{width:calc(50% - .75rem);margin-right:1.5rem;padding:1rem 0;box-sizing:border-box;background:#fff;border:solid .2rem #1a63ab;color:#1a63ab;margin-bottom:1rem;font-weight:700;display:flex;justify-content:center;align-items:center;border-radius:.3rem;z-index:1}.osteopathic-clinic-merit-list__item:nth-child(2n){margin-right:0}.osteopathic-clinic-merit-list__item:last-child{margin-bottom:0}.osteopathic-clinic-merit-list__item:nth-child(7n){margin-bottom:0}.osteopathic-clinic-merit-list__item--small-font-size-13{font-size:1.3rem}.osteopathic-clinic-merit-list__item--small-font-size-14{font-size:1.4rem}.heading-section.heading-section--local-pain{background:#1a63ab;margin:0 -1.5rem 1.5rem;padding:1.5rem 0;color:#fff}.media-wrap{margin-bottom:2rem}.media-wrap:last-child{margin-bottom:0}.media-img{width:100%;margin-bottom:1.5rem}.media-img:last-child{margin-bottom:0}.section-wrap.section-wrap--professional-treatment{margin-bottom:2rem}.heading-section.heading-section--professional-treatment{margin-bottom:2rem;padding:0}.section-wrap--question{border-top:1rem solid #209e9a;border-bottom:1rem solid #209e9a;padding:3rem 1.5rem;counter-reset:question-number}.section-wrap--question--symptom{margin-top:-2rem}.heading-icon--question{color:#209e9a;margin-bottom:2rem}.heading-icon--question:before{content:"";margin-right:1rem}.question-list{counter-increment:question-number;border-bottom:.1rem solid #209e9a;padding:2rem 1.5rem}.question-list:first-of-type{border-top:.1rem solid #209e9a}.question-list__title{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;position:relative;padding-right:1.5rem}.question-list__title__text{width:100%;pointer-events:none}.question-list__title:before{content:"Q" counter(question-number) ".";display:block;color:#209e9a;flex-shrink:0;pointer-events:none}.question-list__title:after{content:"";color:#209e9a;flex-shrink:0;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%);pointer-events:none}.question-list__title--open:after{transform:translateY(-50%) rotate(180deg)}.question-list__data{display:flex;flex-direction:column;gap:.5rem;align-items:center;height:0;overflow:hidden;opacity:0;transition:opacity .3s}.question-list__data:before{content:"A" counter(question-number) ".";color:#209e9a;font-weight:700}.question-list__data--open{margin:2rem -1.5rem 0;background:#f0fcfc;padding:1.5rem;opacity:1;height:auto}.heading-icon.heading-icon--reception-time{color:#209e9a;margin-bottom:1.5rem}.heading-icon.heading-icon--reception-time:before{content:"";margin-right:1rem}.reception-time-table{width:100%;margin-bottom:.5rem}.reception-time-table__thead{background:#f0fcfc}.reception-time-table__thead__heading{font-size:1.4rem;font-weight:700;color:#209e9a;padding:1rem .7rem;text-align:center;line-height:2rem}.reception-time-table__tbody__row{border-bottom:solid .3rem #f0fcfc}.reception-time-table__tbody__row__heading{padding:1rem;text-align:center;font-size:1.2rem;font-weight:700;color:#209e9a}.reception-time-table__tbody__row__data{padding:1rem .7rem;text-align:center;font-size:1.2rem;color:#209e9a}.reception-time-table__tbody__row__data__asterisk{font-size:1rem}.reception-time-text{font-size:1.2rem;font-weight:700;color:#209e9a}.section-wrap.section-wrap--recommendation{background:#f0fcfc;padding:3rem 1.5rem}.section-wrap.section-wrap--recommendation.section-wrap--recommendation--mb-0{margin-bottom:0}.heading-section.heading-section--recommendation{padding:0;margin:0 0 3rem}.reservation-campaign-area{margin-bottom:2rem}.infection-control.infection-control--reservation-page{margin-bottom:1rem;grid-template-rows:3rem 1fr;grid-template-columns:5rem 1fr;gap:.5rem 1rem}.infection-control__img.infection-control__img--reservation-page{width:5rem}.infection-control__title.infection-control__title--reservation-page{font-size:1.8rem}.infection-control__paragraph.infection-control__paragraph--reservation-page{font-size:1.4rem}.cta-block-title.cta-block-title--reservation-campaign-area{margin:0 0 2rem;border-radius:.3rem}.book-now{display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;margin-bottom:1rem}.book-now--free-trial{margin-bottom:2rem}.book-now__arrow{margin-right:.5rem;color:#209e9a;animation:move-arrow .5s ease-in-out 0s infinite alternate none running}.book-now__arrow:last-child{margin-right:0}.book-now__text{margin:0 1.5rem;flex-shrink:0}@keyframes move-arrow{0%{transform:translateY(-.2rem)}to{transform:translateY(.2rem)}}.book-now-inner{flex-shrink:0}.heading-reservation-title{padding:.5rem 0;border-radius:.3rem;background:#f4f4f4;text-align:center;font-weight:700;font-size:2.4rem;margin-bottom:1.5rem}.reservation-telephone{font-size:3.4rem;font-weight:700;text-align:center;margin-bottom:1rem}.reservation-telephone:before{content:"";margin-right:1rem;color:#209e9a}.reservation-button{display:block;border-radius:1rem;background:#209e9a;padding:1.3rem;color:#fff;text-align:center;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);line-height:1.5;width:95%;font-size:1.8rem;box-sizing:border-box;margin:0 auto 3rem}.reservation-24hours-reception{font-size:2.2rem;font-weight:700;color:#209e9a;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.reservation-24hours-reception:before{content:"";width:3rem;height:.3rem;border-radius:.3rem;background-color:#209e9a;transform:rotate(70deg);flex-shrink:0}.reservation-24hours-reception:after{content:"";width:3rem;height:.3rem;border-radius:.3rem;background-color:#209e9a;transform:rotate(-70deg);flex-shrink:0}.reservation-24hours-reception .reservation-24hours-reception-inner{flex-shrink:0}.reservationrreception-time{margin-bottom:2rem}.cta-block-course__name.cta-block-course__name--different-size{font-size:2.4rem;margin-bottom:1rem}.reservation-frame-notes{font-size:1.3rem;text-align:center;margin-bottom:2rem;background:#fde1e1;padding:1.5rem 1rem;border-radius:.3rem;line-height:1.4}.reservation-frame-notes--text-align-left{text-align:left}.section-wrap.section-wrap--reservation{background:#f4f4f4;padding:3rem 1.5rem 6rem}.heading-section.heading-section--reservation{color:#209e9a;margin-bottom:2rem}.reservation-list{background:#fff;padding:3rem 1.5rem 2rem;margin-bottom:3rem}.reservation-list__item{padding:0 0 1.4rem;border-bottom:solid .2rem #909090;margin-bottom:1.5rem}.reservation-list__item:last-child{margin-bottom:0}.reservation-list__date{font-size:1.4rem;margin-bottom:1rem}.reservation-btn{display:block;font-size:2rem;font-weight:700;text-align:center;padding:1rem 0;width:85%;background:#209e9a;margin:0 auto;border-radius:3rem;color:#fff;box-shadow:0 .3rem .6rem rgba(0,0,0,.16)}.section-wrap.section-wrap--technical-seminar{margin-bottom:3rem}.heading-section.heading-section--technical-seminar{font-size:2rem;font-weight:700;background:#209e9a;color:#fff;text-align:center;line-height:2.9rem;padding:.5rem 0;margin:0 -1.5rem 1.5rem}.heading-icon.heading-icon--treatment-flow{color:#209e9a}.heading-icon.heading-icon--treatment-flow:before{content:"";color:#209e9a;margin-right:1.5rem}.treatment-flow-list{counter-reset:treatment-flow;border-left:solid .5rem #f0fcfc;border-bottom:solid .5rem #f0fcfc;position:relative;margin-bottom:2rem}.treatment-flow-list:last-child{margin-bottom:0}.treatment-flow-list__item__title{font-size:2rem;font-weight:700;display:flex;align-items:center;background:#f0fcfc;padding:.5rem 1rem;border-left:solid .5rem #209e9a;color:#209e9a;margin-bottom:1.5rem;left:-.5rem;width:calc(100% + .5rem);box-sizing:border-box;position:relative}.treatment-flow-list__item__title:before{counter-increment:treatment-flow;content:counter(treatment-flow);width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:1.3rem;background:#209e9a;border-radius:50%;color:#fff}.treatment-flow-list__item__img{width:100%;margin-bottom:1.5rem}.treatment-flow-list__item__text-area{padding:0 0 0 1rem;margin-bottom:2rem}.treatment-flow-list__item__paragraph{margin-bottom:2rem}.treatment-flow-list__item__paragraph:last-child{margin-bottom:0}.treatment-flow-list__item__ai-picture{box-shadow:0 .3rem .6rem rgba(51,51,51,.16)}.first-treatment-time-box{border:.3rem solid #209e9a;border-radius:.3rem;padding:1.5rem}.first-treatment-time-box__heading{background:#209e9a;color:#fff;font-size:2.3rem;font-weight:700;text-align:center;border-radius:1rem;padding:.5rem;margin-bottom:1.5rem}.first-treatment-time-box__text{margin-bottom:2rem}.first-treatment-time-box__link{color:#1a63ab;text-decoration:underline;display:block;text-align:center}.first-treatment-time-box__link:before{content:"";margin-right:.3rem;font-weight:700}.section-wrap--information{background:#f4f4f4;padding:2.5rem 1.5rem 3rem;margin-bottom:0}.section-wrap--information .section-heading{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#209e9a}.information-list{background:#fff;padding:1rem;box-shadow:0 0 .6rem rgba(51,51,51,.16);border-radius:.3rem}.information-list__item{border-bottom:.1rem solid #909090;padding:1rem 0}.information-list__item:first-child{padding-top:0}.information-list__item:last-child{border:none;padding-bottom:0}.information-list__item__link{padding:.5rem 3rem .5rem .5rem;display:flex;align-items:center;flex-wrap:wrap;border-radius:.3rem;position:relative}.information-list__item__link:active{background:#f4f4f4;transition:all .3s}.information-list__item__link:after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%);font-weight:700}.information-list__item__date{margin-bottom:.5rem;color:#909090;font-size:1.4rem}.information-list__item__date:before{content:"";margin-right:.5rem}.information-list__item__new-icon{margin:0 .5rem .5rem}.information-list__item__new-icon__inner{display:block;background:#e32a2a;color:#fff;border-radius:.3rem;padding:0 .3rem;font-size:1.2rem}.information-list__item__title{width:100%}.section-wrap--recommendation{background:#f0fcfc}.heading-icon--recommendation{margin-bottom:2rem}.heading-icon--recommendation:before{content:"";color:#209e9a;margin-right:1rem}.top-recommendation-list{margin-bottom:2rem}.top-recommendation-list:last-child{margin-bottom:0}.top-recommendation-list__item{display:flex;align-items:flex-start;margin-bottom:1.5rem}.top-recommendation-list__item:last-child{margin-bottom:0}.top-recommendation-list__item__img{width:10rem;height:13rem;object-fit:cover;flex-shrink:0;border-radius:1rem;margin-right:1.5rem}.top-recommendation-list__item__text-area{width:calc(100% - 11.5rem)}.top-recommender-introduction{display:flex;flex-direction:column;margin-bottom:.5rem}.top-recommender-introduction__name{order:2;display:flex;align-items:center;justify-content:center}.top-recommender-introduction__name__text{font-weight:700;margin-right:1rem}.top-recommender-introduction__name__forward{margin-right:1rem;height:1.6rem}.top-recommender-introduction__data{order:1;font-size:1.2rem;display:flex;align-items:center;margin-bottom:.7rem}.top-recommender-introduction__data__title{background:#d6d066;width:100%;border-radius:.3rem;text-align:center;font-weight:700;font-size:1.4rem;padding:.3rem 0;flex-shrink:0;color:#333}.top-recommender-introduction__data__img{width:calc(100% - 12rem)}.recommender-comment{background:#f4f4f4;padding:.8rem 1rem;border-radius:.3rem;font-size:1.2rem;box-sizing:border-box}.recommended-by-fifty-img-wrap{background:#f0fcfc;padding:1.5rem;margin:0 -1.5rem}.simple-cta{background:#209e9a;padding:2rem 1.5rem}.simple-cta__inner{background:#fff;border-radius:1rem;padding:1.5rem}.simple-cta__heading{background:#e32a2a;color:#fff;text-align:center;font-size:1.4rem;border-radius:.3rem;letter-spacing:1rem;text-indent:1rem;margin-bottom:1rem}.simple-cta__btn{background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5);color:#fff;text-align:center;border-radius:1rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);display:block;font-size:1.6rem;font-weight:700;padding:1rem 0;width:100%;margin-bottom:1rem;position:relative;overflow:hidden}.simple-cta__btn:before{content:"";background:#fff;transform:rotate(45deg);height:100%;width:3rem;position:absolute;left:0;top:0;animation:shiny-btn 3s cubic-bezier(.4,0,1,1) infinite}.simple-cta-price-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:1.2rem}.simple-cta-regular{display:flex;flex-direction:column;line-height:1.3}.simple-cta-regular__title{border:.1rem solid #333333;font-size:1.3rem;text-align:center}.simple-cta-regular__price{position:relative;font-weight:700}.simple-cta-regular__price:before{content:"";width:100%;height:.2rem;background:#333;position:absolute;top:50%;transform:translateY(-50%) rotate(-15deg)}.simple-cta-regular__price__number{font-size:2.8rem}.simple-cta-arrow{display:flex;align-items:center;margin:0 1rem}.simple-cta-arrow:before{content:"";width:1.7rem;height:2rem;background:#e32a2a}.simple-cta-arrow:after{content:"";width:0;height:0;border-style:solid;border-width:2rem 0 2rem 2.2rem;border-color:transparent transparent transparent #e32a2a}.simple-cta-campaign__price{background:linear-gradient(125deg,#c93c29,#e32a2a);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:2rem;font-weight:900}.simple-cta-campaign__price__number{font-size:5.1rem;line-height:1}.simple-cta-access{background:#f0fcfc;padding:1rem;text-align:center;font-size:1.2rem;font-weight:700;margin:0 -1.5rem}.simple-cta-access:before{content:"";margin-right:1rem}.simple-cta-access__link{color:#209e9a;text-decoration:underline;margin-left:1.5rem;background:transparent;font-weight:700}.simple-cta-access__link:after{content:"";margin-left:.3rem}.simple-cta-block-btn-text{font-size:1.3rem;text-align:center;margin-bottom:1rem}.simple-cta-block-btn-text--preopen{font-size:1.2rem}.table-contents-box{padding:1.5rem;border:.3rem solid #209e9a;border-radius:.3rem;margin-bottom:3rem}.table-contents-box:before{content:"目 次";font-weight:700;padding:.5rem 1.5rem;background:#f0fcfc;border-radius:.3rem;margin-bottom:1.5rem;display:inline-block;font-size:1.4rem}.table-contents-list{counter-reset:table-contents-item}.table-contents-list__item{margin-bottom:2rem;counter-increment:table-contents-item}.table-contents-list__item:last-child{margin-bottom:0}.table-contents-list__item__btn{text-decoration:underline;color:#209e9a;background:transparent;font-size:1.5rem;text-align:left;padding:0}.table-contents-list__item__btn:before{content:counter(table-contents-item) "."}.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}.emphasis-text-box{background:#f0fcfc;color:#209e9a;font-size:2.4rem;font-weight:700;padding:2rem;text-align:center;margin-bottom:2rem}.heading-background-blue-full{font-size:2.6rem;font-weight:700;background:#209e9a;color:#fff;text-align:center;padding:1.5rem 0;margin:0 -1.5rem 2.5rem}.heading-course{counter-increment:course-number}.heading-course:before{content:counter(course-number) ".";margin-right:.5rem}.course-list{margin:0 -1.5rem;counter-reset:course-number}.course-list__item{margin-bottom:3rem;border-bottom:.5rem solid #209e9a;padding:0 1.5rem 3rem}.course-list__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.course-img{margin-bottom:2rem}.course-img:last-child{margin-bottom:0}.price-table{width:100%;margin-bottom:2rem;border:.3rem solid #209e9a}.price-table:last-child{margin-bottom:0}.price-table__thead__row{background:#209e9a;color:#fff}.price-table__thead__row__heading{font-weight:700;padding:1rem;text-align:center}.price-table__tbody__row:nth-child(2n){background:#f0fcfc}.price-table__tbody__row__heading{font-weight:700;padding:1rem;text-align:center}.price-table__tbody__row__data{padding:1rem;text-align:center}.course-remarks{font-size:1.4rem;margin-bottom:2rem}.course-remarks:before{content:"※"}.course-remarks:last-child{margin-bottom:0}.course-treatment-example-list{margin:0 -1.5rem}.course-treatment-example-list__item{margin-bottom:3rem;border-bottom:.5rem solid #209e9a;padding:0 1.5rem 3rem}.course-treatment-example-list__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.course-treatment-example-catch-copy{font-size:2rem;font-weight:700;margin-bottom:2rem}.course-treatment-example-point{padding:1.5rem;border-radius:.3rem;background:#f0fcfc;position:relative;margin-bottom:1.5rem}.course-treatment-example-point__heading{padding:.5rem 1.5rem;font-weight:700;background:#209e9a;border-radius:.3rem;color:#fff;position:relative;display:block;width:26%;text-align:center;margin-bottom:1.5rem}.course-treatment-example-point__heading:after{content:"";width:0;height:0;border-style:solid;border-width:1rem .6rem 1rem;border-color:#209e9a transparent transparent transparent;bottom:0;transform:translateY(100%);left:1.5rem;position:absolute}.section-wrap--course-flow{padding-top:3rem;border-top:.5rem solid #209e9a}.all-causes{border-top:solid .6rem #1a63ab;border-bottom:solid .6rem #1a63ab;padding:1rem 0;position:relative;margin-top:4.5rem;margin-bottom:2rem}.all-causes:before{content:"";width:0;height:0;border-style:solid;border-width:2.3rem 1.7rem 1rem;border-color:#1a63ab transparent transparent;position:absolute;left:50%;transform:translate(-50%,-50%);top:-2.5rem}.all-causes__paragraph{font-size:2rem;font-weight:700;line-height:rem;text-align:center}.all-causes__paragraph--large{color:#e32a2a;font-size:3rem}.crumbs-list-wrap{overflow:auto;-webkit-overflow-scrolling:touch;background:#209e9a}.crumbs-list{display:flex;flex-wrap:nowrap;font-size:1.2rem;padding:1rem}.crumbs-list:after{content:"";width:1rem;height:1rem;display:block;flex-shrink:0}.crumbs-list__item{flex-shrink:0;color:#fff}.crumbs-list__item--home:before{content:"";font-size:1.4rem;font-weight:700;line-height:1.2rem;margin-right:5px}.crumbs-list__item:after{content:"";font-weight:700;margin:0 1rem}.crumbs-list__item:last-child:after{content:none}.crumbs-list__link{color:#fff}.company-address-wrap{margin-bottom:2.5rem}.company-address{display:flex;align-items:center;font-weight:700;margin-bottom:1.5rem}.company-address:last-child{margin-bottom:0}.company-address__name{padding:.5rem 0;background:#f4f4f4;border-radius:.3rem;width:6rem;text-align:center;margin-right:1.5rem}.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:1rem 1.5rem;background:#209e9a;font-size:2.4rem;font-weight:700;color:#fff;border-radius:.3rem}.directions-list{counter-reset:directions;margin-bottom:3rem}.directions-list__item{margin-bottom:2rem}.directions-list__item:last-child{margin-bottom:0}.directions-list__item__text{display:flex;align-items:center}.directions-list__item__text:before{counter-increment:directions;content:counter(directions);width:4rem;height:4rem;display:block;background:#209e9a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:1rem;flex-shrink:0}.directions-list__item__img{width:100%;margin-bottom:1rem}.car-guide-text{padding:1.5rem;background:#f0fcfc;border-radius:.3rem;margin-bottom:2rem}.car-guide-text:last-child{margin-bottom:0}.osteopathic-clinic-scenery-area{margin-bottom:3rem}.heading-back-ground-blue.heading-back-ground-blue--osteopathic-clinic-scenery{margin-bottom:2rem}.osteopathic-clinic-scenery-photo-title-set{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.osteopathic-clinic-scenery-photo-title-set:last-child{margin-bottom:0}.osteopathic-clinic-scenery-img{margin-bottom:2rem;width:100%}.osteopathic-clinic-scenery-title{font-weight:700;padding:1.5rem 2rem;border-radius:3rem;background:#f0fcfc;width:57%;text-align:center;box-sizing:border-box}.error-code-number{font-size:9.8rem;font-weight:700;color:#209e9a;text-align:center;line-height:1.2;margin-bottom:5rem}.error-code-text{font-size:2rem;color:#333;font-weight:700;display:block}.back-to-the-top-page-btn{padding:1.5rem;background:#209e9a;border-radius:3rem;display:block;text-align:center;font-weight:700;color:#fff;box-shadow:0 .3rem .6rem rgba(0,0,0,.16)}.section-wrap.section-wrap--access{margin-bottom:2rem;text-align:center;padding-top:8rem;margin-top:-8rem}.heading-icon.heading-icon--access{color:#209e9a}.heading-icon.heading-icon--access:before{content:"";margin-right:1rem}.access-img{margin-bottom:2rem;width:100%}.access-info-list{display:flex;font-size:1.4rem;font-weight:700;align-items:center;justify-content:center;border-bottom:solid .1rem #707070;padding:0 0 1.5rem;margin-bottom:1rem}.access-info-list__title{padding:.5rem 1rem;background:#f4f4f4;margin-right:1rem;border-radius:.3rem;flex-shrink:0}.access-info-list__data{flex-shrink:0;text-align:left}.access-paragraph{font-size:1.4rem;text-align:center;margin-bottom:2rem}.access-paragraph__link{color:#1a63ab;text-decoration:underline}.access-map{width:100%;height:19.5rem;border-radius:.3rem;margin-bottom:3rem}.section-wrap.section-wrap--approaching-the-fascia{margin-bottom:2rem}.heading-section-font-size26.heading-section-font-size26--approaching-the-fascia{color:#209e9a}.approaching-the-fascia-img{margin-bottom:2rem;width:calc(100% + 3rem);max-width:none;margin:0 -1.5rem 2rem}.concrete-flow-list{background:#f4f4f4;border-radius:.3rem;padding:1.5rem;margin-bottom:2rem}.concrete-flow-list__item{font-weight:700}.section-wrap.section-wrap--cause-of-pain{background:#f0fcfc;padding:2rem 1.5rem}.heading-section-font-size26.heading-section-font-size26--cause-of-pain{color:#209e9a}.section-wrap.section-wrap--chain-of-pain{position:relative;margin-bottom:2rem;overflow:hidden}.section-wrap.section-wrap--chain-of-pain:before{content:"";display:block;background:#f0fcfc;position:absolute;width:27rem;height:27rem;border-radius:50%;right:-6rem;top:4rem;z-index:-1}.section-wrap.section-wrap--chain-of-pain:after{content:"";display:block;background:#f0fcfc;position:absolute;width:27rem;height:27rem;border-radius:50%;left:-6rem;bottom:0;z-index:-1}.heading-section-font-size26.heading-section-font-size26--chain-of-pain{color:#209e9a}.section-wrap.section-wrap--corresponding-symptom{background:#209e9a;padding:2rem 1.5rem;margin-bottom:2rem}.heading-icon.heading-icon--corresponding-symptom:before{content:"";color:#209e9a;font-size:2.4rem;margin-right:1.5rem}.section-corresponding-symptom-inner{background:#fff;padding:2rem 1.5rem;border-radius:.3rem}.corresponding-symptom-list{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.corresponding-symptom-list:last-child{margin-bottom:0}.corresponding-symptom-list__item{width:calc(50% - .5rem);margin-right:1rem;margin-bottom:1rem;font-weight:700;font-size:1.4rem;box-sizing:border-box;display:flex;align-items:center}.corresponding-symptom-list__item:nth-child(2n){margin-right:0}.corresponding-symptom-list__item--margin-bottom-none{margin-bottom:0}.corresponding-symptom-list__item:before{content:"";margin-right:1rem;font-weight:700;font-size:1.6rem}.corresponding-symptom-list__item__link{color:#1b91b5;display:flex;justify-content:space-between;align-items:center;width:100%}.corresponding-symptom-list__item__link:after{content:"";font-weight:700}.corresponding-symptom-title{font-size:1.8rem;font-weight:700;text-align:center;background:#f4f4f4;padding:.5rem 1rem;border-radius:.3rem;margin-bottom:1.5rem}.corresponding-certificate-mark-explanation{font-size:1.4rem;border:solid .3rem #1c91b5;border-radius:.3rem;padding:1rem;line-height:1.4;display:flex;justify-content:center}.corresponding-certificate-mark-explanation__icon{color:#1b91b5}.heading-icon.heading-icon--customer-reviews:before{content:"";font-weight:"nomal";margin-right:1rem;color:#209e9a}.customer-reviews-list__item{margin-bottom:2rem}.customer-reviews-list__item__heading{background:#209e9a;font-weight:700;color:#fff;padding:1rem 1.5rem;border-radius:.3rem;margin-bottom:2rem;position:relative;font-size:1.8rem}.customer-reviews-list__item__heading__person-name{display:block;text-align:end;font-size:1.4rem}.customer-reviews-list__item__heading:before{content:"";width:0;height:0;border-style:solid;border-width:1.5rem 1rem 0 1rem;border-color:#209e9a transparent transparent transparent;position:absolute;bottom:.1rem;transform:translateY(100%)}.customer-reviews-list__item__content-area{border:solid .3rem #209e9a;padding:1.5rem}.customer-reviews-list__item__img{width:100%;margin-bottom:1rem}.customer-reviews-list__item__paragraph{font-size:1.4rem}.section-wrap--improvement-example-list{margin-bottom:3rem}.heading-icon--improvement-example-list:before{content:"";margin-right:1.5rem;color:#209e9a}.improvement-example-list__item{margin-bottom:2rem}.improvement-example-list__item:last-child{margin-bottom:0}.improvement-example-explanation{background:azure;padding:1.5rem 2.8rem}.improvement-example-explanation__title{font-size:2rem;font-weight:700;color:#209e9a;text-align:center;margin-bottom:1rem}.improvement-example-before-after-images{display:flex;margin-bottom:1rem}.improvement-example-before-after-images__box{text-align:center;width:50%}.improvement-example-before-after-images__box__img{display:block;margin-bottom:1rem;width:100%}.improvement-example-before-after-images__box__marker{padding:.2rem 4rem;border-radius:3rem;font-weight:700}.improvement-example-before-after-images__box__marker--before{background:#f4f4f4;color:#909090}.improvement-example-before-after-images__box__marker--after{background:#209e9a;color:#fff}.heading-section.heading-section--fascia-treatment-animation{font-size:2.2rem;background:#209e9a;color:#fff;padding:1rem 1.5rem;margin-bottom:2rem}.fascia-treatment-animation-img{width:100%;margin-bottom:1rem}.fascia-treatment-animation-img:last-child{margin-bottom:0}.section-wrap.section-wrap--fascia-treatment-movie{margin-bottom:2rem}.heading-section.heading-section--fascia-treatment-movie{font-size:2.2rem;background:#209e9a;color:#fff;padding:1rem 1.5rem;margin-bottom:2rem}.fascia-treatment-movie-img{width:100%;height:20rem}.section-wrap.section-wrap--fascial-treatment{padding:0 1.5rem 2rem;margin:0}.fascial-treatment-img{width:calc(100% + 3rem);max-width:none;margin:0 -1.5rem 2rem}.heading-section--local-pain{background:#1a63ab;margin:0 -1.5rem 1.5rem;padding:1.5rem 0;color:#fff}.local-pain-img{width:100%}.local-pain-list{background:#f4f4f4;padding:2.3rem 1.5rem 3rem}.local-pain-list__item{font-weight:700;display:flex;align-items:center;border-bottom:.3rem solid #fff;margin-bottom:1.5rem;padding-bottom:1.5rem}.local-pain-list__item:last-child{margin-bottom:0}.local-pain-list__item:before{content:"";color:#1a63ab;font-size:2rem;font-weight:400;margin-right:1rem}.heading-section--other-osteopathic-clinic-difference{margin-bottom:2rem}.other-osteopathic-clinic-difference-list{counter-reset:part}.other-osteopathic-clinic-difference-list__item{padding:1.5rem;border:.3rem solid #f4f4f4;border-radius:.3rem;margin-bottom:2rem}.other-osteopathic-clinic-difference-list__item__title{font-weight:700;text-align:center;font-size:2rem;display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.other-osteopathic-clinic-difference-list__item__title:before{counter-increment:part;content:"その" counter(part) " ";display:block;width:12rem;padding:.2rem 2rem;background:#1b91b5;font-size:1.4rem;border-radius:.3rem;box-sizing:border-box;margin-bottom:1rem;color:#fff}.other-osteopathic-clinic-difference-list__content{padding:1.5rem}.other-osteopathic-clinic-difference-list__content__title{font-weight:700;margin-bottom:1rem}.other-osteopathic-clinic-difference-list__content--bg-grey{background:#f4f4f4;margin-bottom:1.5rem}.other-osteopathic-clinic-difference-list__content--bg-blue-lighten{background:#f0fcfc}.other-osteopathic-clinic-difference-list__content__attention{font-size:1.2rem;margin-top:1rem}.section-wrap--professional-treatment{margin-bottom:2rem}.heading-section--professional-treatment{margin-bottom:2rem;padding:0}.professional-treatment-img{margin-bottom:2.5rem;width:100%}.professional-treatment-title{font-size:1.8rem;font-weight:700;color:#e32a2a;line-height:2.5rem;margin-bottom:1.5rem}.professional-treatment-title--large{font-size:3.6rem;display:block;line-height:5.1rem}.section-wrap--recommendation{background:#f0fcfc;padding:3rem 1.5rem}.section-wrap--recommendation.section-wrap--recommendation--mb-0{margin-bottom:0}.heading-section--recommendation{padding:0;margin:0 0 3rem}.recommendation-list{margin-bottom:3rem}.recommendation-list__item{background:#fff;margin-bottom:1.5rem;padding:1.5rem}.recommendation-list__item--staff-recruitment{box-shadow:0 0 .6rem rgba(51,51,51,.16)}.recommendation-list__item:last-child{margin-bottom:0}.recommendation-list__item__title{padding:1rem;background:#209e9a;border-radius:.3rem;color:#fff;text-align:center;margin-bottom:1.5rem}.recommendation-list__item__img{flex-shrink:0;width:15.3rem;margin-right:1rem}.doctor-introduction-area{display:flex;align-items:center;margin-bottom:1rem;justify-content:center}.recommender-introduction{display:flex;flex-direction:column;width:calc(100% - 16.3rem)}.recommender-introduction__name{order:2;font-weight:700}.recommender-introduction__name__director{font-size:1.8rem;margin-right:1rem}.recommender-introduction__name__director-small-text{font-size:1.4rem}.recommender-introduction__data{order:1;color:#8d8d8d;margin-bottom:.5rem}.recommendation-manipulative-teacher-more-btn{border:solid .2rem #209e9a;padding:1rem;border-radius:3rem;background:#fff;color:#209e9a;font-size:2rem;font-weight:700;min-width:80%;display:block;margin:auto;box-shadow:0 .3rem .6rem rgba(51,51,51,.16)}.recommendation-manipulative-teacher-more-btn:before{content:"";margin-right:1rem;font-weight:700}.recommendation-manipulative-teacher-more-btn--off{display:none}.section-wrap--technical-seminar,.technical-seminar-emphasized-sentence-wrap{margin-bottom:3rem}.heading-section--technical-seminar{font-size:2rem;font-weight:700;background:#209e9a;color:#fff;text-align:center;line-height:2.9rem;padding:.5rem 0;margin:0 -1.5rem 1.5rem}.technical-seminar-img{width:100%;margin-bottom:2rem}.technical-seminar-speech-bubble{padding:1rem 1.5rem;background:#f4f4f4;font-weight:700;text-align:center;position:relative;margin-bottom:3rem}.technical-seminar-speech-bubble:before{content:"";width:0;height:0;border-style:solid;border-width:1.5rem 1rem 1.5rem;border-color:transparent transparent #f4f4f4 transparent;position:absolute;top:.5rem;left:1.5rem;transform:translateY(-100%)}.technical-seminar-emphasized-sentence{font-family:serif;font-weight:700;font-size:2.4rem;text-align:center}.heading-back-ground-blue.heading-back-ground-blue--staff-introduction{margin-bottom:2rem}.staff-photo-name-area{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.staff-list{margin-bottom:3rem}.staff-list__item{border-bottom:1rem solid #209e9a;margin:0 -1.5rem 2rem;padding:0 1.5rem 2rem}.staff-list__item:last-child{margin-bottom:0;padding-bottom:0;border:none}.staff-list__item:last-child:after{content:none}.staff-list__item__img{margin-bottom:1rem;text-align:center;width:100%}.staff-name{font-size:2.6rem;font-weight:700;color:#209e9a;text-align:center}.staff-name__title{font-size:1.6rem;font-weight:700;color:#8d8d8d;display:block}.staff-name__furigana{font-size:1.6rem;font-weight:700;color:#333;margin-left:1rem}.staff-name__bundle{display:flex;align-items:center}.staff-self-introduction-box__heading{font-size:1.8rem;font-weight:700;padding:1rem 1.5rem;background:#f0fcfc;border-radius:.3rem;margin-bottom:1.5rem}.staff-self-introduction-box__paragraph{margin-bottom:1.5rem}.staff-self-introduction-box__paragraph:last-child{margin-bottom:0}.staff-message-box{padding:1.5rem;border-radius:.3rem;background:#f0fcfc;position:relative}.staff-message-box__heading{padding:.5rem 1.5rem;font-weight:700;background:#209e9a;border-radius:.3rem;color:#fff;display:block;width:26%;text-align:center;position:relative;margin-bottom:1.5rem}.staff-message-box__heading:after{content:"";width:0;height:0;border-style:solid;border-width:1rem .6rem 1rem;border-color:#209e9a transparent transparent transparent;bottom:0;left:1.5rem;transform:translateY(100%);position:absolute}.contents-wrap-staff-recruitment{padding:2rem 0 0}.staff-recruitment-title{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:2rem}.staff-recruitment-cta-block{padding:3rem 1.5rem;box-sizing:border-box;background:linear-gradient(136deg,#1b91b5,#156f8b);margin-bottom:3rem}.staff-recruitment-cta-block--no-margin{margin-bottom:0}.staff-recruitment-cta-block__heading{color:#fff;font-size:2.6rem;font-weight:700;text-align:center;text-shadow:0 .3rem .6rem rgba(51,51,51,.16);margin-bottom:2rem}.staff-recruitment-cta-block__paragraph{color:#fff;margin-bottom:2rem}.staff-recruitment-cta-block-effect{color:#fff;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.staff-recruitment-cta-block-effect:before,.staff-recruitment-cta-block-effect:after{content:"";width:.2rem;height:2.4rem;background:#fff}.staff-recruitment-cta-block-effect:before{transform:rotate(-24deg);margin-right:1.5rem}.staff-recruitment-cta-block-effect:after{transform:rotate(24deg);margin-left:1.5rem}.staff-recruitment-cta-block-effect-btn{font-size:2rem;font-weight:700;color:#1b91b5;padding:1.5rem 0;background:#fff;border-radius:1rem;display:block;width:100%;position:relative;text-align:center}.heading-border-english-mark{font-size:2.8rem;font-weight:700;border-bottom:1rem solid #f4f4f4;position:relative;padding-bottom:.5rem;display:flex;flex-direction:column;margin-bottom:2rem}.heading-border-english-mark:after{content:"";width:9.2rem;height:1rem;border-radius:.3rem 0 0 .3rem;background:#209e9a;position:absolute;bottom:-1rem;left:0}.heading-border-english-mark:before{content:attr(data-heading-en);font-size:2.4rem;color:#d8d8d8}.section-wrap-staff-recruitment{border-top:1rem solid #209e9a;padding:3rem 1.5rem 0;margin-bottom:4rem}.section-wrap-staff-recruitment--no-border{border:none}.mark-list{counter-reset:item-mark;margin-bottom:2rem}.mark-list:last-child{margin-bottom:0}.mark-list--work-style{text-align:center}.mark-list__item{counter-increment:item-mark;background:#f0fcfc;padding:2rem 1.5rem;border-radius:.3rem;margin-bottom:1.5rem}.mark-list__item:last-child{margin-bottom:0}.mark-list__item--philosophy:before{content:"想い" counter(item-mark);width:12rem;border-radius:3rem;color:#fff;text-align:center;display:block;background:#209e9a;margin:0 auto 1rem}.mark-list__item__heading{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#209e9a}.mark-list__item__heading__mark{font-size:1.6rem;font-weight:400;width:12rem;border-radius:3rem;color:#fff;text-align:center;display:block;background:#209e9a;margin:0 auto 1rem}.recommendation-list-wrap{margin-bottom:3rem}.paragraph-box{border:.3rem solid #209e9a;border-radius:.3rem;padding:1rem}.president-introduction{display:flex;align-items:center;margin-bottom:1rem}.president-introduction__name{order:2;font-size:2rem;font-weight:700;text-align:center}.president-introduction__name__furigana{font-size:1.6rem;color:#909090;display:block}.president-introduction__photo{order:1;width:17rem;margin-right:2.5rem;flex-shrink:0}.president-qualification{margin-bottom:1rem}.president-qualification__title{background:#f0fcfc;color:#209e9a;font-weight:700;text-align:center;margin-bottom:1rem}.president-qualification__data{font-size:1.4rem}.president-commet{border:.3rem solid #209e9a;border-radius:.3rem;padding:1.5rem}.training-list{counter-reset:training-item;margin-bottom:2rem}.training-list__item{font-size:2.2rem;font-weight:700;counter-increment:training-item;display:flex;align-items:flex-start;margin-bottom:1.5rem}.training-list__item:last-child{margin-bottom:0}.training-list__item:before{content:counter(training-item);width:4rem;height:4rem;border-radius:.3rem;background:#1b91b5;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:1rem}.training-img{width:100%;margin-bottom:2rem;border-radius:.3rem}.training-img:last-child{margin-bottom:0}.staff-recruitment-contact-block{padding:0 1.5rem 3rem;background:#fff}.staff-recruitment-contact-block__heading{background:#1a63ab;color:#fff;font-size:2rem;font-weight:700;text-align:center;margin:0 -1.5rem 2rem;padding:1rem 0}.staff-recruitment-contact-block__tel-number{display:block;font-size:3rem;font-weight:700;color:#1b91b5;text-align:center;margin-bottom:1rem}.staff-recruitment-contact-block__tel-btn{display:block;background:#1b91b5;color:#fff;text-align:center;border-radius:1rem;font-size:1.8rem;padding:1rem;margin-bottom:2rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16)}.staff-recruitment-reservation-form-list-graduate{margin-bottom:2rem}.staff-recruitment-reservation-form-list-graduate__title{font-weight:700;font-size:1.8rem;text-align:center;margin-bottom:2rem}.staff-recruitment-reservation-form-list-graduate__data{margin-bottom:2rem;display:flex}.staff-recruitment-reservation-form-list-graduate__radio-btn-label{border-radius:3rem;width:calc(50% - 1rem);margin-right:2rem;padding:.5rem;box-sizing:border-box;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s;border:.3rem solid #1b91b5}.staff-recruitment-reservation-form-list-graduate__radio-btn-label:last-child{margin-right:0}.staff-recruitment-reservation-form-list-graduate__radio-btn-label--on{background:#1b91b5;color:#fff}.staff-recruitment-reservation-form-list-graduate__radio-btn-label--off{background:#f4f4f4;color:#8d8d8d;border-color:#f4f4f4}.staff-recruitment-reservation-form-list-graduate__radio-btn{display:none}.staff-recruitment-reservation-form-list{margin-bottom:2rem}.staff-recruitment-reservation-form-list:last-child{margin-bottom:0}.staff-recruitment-reservation-form-list--off{display:none}.staff-recruitment-reservation-form-list__title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;position:relative;display:flex;align-items:center}.staff-recruitment-reservation-form-list__title:before{content:"";margin-right:1rem;color:#1b91b5}.staff-recruitment-reservation-form-list__title--required:after{content:"必須";font-size:1.4rem;color:#fff;background:#e32a2a;border-radius:3rem;padding:.2rem 1rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.staff-recruitment-reservation-form-list__title--any:after{content:"任意";font-size:1.4rem;color:#1b91b5;background:#f0fcfc;border-radius:3rem;padding:.2rem 1rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.staff-recruitment-reservation-form-list__data span{width:100%}.staff-recruitment-reservation-form-list__data__label{position:relative;margin-bottom:1rem;display:block}.staff-recruitment-reservation-form-list__data__label:last-child{margin-bottom:0}.staff-recruitment-reservation-form-list__data__label:after{content:"";position:absolute;font-size:1.8rem;top:2.8rem;right:2rem;transform:translate(50%,-50%);color:#1b91b5;pointer-events:none}.staff-recruitment-reservation-form-list__data__label--icon-arrow:after{content:"";font-weight:700}.staff-recruitment-reservation-form-list__data__text{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;overflow:scroll;width:100%;box-sizing:border-box;height:15.5rem}.staff-recruitment-reservation-form-list__data--check-box .wpcf7-list-item{margin:0 0 1rem}.staff-recruitment-reservation-form-list__data--check-box .wpcf7-list-item label{display:block}.staff-recruitment-reservation-form-list__data--check-box .wpcf7-list-item input[type=checkbox]{-webkit-appearance:revert;appearance:revert}.staff-recruitment-reservation-form-list__date-area{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;transition:.2s;position:relative;width:100%;height:5.6rem;font-size:1.6rem;box-sizing:border-box}.staff-recruitment-reservation-form-list__date-area:focus{border:solid .3rem #1b91b5}.staff-recruitment-reservation-form-list__select-area{padding:1.5rem;border-radius:.3rem;border:solid .3rem #d8d8d8;transition:.2s;width:100%;height:5.6rem;font-size:1.6rem;box-sizing:border-box;outline:none}.staff-recruitment-reservation-form-list__select-area:focus{border:solid .3rem #1b91b5}.staff-recruitment-reservation-form-list__input-area{padding:1.5rem;width:100%;box-sizing:border-box;border-radius:.3rem;border:solid .3rem #d8d8d8;transition:.2s;font-size:1.6rem}.staff-recruitment-reservation-form-list__input-area:focus{border:solid .3rem #1b91b5}.staff-recruitment-reservation-form-list__textarea{border-radius:.3rem;border:solid .3rem #d8d8d8;transition:.2s;width:100%;box-sizing:border-box;padding:1.5rem;outline:none;font-size:1.6rem;height:21rem}.staff-recruitment-reservation-form-list__textarea:focus{border:solid .3rem #1b91b5}.staff-recruitment-reservation-form-list__checkbox input[type=checkbox]{-webkit-appearance:revert;appearance:revert}.staff-recruitment-reservation-form-submit-btn{display:block;width:80%;background:#1b91b5;color:#fff;text-align:center;border-radius:1rem;font-size:1.8rem;padding:1rem;margin:0 auto;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);-webkit-appearance:none;appearance:none;border:none}.staff-recruitment-store-list{margin-bottom:2rem}.staff-recruitment-store-list:last-child{margin-bottom:0}.staff-recruitment-store-list__gmap{width:100%;height:30rem;margin-bottom:2rem}.staff-recruitment-store-list__gmap:last-child{margin-bottom:0}.staff-recruitment-store-address{margin-bottom:2rem}.staff-recruitment-store-address:last-child{margin-bottom:0}.staff-recruitment-store-address__title{font-weight:700}.staff-recruitment-store-address__title:before{content:"";margin-right:1rem;color:#1b91b5}.staff-recruitment-fixed-btn{position:fixed;bottom:0;left:0;background:linear-gradient(136deg,#1b91b5,#156f8b);width:100%;z-index:100;font-size:2rem;font-weight:700;color:#fff;padding:1.5rem 1.5rem calc(env(safe-area-inset-bottom) + 1.5rem);text-align:center;box-shadow:0 -.3rem .6rem rgba(51,51,51,.16);pointer-events:none;opacity:0;transition:opacity .3s,padding .3s;box-sizing:border-box}.staff-recruitment-fixed-btn--on{opacity:1;pointer-events:auto}.staff-recruitment-fixed-btn:before{content:"";margin-right:1rem}.pick-up-box{background:#f0fcfc;padding:1rem;border-radius:.3rem;font-weight:700;text-align:center}.pick-up-box:before{content:"";color:#209e9a;margin-right:1rem}.section-recruitment-introduction-senior-staff{padding:0 1.5rem}.heading-recruitment-introduction-senior-staff{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:1.5rem}.heading-recruitment-introduction-senior-staff__above{background:#209e9a;color:#fff;font-size:2.2rem;border-radius:.3rem;display:block;margin-bottom:1rem;padding:.5rem 0}.introduction-senior-staff-box{border-radius:1rem;border:.5rem solid #209e9a;padding:1.5rem 1.5rem 3rem;position:relative;background:#fff;counter-reset:qa-item;margin-bottom:2rem}.introduction-senior-staff-box:last-child{margin-bottom:0}.introduction-senior-staff-box:before{content:"";width:100vw;height:6rem;background:#209e9a;position:absolute;top:12rem;left:-2rem;transform:translateY(-50%);z-index:-1}.introduction-senior-staff-box__heading-area{display:flex;flex-direction:column;margin-bottom:1.5rem}.introduction-senior-staff-box__heading{order:2;font-weight:700;font-size:2.2rem;margin-bottom:1rem}.introduction-senior-staff-box__staff-info{order:3;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-weight:700}.introduction-senior-staff-box__staff-info__join-year-num{font-size:1.1rem;background:#f0fcfc;color:#209e9a;border-radius:.3rem;padding:.3rem 1rem;margin-right:1rem}.introduction-senior-staff-box__staff-info__title{font-size:1.1rem;margin-right:1rem}.introduction-senior-staff-box__staff-info__name{font-size:1.5rem}.introduction-senior-staff-box__staff-info__honorific-title{font-size:1.2rem;margin-left:1rem}.introduction-senior-staff-box__movie{order:1;width:100%;height:20rem;border-radius:1rem;margin-bottom:1rem}.heading-senior-staff-interview{background:#209e9a;color:#fff;font-weight:700;text-align:center;padding:.3rem 0;border-radius:.3rem;margin-bottom:1.5rem}.senior-staff-interview-list{counter-increment:qa-list;margin-bottom:2rem;opacity:1;transition:opacity .3s}.senior-staff-interview-list--off{height:0;opacity:0;pointer-events:none;margin-bottom:0;visibility:hidden}.senior-staff-interview-list__question{display:flex;font-weight:700;margin-bottom:1rem}.senior-staff-interview-list__question:before{content:"Q" counter(qa-list);background:#209e9a;color:#fff;width:3.5rem;height:3.5rem;border-radius:.3rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:1rem}.senior-staff-interview-list__answer{font-size:1.4rem}.senior-staff-interview-list-more-btn{position:absolute;bottom:-.3rem;left:0;background:#209e9a;color:#fff;text-align:center;width:100%;font-weight:700;font-size:1.6rem;padding:.5rem 0}.senior-staff-interview-list-more-btn:before{content:"";margin-right:.5rem}.senior-staff-interview-list-more-btn--close:before{content:""}.introduction-senior-staff-special-interview-wrap{background:#f0fcfc;margin:0 calc(50% - 50vw);padding:2rem 1.5rem;border-top:#1b91b5 1rem solid;border-bottom:#1b91b5 1rem solid}.heading-introduction-senior-staff-special-interview{text-align:center;margin-bottom:1.5rem;font-weight:700;font-size:2.6rem}.heading-introduction-senior-staff-special-interview__mark{background:#e32a2a;display:block;border-radius:.3rem;margin-bottom:.5rem;font-size:1.4rem;padding:.5rem 0}.heading-introduction-senior-staff-special-interview__mark__text{background:linear-gradient(110deg,#ffffc6,#f7f788 85%,#bcc400);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25))}.half-year-later-arrow{font-weight:700;text-align:center;font-size:2.2rem;position:relative;margin-bottom:3rem}.half-year-later-arrow__text{position:relative;z-index:2;background:linear-gradient(110deg,#ffffc6,#f7f788 85%,#bcc400);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .1rem .2rem rgba(51,51,51,.25))}.half-year-later-arrow:before{content:"";border-style:solid;border-width:6rem 12rem 0 12rem;border-color:#e32a2a transparent transparent transparent;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%);z-index:1}.transportation-text{font-weight:700;text-align:center;margin-bottom:1.5rem}.transportation-list{display:flex;justify-content:center;margin-bottom:3rem}.transportation-list__item{width:calc(50% - .75rem);margin-right:1.5rem}.transportation-list__item:nth-child(2n){margin-right:0}.transportation-list__item__btn{width:100%;font-weight:700;padding:.5rem 1.5rem;border:solid .3rem #209e9a;border-radius:3rem;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);background:#fff;color:#209e9a;font-size:1.55rem}.transportation-list__item:last-child{margin-right:0}.heading-back-ground-blue.heading-back-ground-blue--treatment-equipment{margin-bottom:4rem}.treatment-equipment-list__item{margin-bottom:3rem}.treatment-equipment-list__item:last-child{margin-bottom:0}.treatment-equipment-list__item__title{font-weight:700;font-size:2.4rem;display:flex;align-items:center;margin-bottom:2rem}.treatment-equipment-list__item__title:before{content:"";display:block;width:1rem;height:5.3rem;border-radius:.3rem;background:#209e9a;margin-right:1.5rem}.treatment-equipment-list__item__paragraph{margin-bottom:2rem}.treatment-equipment-list__item__img{margin-bottom:2rem;width:100%}.recommend-people{background:azure;padding:1.5rem;border-radius:.3rem;margin-bottom:2rem}.recommend-people:last-child{margin-bottom:0}.recommend-people__texteffect-line{display:flex;align-items:center;justify-content:center;line-height:1.5;font-weight:700;color:#209e9a;margin-bottom:1rem}.recommend-people__texteffect-line:before{content:"";transform:rotate(-27deg);width:.3rem;height:2.2rem;margin-right:1rem;border-radius:.3rem;background:#209e9a;display:block}.recommend-people__texteffect-line:after{content:"";margin-left:1rem;transform:rotate(27deg);width:.3rem;height:2.2rem;border-radius:.3rem;background:#209e9a;display:block}.recommend-people__text{display:flex;margin-bottom:1rem}.recommend-people__text:before{content:"";color:#209e9a;font-weight:700;margin-right:1rem}.recommend-people__text:last-child{margin-bottom:0}.free-trial-eye-catch-area{z-index:100002;position:relative}.free-trial-eye-catch-area__list{display:flex;flex-wrap:wrap;flex-direction:column;height:30rem;overflow:hidden;position:relative;z-index:1}.free-trial-eye-catch-area__list__item:nth-child(n){height:100%}.free-trial-eye-catch-area__list__item:nth-child(2n),.free-trial-eye-catch-area__list__item:nth-child(3n){height:50%}.free-trial-eye-catch-area-background{padding:0 1.5rem;margin-bottom:2rem}.free-trial-eye-catch-area-heading-area{position:relative;z-index:100002;padding:6rem 1.5rem 1rem;overflow:hidden;margin:-7rem 0 1rem}.free-trial-eye-catch-area-heading-area:before{content:" ";height:100%;width:100vw;display:block;position:absolute;z-index:-1;top:3rem;transform:skewY(-7deg);left:0;backdrop-filter:blur(.6rem);background:rgba(255,255,255,.5)}@supports not (backdrop-filter: blur(1.2rem)){.free-trial-eye-catch-area-heading-area:before{top:-3.5rem;background:rgba(255,255,255,.8)}}}@media screen and (max-width: 699px) and (-ms-high-contrast: none){.free-trial-eye-catch-area-heading-area:before{background:#f1f0f2}}@media screen and (max-width: 699px){.free-trial-eye-catch-area-heading__text-effect-line{font-size:2.2rem;font-weight:700;color:#333;display:flex;justify-content:center;margin-bottom:1rem;text-align:center}.free-trial-eye-catch-area-heading__text-effect-line:before{content:"";width:.3rem;border-radius:.3rem;background-color:#333;transform:rotate(-15deg);flex-shrink:0;margin:.5rem 2rem .5rem 0}.free-trial-eye-catch-area-heading__text-effect-line:after{content:"";width:.3rem;border-radius:.3rem;background-color:#333;transform:rotate(15deg);flex-shrink:0;margin:.5rem 0 .5rem 2rem}.free-trial-eye-catch-area-heading__rounded-corners{font-weight:900;text-align:center;color:#fff;background:#209e9a;padding:.5rem 0;border-radius:3rem;display:block;font-size:2.3rem;margin-bottom:.5rem}.free-trial-eye-catch-area-heading__large{font-size:4.4rem;font-weight:900;line-height:1.3;margin-bottom:1rem;display:block}.free-trial-eye-catch-area-heading__border{border:solid .3rem #209e9a;border-radius:.3rem;display:flex;flex-direction:column;align-items:center;padding:1rem;line-height:1.3}.free-trial-eye-catch-area-heading__border__above-text{font-size:2.7rem;margin-bottom:1rem}.free-trial-eye-catch-area-heading__border__under-text{font-size:1.9rem;font-weight:700;color:#209e9a}.implementation-date-heading{font-size:2rem;font-weight:900;color:#209e9a;background:#f0fcfc;display:block;border-radius:3rem;text-align:center;margin-bottom:1rem;padding:.5rem 0;line-height:1.75}.implementation-date-list{display:flex;margin-bottom:1rem}.implementation-date-list__item{padding:.7rem;border-radius:1rem;border:solid .3rem #209e9a;display:flex;flex-direction:column;align-items:center;font-weight:700;width:calc(33.3333333333% - .8rem);margin-right:.5rem}.implementation-date-list__item:last-child{margin-right:0}.implementation-date-list__item__may-day-wrap{display:flex;justify-content:center}.implementation-date-list__item__may{line-height:1.25}.implementation-date-list__item__day{font-size:2.8rem;color:#209e9a;line-height:1.15}.implementation-date-list__item__week{font-size:1rem;line-height:1.1}.pre-open-reception-time-list-wrap{display:flex;justify-content:center;margin-bottom:2.5rem;flex-wrap:wrap}.pre-open-reception-time-list{font-weight:700;display:flex;align-items:center;width:100%;margin-bottom:1rem}.pre-open-reception-time-list:last-child{margin-bottom:0}.pre-open-reception-time-list:last-child{margin-right:0}.pre-open-reception-time-list__title{border:solid .3rem #209e9a;border-radius:1rem;color:#209e9a;padding:.2rem;margin-right:1rem;width:13rem;flex-shrink:0;text-align:center;line-height:2.6rem}.pre-open-reception-time-list__data{font-size:2.4rem;line-height:2.6rem}.pain-trouble-solving{display:flex;justify-content:center;align-items:center;gap:1rem}.pain-trouble-solving-picture{width:28%}.pain-trouble-solving-text{padding:1rem 1.5rem;font-weight:900;text-align:center;background:#f0fcfc;font-size:1.4rem;border-radius:1rem;flex-shrink:0}.nagomi-practitioner-list{display:flex;margin-bottom:2rem}.nagomi-practitioner-list__item--pc-only{display:none}.pre-open-reception-time-notes{font-size:1.4rem;background:#f4f4f4;width:100%;text-align:center;padding:.5rem 0}.pre-open-info-wrap{margin-bottom:2rem}.header-wrap--free-trial{position:relative;z-index:100003}.free-trial-header-nav{position:fixed;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -.3rem .6rem rgba(0,0,0,.16);z-index:100}.free-trial-header-nav-list{display:flex;padding:0 1.5rem env(safe-area-inset-bottom);position:relative;align-items:center;transition:padding-bottom .2s}.free-trial-header-nav-list__item{width:calc((100% - 8rem)/4);padding:2rem 0;display:flex;align-items:center;flex-shrink:0;justify-content:center}.free-trial-header-nav-list__item--tap-now{text-align:center;font-size:1.4rem;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:unset;width:100%}.free-trial-header-nav-list__item--tap-now__mark{width:5.7rem;height:5.7rem;flex-shrink:0;border-radius:50%;line-height:1.18;font-weight:700;background:#209e9a;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;margin-right:1.5rem}.free-trial-header-nav-list__item--tap-now__mark:after{content:"";background-color:#209e9a;width:1.5rem;height:1rem;clip-path:polygon(0 -75%,0% 100%,100% 96%);display:block;position:absolute;top:54%;right:1rem;transform:translate(100%)}.free-trial-header-nav-list__item__icon{font-size:2rem;margin-bottom:.5rem;pointer-events:none}.free-trial-header-nav-list__item__link{display:flex;flex-direction:column;align-items:center;font-size:1rem;color:#209e9a;background:#fff}.free-trial-header-nav-list__item__link--tap-now{font-size:1.4rem;color:#fff;font-weight:700;background:#1a63ab;padding:1rem;line-height:1.2;width:100%;border-radius:.3rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16)}.top-fixed-free-trial{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:10000;font-weight:700;background:#bcc400;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);width:100%;max-width:45rem;padding:.5rem 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.top-fixed-free-trial--normal-page{height:auto;position:relative}.body-padding-pre-open{padding-top:9rem}.top-fixed-free-trial-text{font-size:1.4rem}.top-fixed-free-trial-text--normal-page{text-align:center;line-height:1.4}.top-fixed-free-trial-rounded-corners-list-wrap{display:flex;align-items:center;justify-content:center;gap:1rem}.top-fixed-free-trial-rounded-corners{font-size:1.6rem;color:#bcc400;background:#fff;border-radius:.3rem;padding:.5rem 1rem;flex-shrink:0}.top-fixed-free-trial-list{display:flex}.top-fixed-free-trial-list__item{padding:.5rem;display:flex;flex-direction:column;align-items:center;font-weight:700;width:calc(33.3333333333% - 1.1666666667rem)}.top-fixed-free-trial-list__item__may-day-wrap{display:flex;justify-content:center}.top-fixed-free-trial-list__item__may{font-size:1.1rem;line-height:1.1}.top-fixed-free-trial-list__item__day{font-size:2.5rem;line-height:1.2}.top-fixed-free-trial-list__item__week{font-size:.8rem;line-height:1.1}.reservation-form-list__title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;position:relative;display:flex;align-items:center}.reservation-form-list__title:before{content:"";margin-right:1rem;color:#209e9a}.reservation-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}.section-wrap--available-symptoms{background:#209e9a;padding:2rem 1.5rem;margin-bottom:4rem}.heading-section--available-symptoms{color:#209e9a;font-size:3rem;margin:0 0 2rem}.section-inner--available-symptoms-wrap{padding-top:8rem;margin-top:-8rem}.section-inner--available-symptoms{background:#fff;padding:2rem 1.5rem}.available-symptoms-list{display:flex;flex-wrap:wrap}.available-symptoms-list__item{width:calc(50% - .5rem);display:flex}.available-symptoms-list__item:before{content:"・"}.available-symptoms-list__item__link{color:#1b91b5;display:block}.section-wrap--faq{counter-reset:faq;margin-bottom:4rem}.heading-section--faq{font-size:3rem;color:#209e9a;padding:0;margin-bottom:4rem}.faq-list{margin-bottom:1rem;border:solid .3rem #209e9a;border-radius:1rem;overflow:hidden}.faq-list:last-child{margin-bottom:0}.faq-list__title{padding:1.5rem 3rem 1.5rem 1.5rem;background:#f0fcfc;cursor:pointer;color:#209e9a;font-weight:700;display:flex;align-items:center;position:relative}.faq-list__title:before{counter-increment:faq;content:"Q" counter(faq) " ";margin-right:1rem}.faq-list__title:after{content:"";position:absolute;right:1rem}.faq-list__title--open:after{content:"";position:absolute;right:1rem}.faq-list__data{overflow:hidden;height:0;opacity:0}.faq-list__data:before{content:"A" counter(faq);color:#209e9a;font-weight:700;margin-right:1rem}.faq-list__data--open{height:auto;opacity:1;padding:1.5rem 3rem 1.5rem 1.5rem;display:flex}.section-wrap--free-treatment-points{margin-bottom:4rem}.heading-section--free-treatment-points{border-top:solid .6rem #209e9a;border-bottom:solid .6rem #209e9a;text-align:center;padding:2rem 0;margin:0 -1.5rem 3rem;font-size:2.9rem;color:#209e9a}.heading-section--free-treatment-points__medium{font-size:1.8rem;color:#333;display:block;margin-bottom:1rem}.free-treatment-points-list{counter-reset:free-treatment-points}.free-treatment-points-list__item{position:relative;padding-bottom:2rem;margin-bottom:2rem}.free-treatment-points-list__item:last-child{margin-bottom:0}.free-treatment-points-list__item:after{content:"";display:block;width:100vw;height:.5rem;position:absolute;background:#f0fcfc;bottom:0;margin:0 -1.5rem}.free-treatment-points-list__item__title{display:flex;align-items:center}.free-treatment-points-list__item__title__number{padding:1rem 1.5rem;width:7rem;height:7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;border-radius:1rem;border:solid .3rem #209e9a;font-weight:700;margin-right:1.5rem}.free-treatment-points-list__item__title__number:before{content:"Point"}.free-treatment-points-list__item__title__number:after{counter-increment:free-treatment-points;content:"" counter(free-treatment-points) " ";font-size:2rem;line-height:2.9rem}.free-treatment-points-list__item__title--medium{display:block;font-weight:700}.free-treatment-points-list__item__title--large{font-size:3rem;font-weight:700;color:#209e9a;line-height:1.5}.free-treatment-points-list__item__title--large-no2{font-size:2.3rem}.free-treatment-points-list__item__title--large-no4{font-size:2.1rem}.free-treatment-points-list__item__text{font-size:1.4rem;margin-top:1rem}.section-wrap--free-trial-customer-voice{margin-bottom:4rem}.heading-icon--free-trial-customer-pleasure-voice{border-top:solid .6rem #209e9a;border-bottom:solid .6rem #209e9a;text-align:center;padding:1.5rem 0;margin:0 -1.5rem 3rem}.heading-icon--free-trial-customer-pleasure-voice__effect{display:flex;font-size:1.4rem;justify-content:center}.heading-icon--free-trial-customer-pleasure-voice__effect:before{content:"";transform:rotate(-30deg);width:.2rem;height:2.3rem;margin-right:1rem;background:#209e9a;display:block}.heading-icon--free-trial-customer-pleasure-voice__effect:after{content:"";margin-left:1rem;transform:rotate(30deg);width:.2rem;height:2.3rem;background:#209e9a;display:block}.heading-icon--free-trial-customer-pleasure-voice__title{font-size:2.9rem;display:flex;justify-content:center;align-items:center}.heading-icon--free-trial-customer-pleasure-voice__title:before{content:"";color:#209e9a;margin-right:.5rem;font-size:2.4rem}.youtube-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 -1.5rem 1.5rem}.youtube-movie{position:absolute;top:0;left:0;width:100%;height:100%}.free-trial-customer-voice-list__item{padding:0 1.5rem 1.5rem;box-shadow:0 .3rem .6rem rgba(0,0,0,.16);margin-bottom:2rem}.free-trial-customer-voice-list__item:last-child{margin-bottom:0}.free-trial-customer-voice-list__item__title{font-size:2rem;font-weight:700;color:#209e9a;margin-bottom:1.5rem}.section-wrap--free-trial-media{margin-bottom:4rem}.heading-section--free-trial-media{font-size:3rem;padding:0;margin-bottom:2rem}.section-wrap--free-trial-recommendation{padding:4rem 1.5rem;margin-bottom:4rem}.heading-icon--free-trial-recommendation{font-size:3.5rem}.heading-section--trial-reservation{font-size:2.8rem;margin-bottom:2rem;padding:0 1.5rem}.heading-section--trial-reservation__background{background:#f0fcfc;padding:.5rem;display:block;margin-bottom:1rem;font-size:2.4rem}.section-wrap--thoughts-opening{font-family:serif;font-weight:700;border-top:solid .6rem #209e9a;border-bottom:solid .6rem #209e9a;padding:4rem 1.5rem}.heading-section--thoughts-opening{padding:0;font-size:2.9rem;margin-bottom:4.5rem}.thoughts-opening-text{margin-bottom:6rem;line-height:2}.osteopathic-clinic-representative-list{display:flex;align-items:center;justify-content:flex-end}.osteopathic-clinic-representative-list__title{font-size:1.2rem;margin-right:1.5rem}.heading-section--ticket-present{font-weight:700;font-size:1.6rem;padding:0;margin-bottom:1rem}.heading-section--ticket-present__text{display:block;margin-bottom:1rem}.heading-section--ticket-present__text-pre-open{font-size:2.2rem;color:#bcc426;display:block}.heading-section--ticket-present__border-surround{border:solid .3rem #bcc400;padding:.5rem;display:block}.ticket-present{font-weight:700;text-align:center;margin-bottom:1rem}.ticket-present__number{font-size:7rem;color:#bcc400;line-height:1.4}.ticket-present__yen{font-size:2.9rem}.ticket-present__present{font-size:2.9rem;display:block}.section-inner--ticket-present{padding:2rem 1.5rem;border:solid 1rem #bcc400}.ticket-present-img-wrap{text-align:center;margin-bottom:2rem}.ticket-present-border-surround-text{border:solid .3rem #bcc400;padding:.5rem .8rem;font-weight:700}.ticket-present-text{margin-bottom:1rem}.ticket-present-text--color-yellow-darken2{color:#bcc400;text-align:center;font-weight:700;margin-bottom:2rem}.heading-border-surround--margin{margin-bottom:1rem}.ticket-usage-list-speech-balloon{background:#bcc400;border-radius:3rem;font-weight:700;color:#fff;max-width:12rem;text-align:center;position:relative;margin-bottom:1.5rem}.ticket-usage-list-speech-balloon:before{content:"";display:block;position:absolute;bottom:-.8rem;left:2rem;background-color:#bcc400;width:1.6rem;height:.9rem;clip-path:polygon(0 0,100% 0%,50% 100%)}.ticket-usage-list{padding:1rem;background:#f4f4f4;font-weight:700}.ticket-usage-list__item{display:flex}.ticket-usage-list__item:before{content:"・"}.single-wrap{padding:3rem 1.5rem 0;margin-bottom:3rem}.single-title{font-size:2.4rem;font-weight:700;display:flex;margin-bottom:1rem}.single-title:before{content:"";width:1rem;border-radius:.3rem;flex-shrink:0;background:#209e9a;margin-right:1rem}.single-modified-time{display:block;text-align:right;margin-bottom:1rem}.single-modified-time:before{content:"";margin-right:.5rem}.single-wrap *:last-child{margin-bottom:0}.single-wrap p{margin-bottom:2rem}.single-wrap a{color:#209e9a;text-decoration:underline}.causes-of-worries{font-weight:700;text-align:center;font-size:2.9rem;padding:0 1.5rem 3.5rem;background:linear-gradient(180deg,#fff,#f0fcfc);margin-bottom:5rem;position:relative}.causes-of-worries:after{content:"";width:0;height:0;border-style:solid;border-width:3.5rem 50vw 0 50vw;border-color:#f0fcfc transparent transparent transparent;position:absolute;bottom:0;left:0;transform:translateY(100%)}.causes-of-worries__text{margin-bottom:2.5rem}.causes-of-worries__text--pick-up{font-size:4.8rem;display:block}.causes-of-worries__entrust-ber{background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5);color:#fff;font-size:2.8rem;font-weight:700;padding:.5rem 0}.section-wrap.section-wrap--check-list{margin-bottom:2.5rem}.heading-section.heading-section--check-list{padding:1.5rem 0;color:#fff;margin-bottom:2rem;background:#1a63ab}.check-list{background:#f4f4f4;padding:2.3rem 1.5rem 2rem}.check-list__item{font-weight:700;display:flex;align-items:center;border-bottom:.3rem solid #fff;margin-bottom:1.5rem;padding-bottom:1.5rem}.check-list__item:last-child{margin-bottom:0}.check-list__item:before{content:"";color:#1a63ab;font-size:2rem;font-weight:400;margin-right:1rem}.section-wrap.section-wrap--cause{background:#1a63ab;padding:2rem 1.5rem}.heading-section.heading-section--cause{color:#fff;padding:0;margin:0 0 1.5rem}.cause-img{margin-bottom:2rem;width:100%}.cause-title{font-weight:700;padding:1rem 1.5rem;background:#f4f4f4;margin-bottom:2rem}.cause-paragraph{margin-bottom:2rem}.cause-paragraph:last-child{margin-bottom:0}.cause-wrap{background:#fff;padding:1.5rem}.cause-inner-wrap{margin-bottom:1.5rem}.cause-inner-wrap:last-child{margin-bottom:0}.heading-icon.heading-icon--customer-pleasure-voice{display:flex;flex-direction:column;align-items:center;border-top:solid .3rem #209e9a;border-bottom:solid .3rem #209e9a;margin:0 -1.5rem 2rem;padding:1rem 0}.heading-icon.heading-icon--customer-pleasure-voice:before{content:none}.heading-icon.heading-icon--customer-pleasure-voice--border-none{border:none}.heading-customer-pleasure-voice-effect{font-size:1.4rem;display:flex;align-items:center;margin-bottom:1rem}.heading-customer-pleasure-voice-effect:before{content:"";transform:rotate(-30deg);width:.2rem;height:2.3rem;margin-right:1rem;background:#209e9a;display:block}.heading-customer-pleasure-voice-effect:after{content:"";margin-left:1rem;transform:rotate(30deg);width:.2rem;height:2.3rem;background:#209e9a;display:block}.heading-customer-voice-title{font-size:2.4rem}.heading-customer-voice-title:before{content:"";color:#209e9a;margin-right:.5rem}.customer-voice-list__item{margin-bottom:2rem}.customer-voice-list__item:last-child{margin-bottom:0}.customer-voice-list__item__heading{background:#209e9a;font-weight:700;color:#fff;padding:1rem 1.5rem;border-radius:.3rem;margin-bottom:2.5rem;position:relative;font-size:1.8rem}.customer-voice-list__item__heading__person-name{display:block;text-align:end;font-size:1.4rem}.customer-voice-list__item__heading:before{content:"";width:0;height:0;border-style:solid;border-width:1.5rem 1rem 0 1rem;border-color:#209e9a transparent transparent transparent;position:absolute;bottom:.1rem;transform:translateY(100%)}.customer-voice-list__item__content-area{border:solid .3rem #209e9a;padding:1.5rem}.customer-voice-list__item__content-area__img{width:100%;margin-bottom:1rem}.customer-voice-list__item__paragraph{font-size:1.4rem}.customer-reviews-list-no-picture__item{margin-bottom:2rem;background:#f0fcfc;padding:7rem 1.5rem;position:relative}.customer-reviews-list-no-picture__item:last-child{margin-bottom:0}.customer-reviews-list-no-picture__item:before,.customer-reviews-list-no-picture__item:after{font-size:3rem;font-weight:700;position:absolute;color:#209e9a;font-family:"Font Awesome 5 Free","Font Awesome 5 Brands"}.customer-reviews-list-no-picture__item:before{content:"";right:1.5rem;top:1.5rem}.customer-reviews-list-no-picture__item:after{content:"";left:1.5rem;bottom:1.5rem}.customer-reviews-list-no-picture__item__heading{font-size:2.4rem;font-weight:700;margin-bottom:1.5rem}.customer-reviews-list-no-picture__item__paragraph{margin-bottom:2rem}.customer-reviews-list-no-picture__item__paragraph:last-child{margin-bottom:0}.customer-reviews-list-no-picture__item__installation-location{font-size:1.4rem;text-align:right}.heading-section.heading-section--not-improve{color:#fff;margin-bottom:2rem;background:#1a63ab}.not-improve-img{margin-bottom:2rem;width:100%}.section-wrap.section-wrap--sub-title{font-family:serif;font-weight:700;margin-bottom:2rem}.heading-section.heading-section--sub-title{padding:0;margin:0 0 2rem}.patient-staff-photo-list{display:flex;flex-wrap:wrap}.patient-staff-photo-list__item{width:calc(33.3333333333% - .6666666667rem);height:14rem;margin-right:1rem;margin-bottom:1rem}.patient-staff-photo-list__item:nth-child(3n){margin-right:0;margin-bottom:1rem}.patient-staff-photo-list__item:nth-last-child(-n+3){margin-bottom:0}.patient-staff-photo-list__item__picture{width:100%;height:100%}.patient-staff-photo-list__item__picture__img{width:100%;height:100%;object-fit:cover}.heading-section.heading-section--symptom{color:#fff;margin-bottom:1.5rem;background:#1a63ab}.symptom-img{margin-bottom:2rem;width:100%}.symptom-title{font-weight:700;padding:1rem 1.5rem;background:#f4f4f4;margin-bottom:1.5rem}.symptom-inner-wrap{margin-bottom:1.5rem}.symptom-inner-wrap:last-child{margin-bottom:0}.symptom-paragraph,.symptom-list{margin-bottom:2rem}.symptom-list__item{font-weight:700;display:flex}.symptom-list__item:before{content:"・";display:block}.heading-symptom-background{padding:1rem;border-radius:.3rem;font-weight:700;margin-bottom:1.5rem}.heading-symptom-background--gray{background:#f4f4f4}.section-wrap--treatment{counter-reset:heading-treatment-count}.heading-section--treatment{background:linear-gradient(120deg,#3fd6d1,#219e9a 54%,#0ebab5);color:#fff;font-size:2.8rem;font-weight:700;padding:.5rem 0;margin:0 0 2rem}.section-treatment-img{margin:0 calc(50% - 50vw) 2.5rem;width:100vw}.treatment-list{background:#f4f4f4;padding:1.5rem;border-radius:.3rem;margin-bottom:2rem}.treatment-list__item{display:flex;font-weight:700;margin-bottom:1rem}.treatment-list__item:last-child{margin-bottom:0}.treatment-list__item__number{margin-right:.5rem}.heading-treatment-number{counter-increment:heading-treatment-count;display:flex;align-items:center;border-bottom:.5rem solid #f4f4f4;padding-bottom:.5rem;font-weight:700;margin-bottom:2rem}.heading-treatment-number:before{content:counter(heading-treatment-count);width:3rem;height:3rem;border-radius:.3rem;background:#209e9a;color:#fff;flex-shrink:0;margin-right:1rem;display:flex;align-items:center;justify-content:center}.treatment-fascia-list{margin-bottom:2rem}.treatment-fascia-list__item{margin-bottom:1.5rem;font-weight:700}.treatment-fascia-list__item:last-child{margin-bottom:0}.treatment-fascia-list__item:before{content:"";margin-right:1rem}.heading-section--fascia{padding:1.5rem;background:#209e9a;color:#fff;font-size:2.9rem;margin-bottom:2rem}.section-fascia-image{margin-bottom:2rem}.section-fascia-image:last-child{margin-bottom:0}.section-wrap--fascia-cause{background:#209e9a;padding:3rem 1.5rem}.heading-section--fascia-cause{color:#fff;padding:0;margin:0 0 1.5rem;font-size:2.8rem}.fascia-cause-wrap{background:#fff;padding:2rem 1.5rem;border-radius:.3rem}.fascia-treatment-movie{margin-bottom:2rem;height:18rem}.fascia-treatment-movie:last-child{margin-bottom:0}.about-our-treatment-link{color:#1a63ab;text-decoration:underline;display:block;text-align:center}.about-our-treatment-link:before{content:"";margin-right:.3rem;font-weight:700}.section-wrap--improved-customers-video{border-top:.5rem solid #209e9a;border-bottom:.5rem solid #209e9a}.improved-customers-video-list__item{padding:0 1.5rem 1.5rem;box-sizing:border-box;margin-bottom:2rem;box-shadow:0 .3rem .6rem rgba(51,51,51,.16);border-radius:.3rem;overflow:hidden}.improved-customers-video-list__item--no-information{padding:0 1.5rem}.improved-customers-video-list__item:last-child{margin-bottom:0}.improved-customers-video-list__item>*:last-child{margin-bottom:0}.improved-customers-video-list__item__video{width:calc(100% + 3rem);max-width:none;height:22rem;margin:0 -1.5rem 1rem}.improved-customers-video-list__item__heading{margin-bottom:1rem;font-weight:700;font-size:2rem;color:#209e9a}.improved-customers-video-list__item__paragraph{font-size:1.4rem}}
