@charset "utf-8";:root{--en:'Roboto',"Noto Sans JP",sans-serif;--min:'Shippori Mincho',serif;--vk-color-custom-6:#46a0ec;--vk-line-height:1.8em}body{font-family:"Noto Sans JP",sans-serif}.en{font-family:var(--en)}.min{font-family:var(--min)}.vk-color-custom-6{color:var(--vk-color-custom-6)}.heading-bar-left{border-left:3px solid currentColor;padding-left:.5em}.vk_button .has-text-color.vk_button_link-type-text:hover .vk_button_link_txt,.vk_button .has-text-color.vk_button_link-type-text:hover .vk_button_link_subCaption,.editor-styles-wrapper .vk_button .has-text-color.vk_button_link-type-text:hover .vk_button_link_txt,.editor-styles-wrapper .vk_button .has-text-color.vk_button_link-type-text:hover .vk_button_link_subCaption{text-decoration:none !important}.vk_button_link.btn:hover{opacity:.85;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.15);transition:all .3s ease}.vk_button_link.btn{transition:all .3s ease}.vk_button .has-text-color.is-style-outline,.editor-styles-wrapper .vk_button .has-text-color.is-style-outline{background-color:#fff}.stretched-linkitem{position:relative !important}.stretched-linkitem a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.stretched-linkitem h2,h3,h4,h5,h6{position:unset !important}.stretched-linkitem a{text-decoration:none;color:#111}.fit-content{width:fit-content;margin-inline:auto;margin-left:auto !important;margin-right:auto !important}.wp-block-separator{border-top:1px solid}#site-header-container{justify-content:space-between}.site-header-container{max-width:100%}body{overflow-x:unset !important;display:flex;flex-direction:column}.device-pc #site-header{position:sticky;top:0;box-shadow:none}.home header#site-header{position:fixed;transition:.5s}.home:not(.scrolled) header#site-header{background-color:transparent;box-shadow:none}.scrolled{background:0 0}.scrolled .site-header{opacity:0;background:0 0;box-shadow:none}.head-logo-item{justify-content:flex-end}.head-logo-item figure{width:auto;height:40px;display:flex;justify-content:center}.site-footer{background-color:#fff;background-image:radial-gradient(circle,#f3fbff 3px,transparent 3px),radial-gradient(circle,#f3fbff 3px,transparent 3px);background-position:0 0,6px 12px;background-size:12px 24px;padding:0;font-size:.9rem}.site-footer .widget{margin-bottom:0}.site-footer figure{margin-bottom:0 !important}.copyright{text-align:center;color:#fff;background-color:var(--vk-color-primary);padding:1.5em;font-size:.8rem}.footer-logo-item{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.footer-logo-item .footer-logo{flex:0 0 calc(50% - 5px);box-sizing:border-box;margin-bottom:0 !important;height:80px;display:flex;align-items:center;justify-content:center}.footer-logo-item .footer-logo figure{margin:0;text-align:center}.site-footer-copyright{display:none}.fv .wp-block-cover__inner-container{max-width:100% !important;padding:0 2em}.scroll-bar{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 auto;width:fit-content;font-family:var(--en);padding:1em;font-size:12px;letter-spacing:.2em;color:#fff;padding-bottom:70px}.scroll-bar:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:2px;height:60px;background-color:var(--vk-color-custom-2)}.scroll-bar:after{content:"";position:absolute;left:50%;width:10px;height:10px;background-color:var(--vk-color-custom-2);border-radius:50%;animation:scroll-move 2.5s infinite}@keyframes scroll-move{0%{bottom:60px;transform:translate(-50%,0);opacity:0}20%{opacity:1}80%{opacity:1}100%{bottom:0;transform:translate(-50%,0);opacity:0}}.circle{aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;width:170px;height:170px;flex-shrink:0;overflow:hidden;padding:0 !important;box-sizing:border-box}.circle p{font-size:.8rem;line-height:1.2;margin:0;white-space:normal}.circle mark{display:inline-block;background:0 0;color:#fff;font-size:4rem;font-family:var(--en);line-height:1;margin:0 2px;white-space:nowrap;font-weight:600}@media (max-width:992px){.circle{width:120px;height:120px}.circle p{font-size:.75rem}.circle mark{font-size:3rem}}.concept-section{overflow:visible !important}.concept-section .is-style-vk-overflowing-left{margin-left:calc(100% - 70vw);width:70vw;max-width:unset}.concept-section .is-style-vk-overflowing-left .wp-block-group__inner-container{max-width:100%}.clinic-item .row{justify-content:center !important}.clinic-item .vk_gridColumn_item{margin-bottom:30px;display:flex}.clinic-item .wp-block-group.stretched-linkitem{display:flex;flex-direction:column;width:100%;height:100%;padding:0 !important;position:relative !important;transition:transform .3s ease,box-shadow .3s ease}.clinic-item .wp-block-group.stretched-linkitem>.wp-block-group__inner-container{display:flex;flex-direction:column;flex-grow:1;padding:1.3em 1.3em 1.5em !important;margin:0 !important}.clinic-item .wp-block-group.stretched-linkitem:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15) !important;z-index:10}.clinic-item h2{font-size:1.5rem !important}.clinic-item .wp-block-group p{margin-bottom:1em}.clinic-item .vk_button{margin-top:auto !important}.clinic-item .vk_button_link_txt{color:#111}.clinic-item .btn-block{border-top:1px solid #ddd;padding-top:1em;margin-top:0;font-size:.9rem}.vk_slider figure{margin:0 !important}.square_icon{position:relative;padding-left:30px !important}.square_icon:before{content:"";display:inline-block;width:20px;height:20px;position:absolute;left:0;top:16px;background-color:#000}.schdule-table{margin:.8em 0}.schdule-table table th,.schdule-table table td{border:1px solid #ccc;padding:8px !important;font-size:.9rem !important}.schdule-table table td:first-child{width:140px !important;text-align:center !important}.tel{font-family:var(--en)}.contact a{text-decoration:none !important}#yurigaoka-heart .square_icon:before{background-color:var(--vk-color-custom-1)}#hayashi-ortho .square_icon:before{background-color:var(--vk-color-custom-2)}#yuri-uro .square_icon:before{background-color:var(--vk-color-custom-3)}#yurigaoka-eye .square_icon:before{background-color:var(--vk-color-custom-4)}#yurigaoka-ekimae-hifuka .square_icon:before{background-color:var(--vk-color-custom-5)}.googlemap iframe{margin:0 !important}.tel a{text-decoration:none !important}