:root{--header-height:200px;--color-main:#0A9460;--color-accent:#ff952e;--color-bg-green:#BDEFBD;--color-text-dark:#555555;--font-family-base:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}html,body{overflow-x:hidden}body{font-family:var(--font-family-base);padding-top:var(--header-height);-webkit-overflow-scrolling:touch}#main{padding-top:var(--header-height)}#main p{margin-bottom:1.8rem}img{max-width:100%;height:auto}iframe{max-width:100%;width:100%!important;height:auto!important;aspect-ratio:16 / 9}b,strong,b span,strong span{font-weight:700}a:hover{opacity:.7}.clear{clear:both}.font01{font-family:var(--font-family-base)}.fontgreen-b{text-align:left;color:#22B14C;font-weight:700}.fontorange-b{color:var(--color-accent);font-weight:700}.wrapper02{overflow-x:hidden!important}.wrap{width:1000px;margin:0 auto}.Content{margin:30px auto}.pagetitle{color:#fff;background:#04bba5;text-align:center;padding:1rem 0;font-size:2rem;border-radius:1rem 1rem 0 0}.subtitle{color:#04bba5;font-size:2rem;border-left:.4rem solid #04bba5;padding:.4rem 1rem}.pc{display:block}.pc .inline{display:inline}.sp{display:none}.pcview{display:table}.spview{display:none}.mt10,.mt-10{margin-top:10px}.mb10,.mb-10{margin-bottom:10px}.mt20{margin-top:20px}.mt-20{margin-top:-20px}.mb20{margin-bottom:20px}.mb-20{margin-bottom:-20px}.mt25{margin-top:25px}.mt-25{margin-top:-25px}.mt40{margin-top:40px}.mt-40{margin-top:-40px}.mb40,.mb-40{margin-bottom:40px}.mt60{margin-top:60px}.mt-60{margin-top:-60px}.mb60{margin-bottom:60px}.mb-60{margin-bottom:-60px}.mt80{margin-top:80px}.m-80{margin-top:-80px}.mb80{margin-bottom:80px}.mb-80{margin-bottom:-80px}.mb-18{margin-bottom:-18px}#header{position:fixed;top:0;left:0;width:100%;z-index:9999;background:#fff;text-align:center}#header_content{display:flex;justify-content:center;text-align:center;padding:5px 10px 0 10px;margin:30px auto 0 auto;width:100%;max-width:1236px}#header_content a{color:#fff;font-size:1em;font-weight:700;text-decoration:none}p.logo{float:left;width:300px;height:80px}#contactBox{float:right;height:80px}#contactBox li{display:inline-block;height:80px;font-family:var(--font-family-base);vertical-align:top}#contactBox .phone{margin-right:10px;background:url(/wp-content/themes/magonote/images/icon_tel.png) no-repeat left 7px}#contactBox .phone_txt{font-size:37px;color:var(--color-main);font-weight:700;margin-top:-6px;display:block;padding-left:60px;text-align:left}#contactBox .contactButton{display:inline-block;width:180px;height:auto;background:var(--color-accent);padding:8px;text-align:center;color:#fff!important;border-radius:5px;border-bottom:5px solid #df2a4a}.description{font-size:13px;padding:10px 20px;font-weight:700;line-height:1.25;margin-left:110px;text-align:center}.description .emb{color:#4a5fb2}#MainVisual{width:100%;background-size:cover;background-position:top center;background-repeat:no-repeat}.slider{padding-top:1rem}.slider li{position:relative}.slider li .txt{position:absolute;top:2rem;left:0;right:0;margin:auto}.menu .box{float:left;width:235px;margin-left:2rem;box-shadow:.3px 3px 5px rgb(0 0 0 / .4);border-radius:10px}.menu .box:first-child{margin-left:0}.menu .box a{display:block;border-radius:10px;text-decoration:none}.menu .title{font-size:2.1rem;font-weight:700;color:#fff;margin-bottom:1rem;text-align:center}.menu p{color:#fff}.menu .small{font-size:1.6rem;font-weight:700}.menu .txt{padding:15px 19px;border-radius:0 0 1rem 1rem}.menu .box .img img{width:100%;border-radius:1rem 1rem 0 0}.ContentInner{background:#fff;max-width:1246px;margin:auto;padding:5px 10px 20px;font-size:16px;border-radius:10px}.ContentGreen{background-color:#A6D297;padding:20px;width:100%;text-align:center}.ContentGreenTop{background:url(/wp-content/themes/magonote/images/bg_green_top.png) no-repeat top center;width:100%;height:45px}.ContentGreenBottom{background:url(/wp-content/themes/magonote/images/bg_green_bottom.png) no-repeat bottom center;width:100%;height:45px}.ContentInner h2.bg_wave,.ContentInner h3.bg_wave,.ContentInner h4.bg_wave,.ContentInner02 h2.bg_wave,.ContentInner02 h3.bg_wave,.ContentInner02 h4.bg_wave,.ContentInner02 h2.bd_wave,.ContentInner02 h3.bd_wave{background:url(/wp-content/themes/magonote/images/bg_h3.png) no-repeat bottom center}.ContentContact{margin-top:35px;padding:20px;background:#fff;border-radius:10px}.Contact_ttl{display:inline-block;margin:0;padding:15px 20px;min-width:120px;max-width:100%;color:#fff;font-size:19px;background:var(--color-main);border-radius:5px;top:-30px;position:relative}.Contact_ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid #fff0;border-top:15px solid var(--color-main)}.Contact_ttl p{margin:0;padding:0}.ContentContact p{font-size:17px}.ContentContact .tel,.ContentContact .tel a{color:var(--color-main);font-weight:700;margin-top:-10px}.ContentContact .tel img{margin:0 10px -6px 0}.ContentContact .btn_mail,.ContentContact .btn_line{background:var(--color-accent);font-size:19px;padding:15px 14px;margin:20px;text-decoration:none;color:#fff;display:inline-block;box-shadow:4px 4px 0 #ccc;border-radius:5px;width:85%}.ContentContact .btn_mail img,.ContentContact .btn_line img{width:25px;height:25px;margin:0 10px -5px 0}.btnToContact{display:inline-block;cursor:pointer;color:#fff;font-size:16px;padding:20px;border:none;width:40%;margin:30px 0;font-weight:700;background-color:#e34d4f;border-bottom:5px solid #9e3537}#contact{text-align:center;width:100%;margin:10px auto}#service img{border:1px solid #eee;border-radius:3px;box-shadow:0 0 3px #eee}#treatment-fee table{width:700px}#treatment-fee th,#treatment-fee td{vertical-align:middle;text-align:center;box-sizing:border-box}#treatment-fee th{font-weight:700}#treatment-fee .asterisk{font-size:1.3rem}#treatment-fee .head_asterisk{font-size:1.6rem;vertical-align:top}.treatment-fee_about tr:nth-child(1) th:nth-child(1){width:180px}.treatment-fee_about tr:nth-child(1) th:nth-child(2){width:160px}.treatment-fee_about tr:nth-child(1) th:nth-child(3){width:120px}.treatment-fee_about tr:nth-child(1) th:nth-child(4){width:240px}.treatment-fee_example th{width:200px}.treatment-fee_example th.sep-narrow{width:20px;table-layout:fixed}.treatment-fee_example th.sep-wide{width:180px;table-layout:fixed}.treatment-fee_example td{width:120px}.treatment-fee_agree th{width:200px}.treatment-fee_agree th.head{width:100px}.treatment-fee_agree th.sep-wide{width:500px}.treatment-fee_agree th.sep-narrow{width:100px}.treatment-fee_agree td{width:100px;table-layout:fixed}.treatment-fee_house-call th,.treatment-fee_house-call th.head{width:140px}.treatment-fee_difference th{width:200px}.treatment-fee_difference th.head,.treatment-fee_difference td{width:500px}.treatment-fee_health-insurance th,.treatment-fee_health-insurance td{width:350px}.contents{background:#fff;padding:3.5rem 4rem}#contents_inner{position:relative;top:-4.2rem;padding-bottom:3rem;z-index:1}.contents_under{background:#e6f3f1}.contents_under .inner{position:relative;top:-4.2rem}#contents_main{position:relative;width:580px}#contents_main .date{margin-right:1.8rem}#contents_main .title{text-decoration:none}#contents_main .title a{color:#555}.article{padding:2rem 0;border-bottom:.3rem solid #e8e8e8}.show_all{position:absolute;right:0;top:.6rem}.show_all a{background-color:#04bba5;color:#fff;text-decoration:none;padding:.7rem 2rem}#contents_side{width:300px}#contents_side .movie iframe{height:195px}.jinjiidou th{background-color:#f2f2f2;border:solid 1px #fff;padding:10px 70px}.jinjiidou td{background-color:#f9f9f9;border:solid 1px #fff;padding:10px 70px}#p_office_greeting .txtbox{margin-bottom:4rem}#p_office_greeting .ceo_name{text-align:right}#img_map_div p{margin-bottom:10px}#menu-item-298,#menu-item-299{display:none}#footer{background:#f5f5f5;color:#fff;padding:3rem 0;text-align:left}#footer a{text-decoration:none;color:#fff}#footer_bottom a{display:inline-block}#footer_bottom .inner{max-width:960px;margin:10px auto}#copyright{text-align:center;margin-bottom:2rem}.footerComent{margin:0 auto 20px;padding:15px 0 30px 10px;line-height:1.5em;overflow:hidden;width:1040px}.footerTel{width:100%;padding:10px 0;background:#F2F2F2}@media screen and (max-width:640px){:root{--header-height:0px}body,#main{padding-top:0}#header{position:static}#header_content{display:flex;justify-content:center;text-align:center;padding:0 15px;margin:25px 0 0 auto;width:100%}.left,.right{float:none}.pc{display:none}.sp{display:block}#main p{margin-bottom:1.2rem}.br::before{content:"\A";white-space:pre}.mbcenter{text-align:center}.spnone{display:none!important}#MainVisual{min-height:300px;background-image:url(/wp-content/themes/magonote/images/MainVisual_sp-p.webp);aspect-ratio:1 / 1}.ContentInner{max-width:95%;box-sizing:border-box}.ContentInner02{font-family:var(--font-family-base)!important;width:98%;background:#fff;margin:auto;padding:5px 13px 20px;font-size:16px;border-radius:10px;box-sizing:border-box}.ContentInner03{max-width:480px;padding:5px 20px 20px;background:#fff;margin:auto;font-size:16px;border-radius:10px;box-sizing:border-box}.ContentInner04{background:#fff;width:auto;margin:auto;font-size:16px;border-radius:10px;padding:8px}.ContentGreen02{position:relative;background-color:var(--color-bg-green);margin:auto;padding:87px 0 35px 0!important;width:100%}.ContentGreen02::before{position:absolute;content:"";top:0%;box-sizing:border-box;border-right:50vw solid #fff0;border-left:50vw solid #fff0;border-top:60px solid #fff}.ContentGreen02::after{content:"";position:absolute;top:100%;box-sizing:border-box;border-right:50vw solid #fff0;border-left:50vw solid #fff0;border-top:60px solid var(--color-bg-green);z-index:999}.ContentGreen03{position:relative;background-color:var(--color-bg-green);margin:0 0 15px 0;padding:45px 8px 45px 8px!important;width:100%}.InnerImg{width:38%;margin:0 2% 2% 0}.InnerText{width:55%;text-align:left}.ContentBlog,.ContentContact{width:100%}.ContentContact{margin:0 0 10px 0;padding:5px 5px 20px 5px;box-sizing:border-box}.ContentContact .tel{font-size:31px;text-align:center}.ContentContact .btn_mail,.ContentContact .btn_line{width:75%;font-size:18px;margin:5px auto 15px auto;padding:15px 17px;box-shadow:0 4px 0 #ccc}.ContentGreen{padding:7px;box-sizing:border-box}#copyright small{font-size:9px}#megamenu{display:none!important}.jinjiidou{width:90%}.jinjiidou tr{display:block;float:left}.jinjiidou tr td,.jinjiidou tr th{border-left:none;display:block;height:50px}.jinjiidou thead{display:block;float:left;width:30%}.jinjiidou thead tr{width:100%}.jinjiidou tbody{display:block;float:left;width:70%}.jinjiidou tbody tr{width:50%}.jinjiidou tr td+td{border-left:none}.jinjiidou tbody td:last-child{border-bottom:solid 1px #ccc}}@media screen and (min-width:641px) and (max-width:980px){#MainVisual{min-height:500px;background-image:url(/wp-content/themes/magonote/images/MainVisual-p.webp);margin:auto;aspect-ratio:16 / 9}}@media screen and (min-width:641px){.left{float:left}.right{float:right}.br2::before{content:"\A";white-space:pre}.pcnone{display:none!important}iframe{width:85%!important}.ContentInner{max-width:1160px;width:95%}.ContentInner02{font-family:var(--font-family-base)!important;background:#fff;margin:auto;width:98%;max-width:1055px;padding:5px 35px 20px;font-size:16px;border-radius:10px}.ContentInner03{font-family:var(--font-family-base)!important;background:#fff;margin:auto;max-width:1160px;padding:20px 35px 30px;font-size:16px;border-radius:10px}.ContentInner04{font-family:var(--font-family-base)!important;background:#fff;margin:auto;max-width:1055px;font-size:16px;border-radius:10px;padding:2.2em 1.2em 5.2em 1.2em}.ContentGreen02{position:relative;background-color:var(--color-bg-green);margin:40px 0;padding:185px 0 70px 0!important;width:100%}.ContentGreen02::before{position:absolute;content:"";top:0%;box-sizing:border-box;border-right:50vw solid #fff0;border-left:50vw solid #fff0;border-top:130px solid #fff}.ContentGreen02::after{content:"";position:absolute;top:100%;box-sizing:border-box;border-right:50vw solid #fff0;border-left:50vw solid #fff0;border-top:145px solid var(--color-bg-green);z-index:998}.ContentGreen03{position:relative;background-color:var(--color-bg-green);margin:40px 0;padding:70px 15px!important;width:100%}.ContentInfo{max-width:970px;margin:auto}.InnerImg{width:38%;margin:0 2% 2% 0}.InnerText{width:55%;text-align:left}.ContentBlog{width:50%}.ContentContact{width:42%}.ContentContact .tel{font-size:37px}#footer{position:relative;margin:auto;background:#F2F2F2}#footer_bottom .address{width:45%;border-right:dashed 1px #ccc;padding:5px 5% 5px 0;text-align:left}#footer_bottom .footer_menu{width:45%;padding-top:20px}#megamenu{background:#F2F2F2;padding:20px 30px;font-size:14px;line-height:1.7}#megamenu .footerBox .footerBoxli{display:inline-block;padding:0 55px 0 0;margin:0 0 30px;vertical-align:top}#megamenu .footerBox .footerBoxli .footerUl li{font-size:.87rem}#megamenu .footerBox .footerBoxli .footerUl li a{color:#4C4C4C;border:none;font-size:14px}#megamenu .footerBox .footerBoxli .footerUl .titleLink{border-bottom:solid 1px #4C4C4C;margin:0 0 5px}.footerTel .footerTelBox{width:1040px;margin:0 auto;padding:10px 0 0;font-size:.93rem;border-top:solid 1px #ccc}}@media screen and (min-width:981px){#MainVisual{max-width:1200px;min-height:700px;background-image:url(/wp-content/themes/magonote/images/MainVisual-p.webp);margin:auto;aspect-ratio:16 / 10}}@media only screen and (max-width:1020px){.pcview{display:none}.spview{display:block}#about-massage.clinical-table thead{display:none}#about-massage.clinical-table th,#about-massage.clinical-table td{display:block;width:100%;border:none;box-sizing:border-box;vertical-align:middle}#about-massage.clinical-table th{font-weight:700}#about-massage.clinical-table .clinical-table_name{font-weight:700;margin:0 0 20px}#about-massage.clinical-table .clinical-table_txt{padding:0 0 0 20px}#company .company_greeting th,#company .company_greeting td,#company .company_history th,#company .company_history td{display:block;width:100%;box-sizing:border-box;border:none}#company .company_greeting td,#company .company_history td{padding:20px 10px}.specific_table{width:100%;overflow-x:auto}.specific_table table{width:700px!important;table-layout:fixed}}