.et_pb_section_0.et_pb_section{padding-top:90px;padding-bottom:90px}.et_pb_text_0{font-weight:600;font-size:23px;background-color:rgba(255,255,255,0.68);border-radius:20px 20px 20px 20px;overflow:hidden;padding-top:8px!important;padding-right:12px!important;padding-bottom:20px!important;padding-left:16px!important;margin-top:118px!important}.et_pb_text_0 h1{font-weight:700;font-size:44px;color:#24aa38!important}.et_pb_image_0{padding-bottom:0px;margin-right:9px!important;margin-bottom:-87px!important;margin-left:-170px!important;transform:translateX(79px) translateY(30px);text-align:left;margin-left:0}.et_pb_row_1,.et_pb_row_3,.et_pb_row_5,.et_pb_row_9{border-bottom-width:2px;border-left-width:12px;border-bottom-color:#24aa38;border-left-color:#24aa38}.et_pb_row_1.et_pb_row,.et_pb_row_3.et_pb_row,.et_pb_row_5.et_pb_row,.et_pb_row_9.et_pb_row{padding-top:4px!important;padding-bottom:0px!important;padding-left:20px!important;padding-top:4px;padding-bottom:0px;padding-left:20px}.et_pb_row_4.et_pb_row{padding-bottom:25px!important;padding-bottom:25px}.et_pb_image_1{padding-bottom:10px;text-align:center}.et_pb_code_3{margin-bottom:1px!important}.et_pb_text_1{line-height:1.8em;font-size:23px;line-height:1.8em;background-color:rgba(194,216,169,0.29);padding-right:0px!important;padding-left:0px!important;margin-right:4px!important;box-shadow:6px 6px 18px 0px rgba(0,0,0,0.3)}.et_pb_section_4.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik03MjUuMjkgMTAxLjJDMzI1LjIyIDEyMi40OCAwIDAgMCAwdjE0MGgxMjgwVjBzLTE1NC42NCA3OS45Mi01NTQuNzEgMTAxLjJ6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTU1Ni40NSAxMTkuNzRDOTUzLjQxIDE0MCAxMjgwIDE0IDEyODAgMTR2MTI2SDBWMHMxNTkuNSA5OS40OCA1NTYuNDUgMTE5Ljc0eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik02NDAgMTQwYzM1My40NiAwIDY0MC0xNDAgNjQwLTEzOXYxNDBIMFYwczI4Ni41NCAxNDAgNjQwIDE0MHoiLz48L2c+PC9zdmc+);background-size:100% 30px;bottom:0;height:30px;z-index:1;transform:scale(1,1)}.et_pb_section_4.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDB2LjQ4QzE4LjYyIDkuMzggMjk3LjgxIDE0MCA2MzkuNSAxNDAgOTkzLjI0IDE0MCAxMjgwIDAgMTI4MCAweiIgZmlsbC1vcGFjaXR5PSIuMyIvPjxwYXRoIGQ9Ik0wIC42YzE0IDguMjggMTc2LjU0IDk5LjggNTU1LjQ1IDExOS4xNEM5NTIuNDEgMTQwIDEyODAgMCAxMjgwIDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNNzI2LjI5IDEwMS4yQzExMjYuMzYgNzkuOTIgMTI4MSAwIDEyODEgMEgxYy4wNSAwIDMyNS4yNSAxMjIuNDggNzI1LjI5IDEwMS4yeiIvPjwvZz48L3N2Zz4=);background-size:50% 20px;top:0;height:20px;z-index:1;transform:scale(1,1)}.et_pb_row_6.et_pb_row{margin-bottom:-60px!important}.et_pb_text_2{line-height:2em;font-size:20px;line-height:2em;padding-bottom:28px!important}.et_pb_code_5{background-color:rgba(255,255,255,0.52);border-radius:38px 38px 38px 38px;overflow:hidden;padding-bottom:0px;margin-bottom:-88px!important}.et_pb_text_3{padding-bottom:0px!important;margin-bottom:-1px!important;margin-left:57px!important}.et_pb_text_4{font-size:20px;margin-left:55px!important}.et_pb_text_4 h1{font-size:38px}.et_pb_text_4 h3{font-size:24px}.et_pb_section_6.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDUxLjc2YzM2LjIxLTIuMjUgNzcuNTctMy41OCAxMjYuNDItMy41OCAzMjAgMCAzMjAgNTcgNjQwIDU3IDI3MS4xNSAwIDMxMi41OC00MC45MSA1MTMuNTgtNTMuNFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYwSDB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMHYzLjRDMjguMiAxLjYgNTkuNC41OSA5NC40Mi41OWMzMjAgMCAzMjAgODQuMyA2NDAgODQuMyAyODUgMCAzMTYuMTctNjYuODUgNTQ1LjU4LTgxLjQ5VjB6Ii8+PC9nPjwvc3ZnPg==);background-size:100% 42px;top:0;height:42px;z-index:1;transform:scale(1,1)}.et_pb_text_5{line-height:2em;font-size:20px;line-height:2em}.et_pb_heading_0 .et_pb_heading_container h1,.et_pb_heading_0 .et_pb_heading_container h2,.et_pb_heading_0 .et_pb_heading_container h3,.et_pb_heading_0 .et_pb_heading_container h4,.et_pb_heading_0 .et_pb_heading_container h5,.et_pb_heading_0 .et_pb_heading_container h6,.et_pb_heading_1 .et_pb_heading_container h1,.et_pb_heading_1 .et_pb_heading_container h2,.et_pb_heading_1 .et_pb_heading_container h3,.et_pb_heading_1 .et_pb_heading_container h4,.et_pb_heading_1 .et_pb_heading_container h5,.et_pb_heading_1 .et_pb_heading_container h6,.et_pb_heading_2 .et_pb_heading_container h1,.et_pb_heading_2 .et_pb_heading_container h2,.et_pb_heading_2 .et_pb_heading_container h3,.et_pb_heading_2 .et_pb_heading_container h4,.et_pb_heading_2 .et_pb_heading_container h5,.et_pb_heading_2 .et_pb_heading_container h6{font-size:25px}.et_pb_heading_0,.et_pb_heading_1,.et_pb_heading_2{border-left-width:10px;border-left-color:#24aa38;padding-top:8px!important;padding-bottom:0px!important;padding-left:12px!important;margin-bottom:20px!important}.et_pb_image_2,.et_pb_image_3{text-align:left;margin-left:0}.et_pb_text_6,.et_pb_text_8,.et_pb_text_9{line-height:30px;font-size:20px;line-height:30px}.et_pb_text_7{line-height:30px;font-size:20px;line-height:30px;border-radius:22px 22px 22px 22px;overflow:hidden;padding-top:8px!important;padding-bottom:17px!important}.et_pb_row_14{background-color:rgba(255,255,255,0.53);border-radius:22px 22px 22px 22px;overflow:hidden;box-shadow:0px 12px 18px -6px #B3B3B3}.et_pb_row_14.et_pb_row{padding-left:32px!important;padding-left:32px}.et_pb_heading_3 .et_pb_heading_container h1,.et_pb_heading_3 .et_pb_heading_container h2,.et_pb_heading_3 .et_pb_heading_container h3,.et_pb_heading_3 .et_pb_heading_container h4,.et_pb_heading_3 .et_pb_heading_container h5,.et_pb_heading_3 .et_pb_heading_container h6{font-size:25px;color:#24aa38!important}.et_pb_heading_3{border-bottom-width:1px;border-bottom-color:#24aa38;border-left-color:#24aa38;padding-top:8px!important;padding-bottom:0px!important;padding-left:12px!important;margin-bottom:20px!important}.et_pb_section_7.et_pb_section{background-color:#24aa38!important}.et_pb_fullwidth_code_1{border-bottom-width:1px;border-bottom-color:#FFFFFF}@media only screen and (max-width:980px){.et_pb_image_0 .et_pb_image_wrap img,.et_pb_image_1 .et_pb_image_wrap img,.et_pb_image_2 .et_pb_image_wrap img,.et_pb_image_3 .et_pb_image_wrap img{width:auto}.et_pb_row_1,.et_pb_row_3,.et_pb_row_5,.et_pb_row_9{border-bottom-width:2px;border-left-width:12px;border-bottom-color:#24aa38;border-left-color:#24aa38}.et_pb_code_5{margin-bottom:-88px!important}.et_pb_heading_0,.et_pb_heading_1,.et_pb_heading_2{border-left-width:10px;border-left-color:#24aa38}.et_pb_heading_3{border-bottom-width:1px;border-bottom-color:#24aa38;border-left-color:#24aa38}.et_pb_fullwidth_code_1{border-bottom-width:1px;border-bottom-color:#FFFFFF}}@media only screen and (max-width:767px){.et_pb_image_0 .et_pb_image_wrap img,.et_pb_image_1 .et_pb_image_wrap img,.et_pb_image_2 .et_pb_image_wrap img,.et_pb_image_3 .et_pb_image_wrap img{width:auto}.et_pb_row_1,.et_pb_row_3,.et_pb_row_5,.et_pb_row_9{border-bottom-width:2px;border-left-width:12px;border-bottom-color:#24aa38;border-left-color:#24aa38}.et_pb_code_5{margin-bottom:14px!important}.et_pb_heading_0,.et_pb_heading_1,.et_pb_heading_2{border-left-width:10px;border-left-color:#24aa38}.et_pb_heading_3{border-bottom-width:1px;border-bottom-color:#24aa38;border-left-color:#24aa38}.et_pb_fullwidth_code_1{border-bottom-width:1px;border-bottom-color:#FFFFFF}}.banner-slider{max-width:1200px;margin:0 auto;padding:20px 0}.banner-slider .splide__slide{display:flex;justify-content:center;align-items:center}.banner-slider img{width:100%;max-width:1200px;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease}.banner-slider img:hover{transform:scale(1.03)}.clinic-about-section{padding:8px 20px;font-family:'Zen Kaku Gothic New','ヒラギノ角ゴ Pro W3',sans-serif}.about-text-wrapper{max-width:1000px;margin:0 auto}.section-title{display:inline-block;position:relative;font-size:2em;font-weight:bold;color:#24aa38;margin-bottom:40px;padding-bottom:10px}.section-title span{position:relative;z-index:1;background-color:#f8f8f8;padding:0 10px}.section-title::after{content:"";position:absolute;bottom:0;left:50%;width:500px;height:4px;background-color:#24aa38;transform:translateX(-54%);border-radius:2px}.clinic-about-section p{font-size:1.15em;color:#333;line-height:1.9}.about-button{display:inline-block;margin-top:30px;background-color:#24aa38;color:#fff;padding:14px 26px;border-radius:6px;text-decoration:none;font-weight:bold;transition:0.3s}.about-button:hover{background-color:#1c8d2e}@media screen and (max-width:768px){.section-title{font-size:1.6em}.clinic-about-section p{font-size:1em}}.symptom-list{list-style:none;padding:0;margin:0}.symptom-list li{display:flex;align-items:center;margin-bottom:16px;font-size:1.4em;color:#33}.check-icon{margin-right:10px;vertical-align:middle}.sports-injury-section{padding:60px 20px;font-family:'Zen Kaku Gothic New','Yu Gothic Medium',sans-serif}.sports-injury-inner{display:flex;flex-wrap:wrap;align-items:flex-start;max-width:1200px;margin:0 auto;gap:40px}.sports-injury-image{flex:1 1 40%;text-align:center}.sports-injury-image img{max-width:100%;height:auto;border-radius:16px}.sports-injury-text{flex:1 1 55%;color:#333;font-size:1.3em;line-height:1.5}.sports-injury-text h2{font-size:1.8em;margin-bottom:20px;color:#24aa38;font-weight:bold;line-height:1.1}.sports-injury-text h3{font-size:1.2em;margin-top:30px;color:#24aa38;font-weight:bold}.check-list{list-style:none;padding:0;margin:15px 0}.check-list li{display:flex;align-items:center;margin-bottom:10px}.check-list li img{width:28px;height:28px;margin-right:10px;vertical-align:middle}@media (max-width:768px){.sports-injury-inner{flex-direction:column}.sports-injury-image,.sports-injury-text{flex:1 1 100%}.sports-injury-text h2{font-size:1.4em}}.qa-section{background:rgba(255,255,255,0.9);padding:30px 30px;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,0.3);margin-bottom:40px}.qa-title{font-size:1.8em;color:#24aa38;font-weight:bold;margin-bottom:30px}.qa-list li{margin-bottom:20px;padding-left:30px;position:relative;font-size:1.2em;line-height:1.7}.qa-list li::before{content:"💬";position:absolute;left:0;top:4px}.advice-box{background:#e6f7ec;border-left:6px solid #24aa38;padding:30px 25px;border-radius:8px;font-size:1.2em;line-height:1.7}.clinic-info-map-section{background:#f9f9f9;padding:40px 20px}.clinic-info-map-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}.clinic-text{flex:1 1 450px}.clinic-map{flex:1 1 500px;min-width:280px}.clinic-text h3{color:#24aa38;font-size:1.8em;margin-bottom:20px;font-weight:bold}.clinic-text ul{list-style:none;padding:0;font-size:1.1em;color:#333;line-height:1.8}.clinic-text li a{color:#24aa38;text-decoration:none}.clinic-text li a:hover{text-decoration:underline}@media (max-width:768px){.clinic-info-map-inner{flex-direction:column}.clinic-map iframe{height:250px}}.clinic-info-map-section{padding:40px 20px;background-color:#f9f9f9}.clinic-info-map-inner{display:flex;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;align-items:flex-start}.clinic-text{flex:1;font-size:1rem;line-height:1.6}.clinic-map{flex:1}.clinic-map iframe{width:100%;height:280px;border-radius:8px;border:none}@media (max-width:768px){.clinic-info-map-inner{flex-direction:column;gap:20px}.clinic-map iframe{height:180px}.clinic-info-map-section{padding:20px 15px}}.banner-slider{max-width:1200px;margin:0 auto;padding:20px 0}.banner-slider .splide__slide{display:flex;justify-content:center;align-items:center}.banner-slider img{width:100%;max-width:1200px;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease}.banner-slider img:hover{transform:scale(1.03)}.clinic-about-section{padding:8px 20px;font-family:'Zen Kaku Gothic New','ヒラギノ角ゴ Pro W3',sans-serif}.about-text-wrapper{max-width:1000px;margin:0 auto}.section-title{display:inline-block;position:relative;font-size:2em;font-weight:bold;color:#24aa38;margin-bottom:40px;padding-bottom:10px}.section-title span{position:relative;z-index:1;background-color:#f8f8f8;padding:0 10px}.section-title::after{content:"";position:absolute;bottom:0;left:50%;width:500px;height:4px;background-color:#24aa38;transform:translateX(-54%);border-radius:2px}.clinic-about-section p{font-size:1.15em;color:#333;line-height:1.9}.about-button{display:inline-block;margin-top:30px;background-color:#24aa38;color:#fff;padding:14px 26px;border-radius:6px;text-decoration:none;font-weight:bold;transition:0.3s}.about-button:hover{background-color:#1c8d2e}@media screen and (max-width:768px){.section-title{font-size:1.6em}.clinic-about-section p{font-size:1em}}.symptom-list{list-style:none;padding:0;margin:0}.symptom-list li{display:flex;align-items:center;margin-bottom:16px;font-size:1.4em;color:#33}.check-icon{margin-right:10px;vertical-align:middle}.sports-injury-section{padding:60px 20px;font-family:'Zen Kaku Gothic New','Yu Gothic Medium',sans-serif}.sports-injury-inner{display:flex;flex-wrap:wrap;align-items:flex-start;max-width:1200px;margin:0 auto;gap:40px}.sports-injury-image{flex:1 1 40%;text-align:center}.sports-injury-image img{max-width:100%;height:auto;border-radius:16px}.sports-injury-text{flex:1 1 55%;color:#333;font-size:1.3em;line-height:1.5}.sports-injury-text h2{font-size:1.8em;margin-bottom:20px;color:#24aa38;font-weight:bold;line-height:1.1}.sports-injury-text h3{font-size:1.2em;margin-top:30px;color:#24aa38;font-weight:bold}.check-list{list-style:none;padding:0;margin:15px 0}.check-list li{display:flex;align-items:center;margin-bottom:10px}.check-list li img{width:28px;height:28px;margin-right:10px;vertical-align:middle}@media (max-width:768px){.sports-injury-inner{flex-direction:column}.sports-injury-image,.sports-injury-text{flex:1 1 100%}.sports-injury-text h2{font-size:1.4em}}.qa-section{background:rgba(255,255,255,0.9);padding:30px 30px;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,0.3);margin-bottom:40px}.qa-title{font-size:1.8em;color:#24aa38;font-weight:bold;margin-bottom:30px}.qa-list li{margin-bottom:20px;padding-left:30px;position:relative;font-size:1.2em;line-height:1.7}.qa-list li::before{content:"💬";position:absolute;left:0;top:4px}.advice-box{background:#e6f7ec;border-left:6px solid #24aa38;padding:30px 25px;border-radius:8px;font-size:1.2em;line-height:1.7}.clinic-info-map-section{background:#f9f9f9;padding:40px 20px}.clinic-info-map-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}.clinic-text{flex:1 1 450px}.clinic-map{flex:1 1 500px;min-width:280px}.clinic-text h3{color:#24aa38;font-size:1.8em;margin-bottom:20px;font-weight:bold}.clinic-text ul{list-style:none;padding:0;font-size:1.1em;color:#333;line-height:1.8}.clinic-text li a{color:#24aa38;text-decoration:none}.clinic-text li a:hover{text-decoration:underline}@media (max-width:768px){.clinic-info-map-inner{flex-direction:column}.clinic-map iframe{height:250px}}.clinic-info-map-section{padding:40px 20px;background-color:#f9f9f9}.clinic-info-map-inner{display:flex;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;align-items:flex-start}.clinic-text{flex:1;font-size:1rem;line-height:1.6}.clinic-map{flex:1}.clinic-map iframe{width:100%;height:280px;border-radius:8px;border:none}@media (max-width:768px){.clinic-info-map-inner{flex-direction:column;gap:20px}.clinic-map iframe{height:180px}.clinic-info-map-section{padding:20px 15px}}